From bf6ccf974e512437b72ef80344ce17d938032867 Mon Sep 17 00:00:00 2001 From: Alex Vandiver Date: Mon, 8 Sep 2025 15:53:37 +0000 Subject: [PATCH] i18n: Updated .po files for new strings. --- locale/ar/LC_MESSAGES/django.po | 1080 ++++++++++---------- locale/ar/translations.json | 106 +- locale/be/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/be/translations.json | 106 +- locale/bg/LC_MESSAGES/django.po | 1080 ++++++++++---------- locale/bg/translations.json | 106 +- locale/bn/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/bn/translations.json | 106 +- locale/bqi/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/bqi/translations.json | 106 +- locale/ca/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/ca/translations.json | 106 +- locale/cs/LC_MESSAGES/django.po | 1069 ++++++++++---------- locale/cs/translations.json | 106 +- locale/cy/LC_MESSAGES/django.po | 1093 ++++++++++---------- locale/cy/translations.json | 106 +- locale/da/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/da/translations.json | 106 +- locale/de/LC_MESSAGES/django.po | 1150 ++++++++++++---------- locale/de/translations.json | 106 +- locale/el/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/el/translations.json | 106 +- locale/en_GB/LC_MESSAGES/django.po | 1097 +++++++++++---------- locale/en_GB/translations.json | 106 +- locale/eo/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/eo/translations.json | 106 +- locale/es/LC_MESSAGES/django.po | 1077 ++++++++++---------- locale/es/translations.json | 106 +- locale/fa/LC_MESSAGES/django.po | 1097 +++++++++++---------- locale/fa/translations.json | 106 +- locale/fi/LC_MESSAGES/django.po | 1129 +++++++++++---------- locale/fi/translations.json | 106 +- locale/fr/LC_MESSAGES/django.po | 1073 ++++++++++---------- locale/fr/translations.json | 106 +- locale/gl/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/gl/translations.json | 106 +- locale/gu/LC_MESSAGES/django.po | 1078 ++++++++++---------- locale/gu/translations.json | 106 +- locale/hi/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/hi/translations.json | 106 +- locale/hu/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/hu/translations.json | 106 +- locale/id/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/id/translations.json | 106 +- locale/it/LC_MESSAGES/django.po | 1103 +++++++++++---------- locale/it/translations.json | 106 +- locale/ja/LC_MESSAGES/django.po | 1079 ++++++++++---------- locale/ja/translations.json | 106 +- locale/ko/LC_MESSAGES/django.po | 1085 ++++++++++---------- locale/ko/translations.json | 106 +- locale/lt/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/lt/translations.json | 106 +- locale/lv/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/lv/translations.json | 106 +- locale/ml/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/ml/translations.json | 106 +- locale/mn/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/mn/translations.json | 106 +- locale/my/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/my/translations.json | 106 +- locale/nl/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/nl/translations.json | 106 +- locale/no/LC_MESSAGES/django.po | 1068 ++++++++++---------- locale/no/translations.json | 106 +- locale/pl/LC_MESSAGES/django.po | 1117 +++++++++++---------- locale/pl/translations.json | 106 +- locale/pt/LC_MESSAGES/django.po | 1125 +++++++++++---------- locale/pt/translations.json | 106 +- locale/pt_BR/LC_MESSAGES/django.po | 1093 ++++++++++---------- locale/pt_BR/translations.json | 106 +- locale/pt_PT/LC_MESSAGES/django.po | 1082 ++++++++++---------- locale/pt_PT/translations.json | 106 +- locale/ro/LC_MESSAGES/django.po | 1070 ++++++++++---------- locale/ro/translations.json | 106 +- locale/ru/LC_MESSAGES/django.po | 1125 +++++++++++---------- locale/ru/translations.json | 106 +- locale/si/LC_MESSAGES/django.po | 1073 ++++++++++---------- locale/si/translations.json | 106 +- locale/sl/LC_MESSAGES/django.po | 1137 +++++++++++---------- locale/sl/translations.json | 106 +- locale/sr/LC_MESSAGES/django.po | 1074 ++++++++++---------- locale/sr/translations.json | 106 +- locale/sv/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/sv/translations.json | 106 +- locale/ta/LC_MESSAGES/django.po | 1369 +++++++++++++------------- locale/ta/translations.json | 106 +- locale/tl/LC_MESSAGES/django.po | 1072 ++++++++++---------- locale/tl/translations.json | 106 +- locale/tr/LC_MESSAGES/django.po | 1084 ++++++++++---------- locale/tr/translations.json | 106 +- locale/uk/LC_MESSAGES/django.po | 1111 +++++++++++---------- locale/uk/translations.json | 106 +- locale/vi/LC_MESSAGES/django.po | 1069 ++++++++++---------- locale/vi/translations.json | 106 +- locale/zh_Hans/LC_MESSAGES/django.po | 1217 ++++++++++++----------- locale/zh_Hans/translations.json | 106 +- locale/zh_TW/LC_MESSAGES/django.po | 1081 ++++++++++---------- locale/zh_TW/translations.json | 106 +- 98 files changed, 31579 insertions(+), 27124 deletions(-) diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 6e1d3b6700..8fb0e379d5 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-08 21:29+0000\n" "Last-Translator: Anders Kaseorg \n" -"Language-Team: Arabic " -"\n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -263,18 +263,18 @@ msgid "Session not found" msgstr "الجلسة غير موجودة" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "إذن غير كاف" @@ -313,8 +313,8 @@ msgstr "انتهت صلاحية رمز الوصول للفوترة." msgid "Invalid billing access token." msgstr "رمز الوصول للفوترة غير صالح." -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -390,7 +390,7 @@ msgid "Method not allowed (405)" msgstr "الطريقة غير مسموح بها (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "خطأ في الخادم الداخلي" @@ -980,155 +980,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "مسنود" @@ -1182,93 +1183,96 @@ msgstr "مسنود" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "تدار ذاتيا" @@ -1276,22 +1280,22 @@ msgstr "تدار ذاتيا" msgid "For organizations with up to 10 users" msgstr "للمؤسسات التي تضم ما يصل إلى 10 مستخدمين" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "25 مستخدمًا كحد أدنى" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "غير متاح" @@ -1480,7 +1484,7 @@ msgid "Continue" msgstr "استمر" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "سجل" @@ -1513,8 +1517,8 @@ msgstr "لديك حساب؟" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "تسجيل الدخول" @@ -1871,7 +1875,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "\"زوليب\"" @@ -3429,7 +3433,7 @@ msgstr "إدماجات" msgid "Desktop & mobile apps" msgstr "تطبيقات سطح المكتب & الهاتف المحمول" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "منظمة جديدة" @@ -3922,7 +3926,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "الحساب معطل" @@ -4302,9 +4306,9 @@ msgid "" "href=\"mailto:%(support_email)s\">email us and we'll get this squared " "away!" msgstr "" -"من فضلك تأكد من أن لديك الرابط بالكامل و أعد المحاول, أو ارسل لنا عبر البريد الإلكتروني و سوف نقوم " -"بمعالجة هذا الأمر!" +"من فضلك تأكد من أن لديك الرابط بالكامل و أعد المحاول, أو ارسل لنا عبر البريد الإلكتروني و سوف نقوم بمعالجة " +"هذا الأمر!" #: templates/zerver/unsubscribe_success.html:4 #: templates/zerver/unsubscribe_success.html:14 @@ -4329,6 +4333,11 @@ msgstr "" "تستطيع إلغاء هذا التغيير أو مراجعة تفضيلاتك من إعدادات الإشعارات." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "تعيين أمر غير صالح." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "أسئلة و نقاش عن استخدام زوليب." @@ -4355,15 +4364,11 @@ msgstr "{user} انضم لهذه المنظمة." msgid "{user} accepted your invitation to join Zulip!" msgstr "تم قبول دعوتك من قبل {user} للانضمام إلى \"زوليب\"!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "تعيين أمر غير صالح." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4436,7 +4441,7 @@ msgstr "" "لحماية المستخدمين، يحد \"زوليب\" من عدد الدعوات التي يمكنك إرسالها في يوم " "واحد. نظرًا لأنك وصلت إلى الحد الأقصى، لم يتم إرسال دعوات." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4444,12 +4449,12 @@ msgstr "" "حسابك جديد جدًا بحيث لا يمكن إرسال دعوات لهذه المنظمة. اسأل مسؤول المنظمة، أو " "مستخدم أكثر خبرة." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" "لم يتم التحقق من صحة بعض رسائل البريد الإلكتروني، لذلك لم نرسل أي دعوات." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "لم نتمكن من دعوة أي شخص." @@ -4485,7 +4490,7 @@ msgstr "لا يمكن تعديل الأدوات." msgid "Your organization has turned off message editing" msgstr "لقد أوقفت منظمتك تعديل الرسائل" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "ليس لديك إذن لتعديل هذه الرسالة" @@ -4503,17 +4508,17 @@ msgstr "قام {user} بوضع علامة تم الحل على هذا الموض msgid "{user} has marked this topic as unresolved." msgstr "قام {user} بوضع علامة على هذا الموضوع على أنه لم يتم حله." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "تم نقل هذا الموضوع إلى {new_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4522,18 +4527,18 @@ msgstr "" "{changed_messages_count} تم نقل رسائل من هذا الموضوع إلى {new_location} " "بواسطة {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "تم نقل هذا الموضوع هنا من {old_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4541,21 +4546,21 @@ msgid "" msgstr "" "{changed_messages_count} تم نقل رسائل هنا من {old_location} بواسطة {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "ليس لديك الإذن للإرسال في هذه القناة" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "ليس لديك إذن بنقل هذه الرسالة" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4574,9 +4579,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "الرسالة(الرسائل) غير صالحة" @@ -4646,9 +4651,9 @@ msgstr "الأدوات: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "يوجد بالفعل رمز تعبيري مخصص بهذا الاسم." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "صيغة الصورة غير صالحة" @@ -4677,7 +4682,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4685,15 +4690,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "الرسالة المجدولة بالفعل تم ارسالها" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "لا يمكن ارسال الرسالة في الوقت المجدول." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4701,7 +4706,7 @@ msgid "" msgstr "" "الرسالة المجدولة لتصل في {delivery_datetime} لم يتم ارسالها بسبب هذا الخطأ:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[عرض الرسائل المجدولة](#scheduled)" @@ -4756,7 +4761,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "بدون وصف." @@ -5052,24 +5057,24 @@ msgstr "حدث خطأ أثناء حذف المرفق. رجاءً حاول مرة msgid "Message must have recipients!" msgstr "يجب أن تحتوي الرسالة على مستلمين!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Channel name can't be empty." msgid "Channel folder name can't be empty." msgstr "اسم القناة يجب أن لا يكون فارغ" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel named {channel_name} already exists" msgid "Channel folder name already in use" msgstr "منظمة باسم {channel_name} بالفعل موجودة" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5231,232 +5236,239 @@ msgstr "" msgid "Emoji name is missing" msgstr "اسم الرمز التعبيري مفقود" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "تعذر تخصيص قائمة انتظار الحدث" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "لم يتم تسجيل الدخول: يلزم مصادقة API أو جلسة المستخدم" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "منظمة باسم {channel_name} بالفعل موجودة" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "صاحب المنظمة" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "المستعمل" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "لا يمكن تعطيل {entity} فقط." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Markdown غير صالح يتضمن البيان: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "تجاوز استخدام API حد المعدل" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON تالف" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "يجب أن يكون عضوا في المنظمة" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "يجب أن يكون مسؤول منظمة" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "يجب أن يكون صاحب منظمة" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "اسم المستخدم أو كلمة المرور غير صحيحة" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "تم تعطيل هذه المنظمة" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "تم تعطيل تسجيل خدمة إرسال الإشعارات إلى الهاتف لخادمك" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "تم تعطيل مصادقة كلمة المرور في هذه المنظمة" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "تم تعطيل كلمة مرورك ويجب إعادة تعيينها" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "مفتاح API غير صالح" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "مفتاح API مشوه" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "تعذر تحليل الطلب: هل أنشأ {webhook_name} هذا الحدث؟" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "المجال الفرعي غير صالح" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "الرسائل المابشرة معطلة في هذه المنظمة" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "هذه المحادثة لا تحتوي على أي مستخدم مسموح له بالتحدث فيها" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "تم رفض الوصول" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "التفاعل موجود بالفعل." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "رد الفعل غير موجود." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "منظمة غير مسجلة" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "وقت الوصول المجدول يجب أن يكون في المستقبل." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5532,15 +5544,15 @@ msgstr "إنتاجية" msgid "Version control" msgstr "التحكم في الإصدار" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "يجب ألا تكون الرسالة فارغة" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "يجب ألا تحتوي الرسالة على وحدات فارغة" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5625,7 +5637,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "رابط التأكيد غير موجود" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5633,7 +5650,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5641,7 +5658,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5649,7 +5666,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5657,7 +5674,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5673,14 +5690,14 @@ msgstr "" "تلقائيا بعد 30 يوما. اعرف المزيد عن المنظمات التجريبية من هنا: " "%(demo_organizations_help_link)s" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5688,7 +5705,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5703,14 +5720,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5718,7 +5735,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5729,7 +5746,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5740,7 +5757,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5757,7 +5774,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5766,7 +5783,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5778,7 +5795,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5793,7 +5810,7 @@ msgstr "" "اقرأ [ دليل بداية الاستخدام](/help/getting-started-with-zulip),\n" "أو تصفح [مركز المساعدة](/help/) لتعرف المزيد!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5801,7 +5818,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5813,13 +5830,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5833,12 +5850,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "أهلا بك في زوليب!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5846,14 +5863,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5861,7 +5878,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5869,13 +5886,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5883,7 +5900,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5903,33 +5920,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "نقل الرسائل" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "التجارب" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "ابدأ محادثة" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "التحييات" @@ -5941,71 +5958,89 @@ msgstr "JSON غير صالح في الرد" msgid "Invalid response format" msgstr "تنسيق الرد غير صالح" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "رمز فارغ أو طوله غير صالح" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "رمز APNS غير صالح" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "الرمز غير موجود" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} المذكور @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "ذكرك {full_name}:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "ذكر {full_name} الجميع:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "رسالة جديدة" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "اختبار الإشعار" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "المستخدم غير مخول لهذا الاستعلام" @@ -6019,31 +6054,51 @@ msgstr "'{email}' لم يعد يستخدم \"زوليب\"." msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} طويل جدًا (الحد: {max_length} حرفًا)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6059,7 +6114,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "الوسيط '{var_name}' مفقود" @@ -6078,44 +6133,44 @@ msgstr "رسالة مجدولة غير موجودة" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "ليس لديك الإذن للإرسال في هذه القناة" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "مُعرف قناة غير صالح" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6303,7 +6358,7 @@ msgstr "{var_name} غير صالح" msgid "Upload would exceed your organization's upload quota." msgstr "قد يتجاوز التحميل حصة التحميل الخاصة بمنظمتك." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "حجم الصورة يتخطى المسموح" @@ -6512,28 +6567,33 @@ msgstr "{var_name} لا يحتوي على طول" msgid "{var_name} is missing" msgstr "{var_name} مفقود" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "رأس حدث HTTP مفقود '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6546,16 +6606,16 @@ msgstr "يجب أن يكون هناك شرطة مائلة في البداية ف msgid "No such command: {command}" msgstr "أمر غير موجود: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "خطأ CSRF : {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6603,7 +6663,7 @@ msgstr "حساب خارجي" msgid "Pronouns" msgstr "الضمائر" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "لا أحد" @@ -6642,15 +6702,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "رموز Unicode التعبيرية" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "رموز تعبيرية مخصصة" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "رموز \"زوليب\" التعبيرية الإضافية" @@ -6670,71 +6730,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "صندوق الرمل" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "عام" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "أحداث القناة" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "تحديثات زوليب" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "متوفر على سحابة \"زوليب\" الأساسية. قم بالترقية للوصول." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6758,43 +6818,43 @@ msgstr "سجل خاص ومحمي" msgid "Public, protected history" msgstr "سجل عام ومحمي" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "المشرفون والوسطاء والأعضاء والضيوف" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "المشرفون والوسطاء والأعضاء" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "المشرفون والوسطاء" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "المديرون فقط" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "مستخدم غير معروف" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "صاحب المنظمة" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "مسؤول المنظمة" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "الوسيط" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "عضو" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "ضيف" @@ -6810,20 +6870,20 @@ msgstr "نظام تشغيل غير معروف" msgid "An unknown browser" msgstr "متصفح غير معروف" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "وسيط 'queue_id' مفقود" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "وسيط 'last_event_id' مفقود" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "تم بالفعل إزالة حدث أحدث من {event_id}!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "الحدث {event_id} لم يكن في قائمة الانتظار هذه" @@ -6863,7 +6923,7 @@ msgstr "المجال الفرعي مطلوب" msgid "Password is incorrect." msgstr "كلمة المرور غير صحيحة." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6909,7 +6969,7 @@ msgstr "نقطة النهاية غير متوفرة في الإنتاج." msgid "DevAuthBackend not enabled." msgstr "لم يتم تمكين DevAuthBackend." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6942,29 +7002,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "لا توجد مثل هذه الدعوة" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "يجب عليك تحديد عنوان بريد إلكتروني واحد على الأقل." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7106,16 +7166,16 @@ msgstr "يجب أن يمرر العميل emoji_name إذا مرر إما emoji_ msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7130,36 +7190,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "مؤشرات القراءة معطلة في هذه المنظمة" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "لغة غير صالحة '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "يجب تمكين طريقة مصادقة واحدة على الأقل." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "يجب أن تكون منظمة تجريبية." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7189,7 +7249,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7249,41 +7309,41 @@ msgstr "يجب عليك تحميل شعار واحد بالضبط." msgid "Invalid playground" msgstr "مكان تجربة شِفرة غير صالح" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "moving messages" msgid "Importing messages…" msgstr "نقل الرسائل" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7303,102 +7363,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "القنوات الخاصة لا يمكن جعلها افتراضية." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "يجب عليك تمرير \"new_description\" أو \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "قيمة غير صالحة لـ \"op\". حدد \"add\" أو \"remove\"." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "إعدادات غير صالحة" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "القناة لديها هذا الاسم بالفعل" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "لا شيء لفعله. حدد واحدًا على الأقل من \"add\" أو \"delete\"." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "تعذر الوصول إلى قناة ({channel_name})." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "قنوات جديدة" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7407,14 +7463,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "json غير صالح للرسالة الفرعية" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7444,27 +7500,27 @@ msgstr "فارغ 'to' القائمة" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

هذا الملف غير موجود أو تم حذفه

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

أنت غير مصرح لك لعرض هذا الملف.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "رمز غير صالح" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "اسم الملف غير صالح" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "يجب عليك تحديد ملف للتحميل" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "يمكنك فقط تحميل ملف واحد في كل مرة" @@ -7538,24 +7594,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "تتم إدارة كلمة مرورك لـ \"زوليب\" في LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "كلمة مرور خاطئة!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "كلمة المرور الجديدة ضعيفة للغاية!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "يجب عليك تحميل صورة رمزية واحدة بالضبط." @@ -7802,63 +7858,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "ios_app_id مفقود" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "user_id أو user_uuid مفقود" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "البيانات خارج الترتيب." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ar/translations.json b/locale/ar/translations.json index cd48c936eb..f8ccbcd77f 100644 --- a/locale/ar/translations.json +++ b/locale/ar/translations.json @@ -12,7 +12,6 @@ "(to you)": "(إليك)", "(you)": "(أنت)", "({message_retention_days} days)": "({message_retention_days} أيام)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "أضف وصف", "Add a new alert word": "إضافة كلمة تنبيه جديدة", "Add a new bot": "إضافة روبوت جديد", + "Add a new channel folder": "", "Add a new code playground": "إضافة ملعب كود جديد", "Add a new custom profile field": "إضافة حقل ملف شخصي مخصص جديد", "Add a new emoji": "إضافة رمز تعبيري جديد", @@ -164,6 +164,7 @@ "All time": "All time", "All topics": "جميع المواضيع", "All unmuted topics": "جميع المواضيع الغير صامتة", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "جميع الرسائل الغير مقروءة", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "هل أنت متأكد أنك تريد جعل{user_name} صامت؟ لن تقوم الرسائل المرسلة من قبل المستخدمين الصامتين بإصدار الإشعارات مطلقًا، وسيتم وضع علامة عليها كمقروءة وسيتم إخفاؤها.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "هل أنت متأكد أنك تريد إعادة إرسال الدعوة إلى؟", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "تلقائياً جعل المواضيع غير صامتة في القنوات الصامتة", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "متوفر على Zulip Cloud Standard. قم بالترقية أو اطلب رعاية للوصول.", "Avatar": "الصورة الرمزية", "Avatar changes are disabled in this organization": "تم تعطيل إمكانية تغيير الصورة الرمزية في هذه المنظمة", "Avatar from Gravatar": "الصورة الرمزية من Gravatar", @@ -311,11 +311,11 @@ "Change your email": "تغيير بريدك الإلكتروني", "Change your password": "تغيير كلمة المرور الخاصة بك", "Channel": "قناة", - "Channel created!": "قناة تم إنشائها", "Channel #{stream_name} created!": "قناة {stream_name}#تم إنشائها", "Channel ID": "رقم تعريف القناة", "Channel color": "لون القناة", "Channel created recently": "تم إنشاء القناة مؤخرا", + "Channel created!": "", "Channel creation": "إنشاء القناة", "Channel description": "وصف القناة", "Channel details": "تفاصيل القناة", @@ -323,11 +323,13 @@ "Channel feed": "موجز القناة", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "روابط القناة في الشريط اليساري تذهب إلى", "Channel name": "اسم القناة", "Channel permissions": "أذونات القناة", "Channel settings": "إعدادات القناة", "Channels": "القنوات", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "القنوات التي يجب عليهم الإنضمام إليها", "Check all": "تحقق من الكل", @@ -344,12 +346,13 @@ "Clear profile picture": "مسح صورة الملف الشخصي", "Clear status": "امسح الحالة", "Clear your status": "امسح حالتك", - "Click Inbox in the left sidebar.": "اضغط الصندوق الوارد في الشريط اليساري", - "Click Recent conversations in the left sidebar.": "اضغط المحادثات الحديثة في الشريط اليساري", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "انقر هنا للكشف.", "Click on at the top of your Zulip window.": "اضغط علي في الجزء العلوي من نافذة زوليب", "Click on a conversation to view it. To return here, you can:": "اضغط على المحادثة لرؤيتها. للرجوع هنا, يمكنك:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "انقر للعرض أو التحميل.", "Close": "اغلاق", "Close modal": "إغلاق مشروط", @@ -509,11 +512,13 @@ "Delete": "حذف", "Delete all drafts": "حذف كل المسودات", "Delete all selected drafts": "حذف كل المسودات المحددة", + "Delete channel folder?": "", "Delete code playground?": "حذف ملعب الكود؟", "Delete custom profile field?": "حذف حقل الملف الشخصي المخصص؟", "Delete data export?": "حذف تصدير البيانات؟", "Delete draft": "حذف المسودة", "Delete file?": "حذف الملف؟", + "Delete folder": "", "Delete icon": "حذف الرمز", "Delete linkifier?": "حذف صانع الرابط؟", "Delete logo": "حذف الشعار", @@ -571,6 +576,7 @@ "Domain": "مجال", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "لا تسمح بعناوين البريد الإلكتروني المؤقتة", "Download": "تحميل", "Download botserverrc": "تحميل botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "تم تعديله", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "تعديل", "Edit #{channel_name}": "تعديل {channel_name}#", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "تعديل حقل الملف الشخصي المخصص", + "Edit folder": "", "Edit linkfiers": "تعديل الروابط", "Edit message": "تعديل الرسالة", "Edit profile": "تعديل الملف الشخصي", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "خطأ في ازالة المستخدم من هذه القناة", "Error removing user from this group.": "خطأ في ازالة مستخدم من هذه المجموعة.", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "بدأ التصدير. عد للتحقق في غضون بضع دقائق.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "نوع الحساب الخارجي", "Failed": "باءت بالفشل", "Failed adding one or more channels.": "فشل إضافة قناة أو أكثر", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "فشل إنشاء مكالمة فيديو.", "Failed to generate preview": "فشل إنشاء المعاينة", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "فلترة", "Filter bots": "فلترة الروبوتات", "Filter by category": "فلترة حسب الفئة", - "Filter channels": "فلترة القنوات", "Filter code playgrounds": "فلترة ملاعب الكود", "Filter component": "", "Filter deactivated users": "فلترة المستخدمين المُعطلين", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "فلترة الأحداث التي ستؤدي إلى إشعارات", "Filter exports": "فلترة الصادرات", "Filter invitations": "فلترة الدعوات", + "Filter left sidebar": "", "Filter linkifiers": "فلترة صنَّاع الرابط", "Filter muted users": "فلترة المستخدمين الصامتين", "Filter topics": "فلترة المواضيع", @@ -790,6 +800,8 @@ "Government": "حكومة", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "منح زوليب تذاكر Kerberos اللازمة لتشغيل مرآة Zephyr عبر Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "أذونات المجموعة", "Group settings": "إعدادات المجموعة", @@ -816,7 +828,7 @@ "Humans": "Humans", "Idle": "خامل", "If you don't know your password, you can reset it.": "إذا لا تعرف كلمة المرور الخاصة بك, تستطيع إعادة تعيينها", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "المستخدمون المُعطلين الذين تم تجاهلهم:", @@ -905,6 +917,7 @@ "Leave group": "مغادرة المجموعة", "Leave group {name}": "مغادرة مجموعة {name}", "Leave {group_name}": "مغادرة {group_name}", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "اسمح للآخرين برؤية قرائتي للرسائل", "Let recipients see when I'm typing direct messages": "دع المستقبِلين رؤية أنني أقوم بكتابة رسالة مباشرة", @@ -927,12 +940,11 @@ "Log in": "تسجيل الدخول", "Log in to view image": "تسجيل الدخول لعرض الصورة", "Log out": "تسجيل الخروج", - "Looking for our integrations or API documentation?": "تبحث عن توثيق الإندماجات أو الـ API الخاص بنا؟", "MOVED": "انتقل", "Main menu": "القائمة الرئيسية", - "Make combined feed my home view": "جعل الموجز المشترك الواجهة الأساسية", - "Make inbox my home view": "اجعل الصندوق الوارد الواجهة الأساسية", - "Make recent conversations my home view": "جعل المحادثات الحديثة الواجهة الأساسية", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "اجعل المنظمة دائمة", "Manage bot": "إدارة الروبوت", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "تمييز الموضوع كمقروء", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "رياضيات (LaTeX)", "Maximize compose box": "توسيع صندوق الرسالة إلى أقصى حد", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "الرسائل المنقولة", "Message moved to .": "", "Message retention period": "فترة الاحتفاظ بالرسائل", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "رسالة {recipient_names}", "Message {recipient_name} ({recipient_status})": "الرسالة {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "رسائل", "Messages in all public channels": "الرسائل في جميع القنوات العامة", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "إشعارات رسائل الجوال", "Mobile notifications": "إشعارات الجوال", "Mobile push notifications are not enabled on this server.": "الإشعارات الفورية للهاتف ليست مُفعَّلة على هذا الخادم.", - "Mobile push notifications are not enabled on this server. Learn more": "الإشعارات الفورية للهاتف ليست مُفعَّلة على هذا الخادم. اعرف المزيد", "Moderation permissions": "", "Moderator": "المشرف", "Moderators": "المشرفون", @@ -1086,6 +1100,7 @@ "Next unread topic": "الموضوع غير المقروء التالي", "No DM recipients": "", "No bots match your current filter.": "لا روبوتات تطابق الفلترة الحالية.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "لا يوجد مشتركين في القناة مطابقين للفلترة الحالية", "No channel subscriptions.": "لا يوجد اشتراكات في القناة", "No channels": "لا يوجد قنوات", @@ -1104,6 +1119,7 @@ "No language set": "لم يتم تعيين لغة", "No linkifiers configured.": "لم يتم إعداد صانع روابط", "No linkifiers match your current filter.": "لا يوجد صانع روابط مطابق للفلترة الحالية", + "No matches.": "", "No matching channels": "لا يوجد قنوات مطابقة", "No matching results": "لا يوجد نتائج مطابقة", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "من غير اشتراك", + "Note": "", "Note that any bots that you maintain will be disabled.": "لاحظ أنه سيتم تعطيل أي روبوتات قمت بتحسينها.", "Nothing to preview": "لا شيء للمعاينة", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "تشرين الثاني", "Now following .": "", "Numbered list": "قائمة مرقمة", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "تشرين الأول", "Offer to update to my computer's time zone": "", "Old password": "كلمة المرور القديمة", "On hover": "عند تمرير مؤشر الماوس", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "بحث", "Search all public channels that you can view.": "البحث في جميع القنوات العامة التي يمكنك رؤيتها", "Search all public channels.": "البحث في جميع القنوات العامة", + "Search all web-public channels.": "", "Search filters": "فلترة البحث", "Search for in the topic or message content.": "بحث عن في الموضوع أو محتوى الرسالة.", "Search results": "نتائج البحث", + "See the integrations and API documentation for more information.": "", "Select a channel": "اختيار منظمة", "Select a channel to subscribe": "اختيار منظمة للإشتراك فيها", "Select all drafts": "اختيار جميع المسودات", @@ -1385,6 +1407,8 @@ "Select language": "اختر اللغة", "Select light theme": "اختيار مظهر فاتح", "Send": "إرسال", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "إرسال إشعار تجريبي", "Send all notifications to a single topic": "إرسال جميع الإشعارات إلى موضوع واحد", "Send automated notice to new topic": "ارسال ملاحظة تلقائية لموضوع جديد", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "إرسال رسائل البريد الإلكتروني التقديمية الخاصة بـ \"زوليب\" للمستخدمين الجدد", "Send me Zulip's low-traffic newsletter (a few emails a year)": "أرسل لي نشرة \"زوليب\" الإخبارية منخفضة الحركة (بضع رسائل بريد إلكتروني في السنة)", "Send me a direct message when my invitation is accepted": "أرسل لي رسالة خاصة عندما يتم قبول دعوتي", + "Send me a test message": "", "Send message": "أرسل رسالة", "Send mobile notifications even if I'm online": "إرسال إشعارات الجوال حتى وإن كُنت متصلًا.", "Send mobile notifications even if user is online": "إرسال إشعارات الجوال حتى وإن كان المستخدم متصلًا", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "إرسال الخيارت", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "إرسال موجز رسائل البريد الإلكتروني الأسبوعية للمستخدمين غير النشطين", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "إرسال...", @@ -1418,8 +1444,10 @@ "Setup": "اقامة", "Several people are typing…": "العديد من الأشخاص يكتبون...", "Show API key": "عرض مفتاح API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "عرض عدد الرسائل المميزة", "Show edits and moves": "", "Show fewer": "عرض أقل", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "بعض الرسائل القديمة غير متوفرة. قم بترقية منظمتك للوصول إلى سجل رسائلك الكامل.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "الترتيب حسب الحركة الأسبوعية المقدرة", "Sort by name": "الترتيب حسب الاسم", "Sort by number of subscribers": "الترتيب حسب عدد المشتركين", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "قدم المديرون التعليق التالي:", "The application has been updated; Reloading…": "", "The basics": "أساسيات", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "القناة {channel_name}# غير موجودة. أدر اشتراكاتك في صفحة القنوات الخاصة بك", + "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "سيتم مسح كلمة المرور الخاصة بهم من أنظمتنا، وسيتم تعطيل أي روبوتات طوروها.", "Theme": "المظهر", "There are no bots.": "لا يوجد بوتات", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "لا يوجد قنوات يمكنك رؤيتها في هذه المنظمة", "There are no current alert words.": "لا توجد كلمات تنبيه حالية.", "There are no custom emoji.": "لا يوجد ايموجي مخصص", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "شارة عدد غير المقروءة (تظهر في الشريط الجانبي لسطح المكتب وعلامة تبويب المتصفح)", "Unread messages": "جعل الرسائل غير مقروءة", "Unresolve topic": "إعادة فتح الموضوع", - "Unresolved topics": "", "Unstar all messages": "إزالة جميع الرسائل المميزة", "Unstar all messages in topic": "إزالة جميع الرسائل المميزة في هذا الموضوع", "Unstar messages in topic": "إزالة الرسائل المميزة في الموضوع", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "حتى {time_limit} بعد النشر", "Update successful: Subdomains allowed for {domain}": "تم التحديث بنجاح: نطاقات فرعية مسموحة لـ {domain}", "Update successful: Subdomains no longer allowed for {domain}": "تم التحديث بنجاح: لم تعد النطاقات الفرعية مسموحة لـ {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "التحديث إلى الاصدار الأخير", "Upgrade to {standard_plan_name}": "التحديث إلى {standard_plan_name}", "Upload avatar": "رفع الصورة الرمزية", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "استخدم العرض الكامل على الشاشات الواسعة", "Use html encoding (not recommended)": "استخدم ترميز ال html (لا ينصح به)", "Use or create a saved snippet": "", - "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.": "استخدم هذه المساحة للملحوظات الشخصية, أو لتجربة مميزات زوليب", "User": "المستعمل", "User ID": "مُعرف المستخدم", @@ -1737,6 +1765,7 @@ "View in playground": "عرض في ملعب الكود", "View in {name}": "عرض في {name}", "View in {playground_name}": "عرض في {playground_name}", + "View message": "", "View messages sent": "عرض الرسائل المرسلة", "View messages with yourself": "عرض الرسائل مع نفسك", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "مشاهدة المحادثة التي أرسلت فيها رسالتك. للعودة, استخدم زر العودة في متصفحك أو تطبيق سطح المكتب.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "المرئية", "Visual desktop notifications": "إشعارات سطح المكتب المرئية", "Waiting period (days)": "فترة الانتظار (أيام)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "الأربعاء", "Week of {date}": "أسبوع {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "أهلا بك في الصندوق الوارد", + "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": "إلى أين يتم إرسال الإشعارات", @@ -1837,7 +1867,7 @@ "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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve 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 unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "ليس لديك الإذن لإعادة فتح المواضيع التي تحتوي على رسائل أقدم من {N, plural, one {# hour} other {# hours}} في هذه المنظمة", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "ليس لديك الإذن لإعادة فتح المواضيع التي تحتوي على رسائل أقدم من {N, plural, one {# minute} other {# minutes}} في هذه المنظمة", - "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 permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "ليس لديك الإذن لإنشاء روابط دعوة في هذه المنظمة", "You do not have permissions to send invite emails in this organization.": "ليس لديك الإذن لإرسال دعوة عن طريق البريد الإلكتروني في هذه المنظمة", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "لديك {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} لهذه المحادثة", "You have muted .": "لقد قمت بجعل صامت.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "لقد قمت بجعل هذا الموضوع صامت", "You have no active bots.": "ليس لديك روبوتات نشطة.", "You have no direct messages including {person} yet.": "ليس لديك رسائل مباشرة تحتوي علي {person} حتى الآن", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "لن تستقبل إشعارات حول الرسائل الجديدة", "You will now see the channel you created. To go back to channel settings, you can:": "سترى الآن القناة التي أنشئتها. للرجوع إلى إعدادات القناة, يمكنك:", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "لقد انتهيت!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "أنت غير مشترك في هذه القناة. لن تستقبل إشعار إذا قام المستخدمون الآخرون بالرد على رسالتك", "Your API key:": "مفتاح 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "تم تعطيل حساب زوليب الخاص بك في، ولن تتمكن بعد الآن من تسجيل الدخول.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "مجموعاتك", "Your message has been scheduled for {deliver_at}.": "لقد تم جدولة رسالتك ل {deliver_at}", "Your message was sent to a channel you have muted.": "تم إرسال رسالتك إلى قناة قمت بجعلها صامتة", "Your message was sent to a topic you have muted.": "تم إرسال رسالتك إلى موضوع قمت بجعله صامت", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "كلمة المرور الخاصة بك", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "منطقتك الزمنية:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "سترى قائمة من المحادثات التي لديك فيها رسائل غير مقروءة, منظمة حسب القناة", - "You’ll see a list of ongoing conversations.": "سترى قائمة من المحادثات الجارية", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "تركيز على الرسالة في سياق المحادثة", "Zulip": "\"زوليب\"", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "خادم بيئة تطوير زوليب", "Zulip Server {display_version}": "خادم زوليب {display_version}", "Zulip Server {display_version} (modified)": "خادم زوليب {display_version} (معدل)", "Zulip Server {display_version} (patched)": "خادم زوليب {display_version} (تم اصلاحه)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "زوليب يتيح لك متابعة المواضيع التي تهمك, وجعل المواضيع التي تريد تجاهلها صامتة. يمكنك أيضا متابعة بشكل تلقائي المواضيع التي تبدأها أو تشارك فيها, و المواضيع التي تم الإشارة إليك فيها.", "Zulip needs to send email to confirm users' addresses and send notifications.": "يحتاج زوليب إلى إرسال بريد إلكتروني لتأكيد عناوين المستخدمين وإرسال الإشعارات.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "الخضار الورقية الخضراء", "minutes": "", "more conversations": "المزيد من المحادثات", + "resolved": "", "she/her": "هي/ ـها", "they/them": "هم/ ـهم", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} دقيقة للتعديل", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (افتراضي)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{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/be/LC_MESSAGES/django.po b/locale/be/LC_MESSAGES/django.po index 9ab7e5a51a..f3e017e453 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:37+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Belarusian notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4060,15 +4069,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4139,17 +4144,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4185,7 +4190,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4203,54 +4208,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4269,9 +4274,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4335,9 +4340,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4366,7 +4371,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4374,22 +4379,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4442,7 +4447,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4729,20 +4734,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4900,232 +4905,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5201,15 +5212,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5291,7 +5302,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5299,7 +5315,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5307,7 +5323,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5315,7 +5331,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5323,7 +5339,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5332,14 +5348,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5347,7 +5363,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5362,14 +5378,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5377,7 +5393,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5388,7 +5404,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5399,7 +5415,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5416,7 +5432,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5425,7 +5441,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5437,7 +5453,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5447,7 +5463,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5455,7 +5471,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5467,13 +5483,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5487,12 +5503,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5500,14 +5516,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5515,7 +5531,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5523,13 +5539,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5537,7 +5553,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5557,33 +5573,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5595,71 +5611,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5673,31 +5707,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5711,7 +5764,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5730,44 +5783,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5953,7 +6006,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6162,28 +6215,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6196,16 +6254,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6253,7 +6311,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6292,15 +6350,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6320,71 +6378,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6408,43 +6466,43 @@ msgstr "Прыватная, абароненая гісторыя" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Мадэратар" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Удзельнік" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Госць" @@ -6460,20 +6518,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6511,7 +6569,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6557,7 +6615,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6590,29 +6648,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6746,16 +6804,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6769,36 +6827,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6828,7 +6886,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6888,41 +6946,41 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Асабістыя паведамленні" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6942,102 +7000,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Няправільныя параметры" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7046,14 +7100,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7083,27 +7137,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7177,24 +7231,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7439,63 +7493,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/be/translations.json b/locale/be/translations.json index f87f6f01de..42d7da7722 100644 --- a/locale/be/translations.json +++ b/locale/be/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "Увесь час", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Канал", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "Налады канала", "Channels": "Каналы", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Закрыць", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Выдаліць", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Рэдагаваць", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Рэдагаваць паведамленне", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Уваход", "Log in to view image": "", "Log out": "Выхад", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Пазначыць тэму як прачытаную", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "Паведамленні", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Мадэратар", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Пошук", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Адправіць", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Адправіць тэставае апавяшчэнне", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Адправіць паведамленне", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "Пазначыць тэму як нявыкананую", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/bg/LC_MESSAGES/django.po b/locale/bg/LC_MESSAGES/django.po index 502e35951d..d60eddb913 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:51+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Bulgarian Zulip help center." msgstr "" -"Можете да намерите отговори на често задавани въпроси в нашия Помощен център." +"Можете да намерите отговори на често задавани въпроси в нашия Помощен център." #: templates/corporate/team.html:139 msgid "Avatar" @@ -1474,7 +1479,7 @@ msgid "Continue" msgstr "Продължи" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Регистрация" @@ -1507,8 +1512,8 @@ msgstr "Вече имате акаунт?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Вход" @@ -1846,7 +1851,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -2517,8 +2522,8 @@ msgid "" "Do you have questions or feedback to share? Contact us — we'd love to help!" msgstr "" -"Имате въпроси или мнения които искате да споделите? Свържете се с нас — ще се радваме да ви помогнем!" +"Имате въпроси или мнения които искате да споделите? Свържете се с нас — ще се радваме да ви помогнем!" #: templates/zerver/emails/missed_message.html:29 #: templates/zerver/emails/missed_message.txt:23 @@ -3450,7 +3455,7 @@ msgstr "Интеграция" msgid "Desktop & mobile apps" msgstr "Десктоп и мобилни приложения" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Нова организация" @@ -3941,7 +3946,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Акаунта е деактивиран" @@ -4330,6 +4335,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4356,15 +4366,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} прие поканата ви за присъединяване към Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4439,7 +4445,7 @@ msgstr "" "да изпратите в рамките на един ден. Тъй като вие сте достигнали лимита, не " "са изпратени още покани." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4448,11 +4454,11 @@ msgstr "" "Помолете някой от администраторите на организацията или някой по-опитен " "потребител." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Някои имейли не бяха валидирани, така че не изпратихме покани." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Не успяхме да поканим никого." @@ -4488,7 +4494,7 @@ msgstr "Уиджетите не могат да се редактират." msgid "Your organization has turned off message editing" msgstr "Вашата организация е изключила редактирането на съобщения" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Нямате разрешение да редактирате това съобщение" @@ -4506,29 +4512,29 @@ msgstr "{user} е отбелязал тази тема като разрешен msgid "{user} has marked this topic as unresolved." msgstr "{user} е отбелязал тази тема като неразрешена." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Тази тема беше преместена в {new_location} от {user}." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Тази тема беше преместена тук от {old_location} от {user}." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4536,7 +4542,7 @@ msgstr "" "[Едно съобщение]({message_link}) беше преместено тук от {old_location} от " "{user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4545,21 +4551,21 @@ msgstr "" "{changed_messages_count} съобщения бяха преместени тук от {old_location} от " "{user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Нямате разрешение да изтриете това съобщение" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "Срокът за редактиране на това съобщение е изтекъл." -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Нямате разрешение да преместите това съобщение" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4578,9 +4584,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4646,9 +4652,9 @@ msgstr "Уиджети: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4677,7 +4683,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4685,15 +4691,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Съобщението не можа да бъде изпратено в планираното време." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4702,7 +4708,7 @@ msgstr "" "Съобщението, което бяхте посочили да се изпрати на {delivery_datetime}, не " "беше изпратено поради следната грешка:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4755,7 +4761,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Няма описание." @@ -5058,23 +5064,23 @@ msgstr "" msgid "Message must have recipients!" msgstr "Съобщението трябва да има получатели!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "User group name can't be empty!" msgid "Channel folder name can't be empty." msgstr "Името на групата не може да бъде празно!" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in topic, at position {position}!" msgid "Invalid character in channel folder name, at position {position}." msgstr "Невалиден символ в темата, на позиция {position}!" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -5236,160 +5242,166 @@ msgstr "" msgid "Emoji name is missing" msgstr "Липсва име на емоджито" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" "Не сте влезли в системата: Изисква се API удостоверяване или потребителска " "сесия" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "собственик на организацията" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "потребител" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Вашето потребителско име или парола са неправилни" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" "Регистрацията на услугата зa мобилни известия за вашия сървър е деактивирана" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Вашата парола е деактивирана и трябва да бъде променена" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Преработването на заявката е неуспешно: {webhook_name} ли генерира това " "събитие?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Невалиден поддомейн" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Личните съобщения за изключени в тази организация." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Достъпа е отказан" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5398,15 +5410,15 @@ msgstr "" "Имате разрешение да местите само поседните {total_messages_allowed_to_move}/" "{total_messages_in_topic} съобщения в тази тема." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5414,63 +5426,63 @@ msgstr "" "Вашата организация е регистрирана към друг Zulip сървър. Моля, свържете се с " "екипа на Zulip за съдействие при разрешаването на този проблем." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Планираното време за изпращане трябва да е в бъдещето." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5546,15 +5558,15 @@ msgstr "Продуктивност" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Съобщението не трябва да съдържа нулеви байтове" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5638,7 +5650,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Адреса за потвърждаване не съществува" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5646,7 +5663,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5654,7 +5671,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5662,7 +5679,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5670,7 +5687,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5686,14 +5703,14 @@ msgstr "" "тази организация ще бъде изтрита автоматично след 30 дни. Научете повече за " "демо организациите тук: %(demo_organizations_help_link)s!" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5701,7 +5718,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5716,14 +5733,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5731,7 +5748,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5742,7 +5759,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5753,7 +5770,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5770,7 +5787,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5779,7 +5796,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5791,7 +5808,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5801,7 +5818,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5809,7 +5826,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5821,13 +5838,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5841,12 +5858,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5854,14 +5871,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5869,7 +5886,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5877,13 +5894,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5891,7 +5908,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5911,33 +5928,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5949,71 +5966,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Този тоукън не съществува" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Ново съобщение" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Устройството не е разпознато" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Потребителят не е оторизиран за тази заявка" @@ -6027,31 +6062,51 @@ msgstr "'{email}' вече не използва Zulip." msgid "You can't send direct messages outside of your organization." msgstr "Не можете да изпращате лични съобщения извън вашата организация." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} е твърде дълго (лимит: {max_length} символа)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6067,7 +6122,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -6086,44 +6141,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6310,7 +6365,7 @@ msgstr "Невалиден {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6529,28 +6584,33 @@ msgstr "{var_name} няма дължина" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP хедъра за събития '{header}' липсва" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6563,16 +6623,16 @@ msgstr "" msgid "No such command: {command}" msgstr "Няма такава команда: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6620,7 +6680,7 @@ msgstr "Външен акаунт" msgid "Pronouns" msgstr "Местоимения" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Никой" @@ -6659,15 +6719,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Персонализирано емоджи" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6687,71 +6747,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Предлага се в стандартния Zulip Cloud план. Надградете за достъп." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Предлага се в плана Zulip Cloud Plus. Надградете за достъп." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Разрешаване на GIF файлове с рейтинг G (Обща аудитория)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Разрешаване на GIF файлове с рейтинг PG (Насоки за родители)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Разрешаване на GIF-ове с рейтинг PG-13 (Parental guidance - под 13)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6775,43 +6835,43 @@ msgstr "Лична, защитена история" msgid "Public, protected history" msgstr "Публична, защитена история" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Администратори, модератори, членове и гости" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Администратори, модератори и членове" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Админи и модератори" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Само администратори" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Неизвестен потребител" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Собственик на организацията" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Администратор на организацията" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Потребител" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Гост" @@ -6827,20 +6887,20 @@ msgstr "неизвестна операционна система" msgid "An unknown browser" msgstr "Неизвестен браузър" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Събитие, по-ново от {event_id}, вече е било изрязано!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Събитието {event_id} не е в този списък" @@ -6878,7 +6938,7 @@ msgstr "Нужен е поддомейн" msgid "Password is incorrect." msgstr "Грешна парола." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6924,7 +6984,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6957,29 +7017,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Поканата вече е отказана" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Трябва да посочите поне един имейл адрес." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7121,16 +7181,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7144,36 +7204,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Разписките за прочитане са изключени в тази организация." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Трябва да е активиран поне един метод за удостоверяване." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7203,7 +7263,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Каченият файл е по-голям от позволения лимит, който е {max_size} MiB" @@ -7263,41 +7323,41 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Лични съобщения" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7319,103 +7379,99 @@ msgstr "" msgid "Invalid DSN" msgstr "Невалиден DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Невалидни параметри" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} ви добави към групата {group_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7424,14 +7480,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7461,27 +7517,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "Потребителят е деактивирал известията за писане за лични съобщения" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Този файл не съществува или е бил изтрит.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Нямате разрешение да преглеждате този файл.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Невалиден тоукън" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Невалидно име на файл" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Трябва да посочите файл, който да качите" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Можете да качвате само по един файл наведнъж" @@ -7555,24 +7611,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Вашата Zulip парола се управлява в LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Грешна парола!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Правите твърде много опити! Опитайте отново след {seconds} секунди." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Новата парола е твърде слаба!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7828,63 +7884,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Липсва ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Вашият план не позволява изпращането на известия." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/bg/translations.json b/locale/bg/translations.json index 1c0f51bf51..aba165ea6f 100644 --- a/locale/bg/translations.json +++ b/locale/bg/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(Вие)", "({message_retention_days} days)": "({message_retention_days} дни)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Добавяне на нова дума за предупреждение", "Add a new bot": "Добави нов бот", + "Add a new channel folder": "", "Add a new code playground": "Добави нова интерактивна среда за кодиране", "Add a new custom profile field": "Добави ново персонализирано профилно поле", "Add a new emoji": "Добави нов емотикон", @@ -164,6 +164,7 @@ "All time": "Всичко", "All topics": "Всички теми", "All unmuted topics": "Всички незаглушени теми", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Всички непрочетени съобщения", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Сигурни ли сте, че искате да заглушите {user_name}? Съобщенията, изпратени от заглушени потребители ще бъдат отбелязани като прочетени, няма да задействат известия и ще бъдат скрити.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Сигурни ли сте, че искате отново да изпратите поканата на ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "Автоматично изключи заглушаването на темите, които са в заглушени потоци", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Налично със Zulip Cloud Standard. За да получите достъпнадградете плана си или направете заявка за спонсорство.", "Avatar": "Аватар", "Avatar changes are disabled in this organization": "Променянето на аватара е забранено в тази организация", "Avatar from Gravatar": "Аватар от Gravatar", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Канал", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Потоци които трябва да използват", "Check all": "Отбележи всички", @@ -344,12 +346,13 @@ "Clear profile picture": "Премахнете профилната снимка", "Clear status": "Премахнете статуса", "Clear your status": "Премахнете вашия статус", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Кликнете тук, за да разкриете.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Кликнете, за да прегледате или за да изтеглите.", "Close": "Затвори", "Close modal": "Затвори прозореца", @@ -509,11 +512,13 @@ "Delete": "Изтрий", "Delete all drafts": "Изтрии всички чернови", "Delete all selected drafts": "Изтрии всички избрани чернови", + "Delete channel folder?": "", "Delete code playground?": "Изтрии интерактивната среда за кодиране?", "Delete custom profile field?": "Изтрии персонализираното профилно поле?", "Delete data export?": "Изтрии експорта на данни?", "Delete draft": "Изтрии чернова", "Delete file?": "Изтрии файл?", + "Delete folder": "", "Delete icon": "Изтри", "Delete linkifier?": "Изтрий шаблона за линкове?", "Delete logo": "Изтрии лого", @@ -571,6 +576,7 @@ "Domain": "Домейн", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Забрани еднократните имейл адреси", "Download": "Изтегли", "Download botserverrc": "Изтегли botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "РЕДАКТИРАНО", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Редактирай", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "Редактирай персонализираното профилно поле", + "Edit folder": "", "Edit linkfiers": "Редактирай шаблоните за линкове", "Edit message": "Редактирай съобщение", "Edit profile": "Редактирай профил", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Грешка при премахването на потребителя от този поток.", "Error removing user from this group.": "Грешка при премахването на потребителя от тази група.", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Експортирането започна. Проверете отново след няколко минути.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Тип външен акаунт", "Failed": "Неуспешно", "Failed adding one or more channels.": "Грешка при добавянето на един или повече потоци.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Грешка при създаването на видео разговор.", "Failed to generate preview": "Грешка при генерирането на предварителен преглед", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Филтър", "Filter bots": "Филтрирай ботове", "Filter by category": "Филтиране по категории", - "Filter channels": "Филтър потоци", "Filter code playgrounds": "Филтрирай интерактивните среди за кодиране", "Filter component": "", "Filter deactivated users": "Филтрирай деактивирани потребители", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Филтрирай експортове", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Филтрирай шаблоните за линкове", "Filter muted users": "Филтрирай заглушени потребители", "Filter topics": "Филтрирай теми", @@ -790,6 +800,8 @@ "Government": "Правителство", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Разреши необходимите Kerberos билети за Zulip, за да може да стартира вашето Zephyr огледало през Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "Разрешения на групата", "Group settings": "Настройки на групата", @@ -816,7 +828,7 @@ "Humans": "Хора", "Idle": "Неактивен", "If you don't know your password, you can reset it.": "Ако не помните паролата си, можете да я възстановите.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Игнорирани са деактивираните потребители:", @@ -905,6 +917,7 @@ "Leave group": "Напусни групата", "Leave group {name}": "Напусни групата {name}", "Leave {group_name}": "Напусни {group_name}", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "Позволи на другите да виждат дали съм прочел съобщения", "Let recipients see when I'm typing direct messages": "Позволи на получателите да виждат, когато пиша лични съобщения", @@ -927,12 +940,11 @@ "Log in": "Вход", "Log in to view image": "", "Log out": "Изход", - "Looking for our integrations or API documentation?": "Търсите нашите интеграции или API документации?", "MOVED": "ПРЕМЕСТЕНО", "Main menu": "Главно меню", - "Make combined feed my home view": "", - "Make inbox my home view": "Направи входящи моя начален изглед", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Направи организацията перманентна", "Manage bot": "Управлявай бот", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Маркирай тема като прочетена", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Период за задържане на съобщения", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Прати съобщение на {recipient_names}", "Message {recipient_name} ({recipient_status})": "Прати съобщение на {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Съобщения", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Мобилни известия за съобщения", "Mobile notifications": "Мобилни известия", "Mobile push notifications are not enabled on this server.": "Мобилните известия са изключени в този сървър.", - "Mobile push notifications are not enabled on this server. Learn more": "Мобилните известия са изключени в този сървър. Научете повече", "Moderation permissions": "", "Moderator": "Модератор", "Moderators": "Модератори", @@ -1086,6 +1100,7 @@ "Next unread topic": "Следваща непрочетена тема", "No DM recipients": "", "No bots match your current filter.": "Няма ботове, които да отговарят на текущите ви филтри.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "Няма избран език", "No linkifiers configured.": "", "No linkifiers match your current filter.": "Няма шаблони за линкове, които отговарят на текущия ви филтър.", + "No matches.": "", "No matching channels": "", "No matching results": "Няма съвпадащи резултати", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Имайте предвид, че всички ботове, които поддържате, ще бъдат деактивирани.", "Nothing to preview": "Няма нищо за преглеждане", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Ноември", "Now following .": "", "Numbered list": "Номериран списък", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Октомври", "Offer to update to my computer's time zone": "", "Old password": "Стара парола", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Търси", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "Филтри за търсене", "Search for in the topic or message content.": "", "Search results": "Резултати от търсенето", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "Избери всички чернови", @@ -1385,6 +1407,8 @@ "Select language": "Изберете език", "Select light theme": "", "Send": "Изпрати", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "Изпращай всички известия към една тема", "Send automated notice to new topic": "Изпрати автоматизирано известие към новите теми", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Изпращай имейли, които да представят Zulip на новите потребители", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Изпращайте ми Zulip бюлетина с нисък трафик (няколко имейла годишно)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Изпрати съобщение", "Send mobile notifications even if I'm online": "Изпращайте ми мобилни известия, дори когато съм онлайн", "Send mobile notifications even if user is online": "Изпращай мобилни известия, дори когато потребителят е онлайн", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "Изпрати опции", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Изпращай ежеседмични дайджест имейли на неактивните потребители", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Настройване", "Several people are typing…": "Няколко човека пишат…", "Show API key": "Покажи API ключ", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Покажи броевете на обозачените съобщения", "Show edits and moves": "", "Show fewer": "Покажи по-малко", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Някои по-стари съобщения са недостъпни. Надградете вашата организация, за да получите достъп до пълната история на съобщенията.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Сортирай по очакван седмичен трафик", "Sort by name": "Сортирай по име", "Sort by number of subscribers": "Сортирай по брой абонати", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Администраторите предоставиха следния коментар:", "The application has been updated; Reloading…": "", "The basics": "Основното", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Паролата им ще бъде изтрита от нашите системи и всички поддържани от тях ботове ще бъдат деактивирани.", "Theme": "Тема", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "Няма текущи сигнални думи.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Показател за броя непрочетени съобщения (вижда се горе в браузър раздела и в странчната десктоп лента)", "Unread messages": "Непрочетени съобщения", "Unresolve topic": "Маркирай темата като неразрешена:", - "Unresolved topics": "", "Unstar all messages": "Премахни обозначението на всички съобщения", "Unstar all messages in topic": "Премахни обозначението на всички съобщения в темата", "Unstar messages in topic": "Премахни обозначението на съобщенията в темата", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "До {time_limit} след публикуване", "Update successful: Subdomains allowed for {domain}": "Актуализацията е успешна: Поддомейните са разрешени за {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Актуализацията е успешна: Поддомейните вече не са разрешени за {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "Актуализирайте до най-новата версия", "Upgrade to {standard_plan_name}": "Надградете до {standard_plan_name}", "Upload avatar": "Качи аватар", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Използвай цялата ширина на широките екрани", "Use html encoding (not recommended)": "Използвай html кодиране (не е препоръчително)", "Use or create a saved snippet": "", - "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.": "", "User": "Потребител", "User ID": "Потребителски ID", @@ -1737,6 +1765,7 @@ "View in playground": "Прегледай в интерактивна среда за кодиране", "View in {name}": "Прегледай в {name}", "View in {playground_name}": "Прегледай в {playground_name}", + "View message": "", "View messages sent": "Прегледай изпратени съобщения", "View messages with yourself": "Преглед на съобщенията ми с мен самия", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Визуални", "Visual desktop notifications": "Визуални десктоп известия", "Waiting period (days)": "Период на изчакване (дни)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Сряда", "Week of {date}": "Седмицата на {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "Къде да се изпращат известия", @@ -1837,7 +1867,7 @@ "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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve 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 unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Вие нямате разрешение да маркирате като неразрешени теми, със съобщения, по-стари от {N, plural, one {# hour} other {# hours}} в тази организация.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Вие нямате разрешение да маркирате като неразрешени теми, със съобщения, по-стари от {N, plural, one {# minute} other {# minutes}} в тази организация.", - "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.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Вие имате {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} за този разговор.", "You have muted .": "Вие сте заглушили .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Вие нямате активни ботове.", "You have no direct messages including {person} yet.": "Вие все още нямате лични съобщения, включващи {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Вие няма да получавате известия за нови съобщения.", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Готови сте!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "Вашия 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.": "", "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 groups": "Вашите групи", "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.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "Вашата парола", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Вашата часова зона:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "Zulip съврър {display_version}", "Zulip Server {display_version} (modified)": "Zulip съврър {display_version} (модифициран)", "Zulip Server {display_version} (patched)": "Zulip съврър {display_version} (подобрена версия)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip трябва да изпрати съобщение чрез е-поща за потвърждение на адреса и изпращане на предупреждения.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "зелен листен зеленчук", "minutes": "", "more conversations": "още разговори", + "resolved": "", "she/her": "т", "they/them": "тя/нея", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} мин. за редактиране", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (по подразбиране)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} местно време", "{username} [said]({link_to_message}):": "{username} [написа]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} реагира с {emoji_name}" diff --git a/locale/bn/LC_MESSAGES/django.po b/locale/bn/LC_MESSAGES/django.po index 4362e76491..ecbc1a786c 100644 --- a/locale/bn/LC_MESSAGES/django.po +++ b/locale/bn/LC_MESSAGES/django.po @@ -8,11 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 16:29+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Bengali " -"\n" +"Language-Team: Bengali \n" "Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -239,18 +239,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "" @@ -284,8 +284,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -355,7 +355,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "" @@ -917,155 +917,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1119,93 +1120,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1213,22 +1217,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1409,7 +1413,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "সাইন-আপ" @@ -1442,8 +1446,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "" @@ -1751,7 +1755,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "" @@ -3157,7 +3161,7 @@ msgstr "" msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "" @@ -3627,7 +3631,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -3992,6 +3996,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4018,15 +4027,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4097,17 +4102,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4143,7 +4148,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4161,54 +4166,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4227,9 +4232,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4293,9 +4298,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4324,7 +4329,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4332,22 +4337,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4400,7 +4405,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4687,20 +4692,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4858,232 +4863,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5159,15 +5170,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5249,7 +5260,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5257,7 +5273,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5265,7 +5281,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5273,7 +5289,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5281,7 +5297,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5290,14 +5306,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5305,7 +5321,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5320,14 +5336,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5335,7 +5351,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5346,7 +5362,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5357,7 +5373,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5374,7 +5390,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5383,7 +5399,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5395,7 +5411,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5405,7 +5421,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5413,7 +5429,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5425,13 +5441,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5445,12 +5461,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5458,14 +5474,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5473,7 +5489,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5481,13 +5497,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5495,7 +5511,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5515,33 +5531,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5553,71 +5569,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5631,31 +5665,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5669,7 +5722,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5688,44 +5741,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5911,7 +5964,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6120,28 +6173,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6154,16 +6212,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6211,7 +6269,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6250,15 +6308,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "ইউনিকোড ইমোজি" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "কাস্টম ইমোজি" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "যুলিপের অতিরিক্ত ইমোজি" @@ -6278,71 +6336,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6366,43 +6424,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6418,20 +6476,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6469,7 +6527,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6515,7 +6573,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6548,29 +6606,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6704,16 +6762,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6727,36 +6785,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6786,7 +6844,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6846,39 +6904,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6898,102 +6956,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7002,14 +7056,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7039,27 +7093,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7133,24 +7187,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7395,63 +7449,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/bn/translations.json b/locale/bn/translations.json index 06ae218f57..95bffe01bb 100644 --- a/locale/bn/translations.json +++ b/locale/bn/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "বন্ধ করুন", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "ডিলিট", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "এডিট", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "মেসেজ পাঠাও", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "আপনি এবং", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/bqi/LC_MESSAGES/django.po b/locale/bqi/LC_MESSAGES/django.po index 0624a3f272..80f33920e7 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 16:28+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Luri (Bakhtiari) notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4026,15 +4035,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4105,17 +4110,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4151,7 +4156,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "isā dasrasi si ālêštê i payumê nê nađârin" @@ -4169,56 +4174,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You don't have permission to resolve topics in this channel." msgstr "isā dasrasi si ālêštê i payumê nê nađârin" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4237,9 +4242,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "payom (ā) nazêbāl" @@ -4303,9 +4308,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4334,7 +4339,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4342,22 +4347,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4410,7 +4415,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4697,22 +4702,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Domain can't be empty." msgid "Channel folder name can't be empty." msgstr "dāmana natarê pati bu." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4870,232 +4875,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "mêntor" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON êštêvā" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "kilitê API êštêvā" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "dasrasi ma'dud" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5171,15 +5182,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "payum navā pati bu" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5263,7 +5274,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "nêšovêi nî" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5271,7 +5287,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5279,7 +5295,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5287,7 +5303,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5295,7 +5311,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5304,14 +5320,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5319,7 +5335,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5334,14 +5350,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5349,7 +5365,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5360,7 +5376,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5371,7 +5387,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5388,7 +5404,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5397,7 +5413,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5409,7 +5425,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5419,7 +5435,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5427,7 +5443,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5439,13 +5455,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5459,12 +5475,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5472,14 +5488,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5487,7 +5503,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5495,13 +5511,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5509,7 +5525,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5529,33 +5545,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5567,71 +5583,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "nêšovêi nî" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5645,31 +5679,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5685,7 +5738,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5704,44 +5757,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5927,7 +5980,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6136,28 +6189,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6170,16 +6228,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6227,7 +6285,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6266,15 +6324,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "êmuji sêfârêši" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6294,71 +6352,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6382,43 +6440,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "dîvowdārê sāzêmow" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "mêntor" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "mîmow" @@ -6434,20 +6492,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6485,7 +6543,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6531,7 +6589,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6564,29 +6622,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6720,16 +6778,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6743,36 +6801,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6802,7 +6860,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6862,39 +6920,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6914,102 +6972,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7018,14 +7072,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7055,27 +7109,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7149,24 +7203,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "razm zêbāl nî!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7411,63 +7465,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/bqi/translations.json b/locale/bqi/translations.json index d16822ecc8..ec0898f35b 100644 --- a/locale/bqi/translations.json +++ b/locale/bqi/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "poy zamovā", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "āvātār", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "jaryān", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "rangê jaryān", "Channel created recently": "", + "Channel created!": "", "Channel creation": "vorkêlê jaryān", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "nomê jaryān", "Channel permissions": "mojavêzā jaryān", "Channel settings": "sāmovā jaryān", "Channels": "jaryānā", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "bastên", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "pāk kerdên", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "ālêšt vâbiďa", - "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.": "", "Edit": "ālêšt", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "ālêštê payum", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "filtêrê robātā", "Filter by category": "", - "Filter channels": "filtêrê jaryānā", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "āďumiyal", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "avoďên", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "razmê pîši", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/ca/LC_MESSAGES/django.po b/locale/ca/LC_MESSAGES/django.po index bc119f4508..d441989555 100644 --- a/locale/ca/LC_MESSAGES/django.po +++ b/locale/ca/LC_MESSAGES/django.po @@ -10,11 +10,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Catalan " -"\n" +"Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -241,18 +241,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "" @@ -286,8 +286,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -357,7 +357,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Error intern del servidor" @@ -919,155 +919,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1121,93 +1122,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1215,22 +1219,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1411,7 +1415,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Crea un compte" @@ -1444,8 +1448,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Inicia la sessió" @@ -1753,7 +1757,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3162,7 +3166,7 @@ msgstr "Integracions" msgid "Desktop & mobile apps" msgstr "Aplicacions d'escriptori i mòbils" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nova organització" @@ -3632,7 +3636,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -4003,6 +4007,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4029,15 +4038,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4108,17 +4113,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4154,7 +4159,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4172,54 +4177,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4238,9 +4243,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4304,9 +4309,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4335,7 +4340,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4343,22 +4348,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4411,7 +4416,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4699,20 +4704,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4872,232 +4877,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "propietari d'organització" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Clau d'API no vàlida" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Clau d'API malformada" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5173,15 +5184,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5263,7 +5274,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5271,7 +5287,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5279,7 +5295,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5287,7 +5303,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5295,7 +5311,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5304,14 +5320,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5319,7 +5335,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5334,14 +5350,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5349,7 +5365,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5360,7 +5376,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5371,7 +5387,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5388,7 +5404,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5397,7 +5413,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5409,7 +5425,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5419,7 +5435,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5427,7 +5443,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5439,13 +5455,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5459,12 +5475,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5472,14 +5488,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5487,7 +5503,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5495,13 +5511,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5509,7 +5525,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5529,33 +5545,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5567,71 +5583,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Missatge nou" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5645,31 +5679,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5683,7 +5736,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5702,44 +5755,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5926,7 +5979,7 @@ msgstr "Fitxer adjunt no vàlid" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6135,28 +6188,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6169,16 +6227,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6226,7 +6284,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6265,15 +6323,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emojis personalitzats" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6293,71 +6351,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6381,43 +6439,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Propietari d'organització" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Administrador d'organització" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Membre" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Convidat" @@ -6433,20 +6491,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6484,7 +6542,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6530,7 +6588,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6563,29 +6621,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6723,16 +6781,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6746,36 +6804,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6805,7 +6863,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6865,39 +6923,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6917,102 +6975,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7021,14 +7075,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7058,27 +7112,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7152,24 +7206,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7414,63 +7468,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ca/translations.json b/locale/ca/translations.json index 6e9de576a9..4b1eb8df6f 100644 --- a/locale/ca/translations.json +++ b/locale/ca/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(tu)", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Afegeix una alerta nova", "Add a new bot": "Afegeix un bot nou", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "Afegeix un nou emoji", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Canal", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Color del canal", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "Configuració del canal", "Channels": "Canals", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Canals a què s'haurien de subscriure", "Check all": "Marca-ho tot", @@ -344,12 +346,13 @@ "Clear profile picture": "Esborra la imatge de perfil", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Tancar", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Elimina", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "Elimina l'esborrany", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "Elimina el logo", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Edita", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Edita el missatge", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "Filtra per categoria", - "Filter channels": "Filtra els canals", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "Filtra els usuaris desactivats", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Humans", "Idle": "Inactiu", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Inicia la sessió", "Log in to view image": "", "Log out": "Tanca la sessió", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Marca el tema com a llegit", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "Missatges", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "Següent tema no llegit", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "No s'ha establit una llengua", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Novembre", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Octubre", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Cerca", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "Selecciona un canal", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Envia", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Envia missatge", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "Mostra la clau API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Mostra els nombres de missatges destacats", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Ordena per trànsit setmanal estimat", "Sort by name": "Ordena per nom", "Sort by number of subscribers": "Ordena per nombre de subscriptors", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "Elements bàsics", - "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.": "", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "No destaques cap missatge", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "Mostra els missatges enviats", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "", "View user card": "", "View your profile": "Mostra el meu perfil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "La vostra clau 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/cs/LC_MESSAGES/django.po b/locale/cs/LC_MESSAGES/django.po index 153232e012..7bb3f030a7 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Czech \n" @@ -282,18 +282,18 @@ msgid "Session not found" msgstr "Relace nebyla nalezena" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Nedostatečná oprávnění" @@ -332,8 +332,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:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -406,7 +406,7 @@ msgid "Method not allowed (405)" msgstr "Metoda není povolena (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Vnitřní chyba serveru" @@ -980,155 +980,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Podporováno" @@ -1182,93 +1183,96 @@ msgstr "Podporováno" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Vlastní správa" @@ -1276,22 +1280,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:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "nejméně 25 uživatelů" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Nedostupné" @@ -1480,7 +1484,7 @@ msgid "Continue" msgstr "Pokračovat" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Zaregistrovat se" @@ -1513,8 +1517,8 @@ msgstr "Již máte účet." #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Přihlásit se" @@ -1868,7 +1872,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3392,7 +3396,7 @@ msgstr "Doplňky" msgid "Desktop & mobile apps" msgstr "Aplikace pro počítače a telefony" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nová organizace" @@ -3869,7 +3873,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Účet je vypnut" @@ -4248,6 +4252,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Chybný \"mapping\" pořadí." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4274,15 +4283,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} přijal vaše pozvání, aby se připojil k Zulipu!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Chybný \"mapping\" pořadí." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4355,7 +4360,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4364,13 +4369,13 @@ msgstr "" "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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Nepodařilo se nám pozvat nikoho." @@ -4406,7 +4411,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Nemáte oprávnění k upravení této zprávy" @@ -4424,17 +4429,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4443,18 +4448,18 @@ msgstr "" "{changed_messages_count} zpráv bylo {user} přesunuto z tohoto tématu do " "{new_location}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4462,21 +4467,21 @@ msgid "" msgstr "" "{changed_messages_count} zpráv sem bylo {user} přesunuto z {old_location}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "Nemáte oprávnění vkládat příspěvky do tohoto kanálu." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4495,9 +4500,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Neplatná zpráva/y" @@ -4562,9 +4567,9 @@ msgstr "Součástky: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Vlastní obrázeček s tímto názvem již existuje." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4593,7 +4598,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4601,22 +4606,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4669,7 +4674,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Žádný popis." @@ -4967,22 +4972,22 @@ msgstr "Při mazání přílohy se vyskytla chyba. Zkuste to, prosím, znovu." msgid "Message must have recipients!" msgstr "Zpráva musí mít příjemce!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Obsah nemůže být prázdný" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5144,232 +5149,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "Chybí název obrázečku" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Nepodařilo se přidělit event queue" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Nepřihlášen: API autentikace nebo uživatelská session je vyžadována" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "Vlastník organizace" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "uživatel" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Nelze vypnout jedinou {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Neplatný markdownový include: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Používání API překročilo rychlostní omezení" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Nevalidní JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Musí být členem organizace" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Musí být správcem organizace" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Musí být vlastníkem organizace" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Vaše uživatelské jméno nebo heslo není správné" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Tato organizace byla vypnuta" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "Registrace oznámení po telefonu pro váš server byla vypnuta" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Přihlašování pomocí hesla je v této organizaci vypnuto" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Vaše heslo bylo vypnuto a je třeba je zadat znovu" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Neplatný API klíč" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Špatný API klíč" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "Požadavek nelze zpracovat: Vytvořil {webhook_name} tuto událost?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Neplatná subdoména" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Přímé zprávy jsou v této organizaci zakázány." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Tento rozhovor nezahrnuje žádné uživatele, kteří ji mohou autorizovat." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Přístup odepřen" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reakce již existuje." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Odpověď neexistuje." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5445,15 +5456,15 @@ msgstr "Produktivita" msgid "Version control" msgstr "Verzování" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Zpráva nesmí být prázdná" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Zpráva nesmí obsahovat nulové bajty" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5538,7 +5549,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Potvrzovací odkaz neexistuje" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5546,7 +5562,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5554,7 +5570,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5562,7 +5578,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5570,7 +5586,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5586,14 +5602,14 @@ msgstr "" "bude automaticky smazána za 30 dní. Zjistěte více o ukázkových organizacích " "zde: %(demo_organizations_help_link)s!" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5601,7 +5617,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5616,14 +5632,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5631,7 +5647,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5642,7 +5658,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5653,7 +5669,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5670,7 +5686,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5679,7 +5695,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5691,7 +5707,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5701,7 +5717,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5709,7 +5725,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5721,13 +5737,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5741,12 +5757,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5754,14 +5770,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5769,7 +5785,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5777,13 +5793,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5791,7 +5807,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5811,33 +5827,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5849,71 +5865,89 @@ msgstr "Neplatný JSON v odpovědi" msgid "Invalid response format" msgstr "Neplatný formát odpovědi" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Prázdný, nebo nesprávně dlouhý elektronický klíč" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Neplatný elektronický klíč APNS" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Elektronický klíč neexistuje" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} označil/a @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} vás zmínil:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} zmínil všechny:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nová zpráva" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5927,31 +5961,51 @@ msgstr "'{email}' už Zulip nepoužívá." msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} je příliš dlouhé (maximálně {max_length} znaků)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5967,7 +6021,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Chybí argument '{var_name}'" @@ -5986,44 +6040,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "Nemáte oprávnění vkládat příspěvky do tohoto kanálu." -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Neplatný identifikátor kanálu" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6211,7 +6265,7 @@ msgid "Upload would exceed your organization's upload quota." msgstr "" "Nahrání souboru by překročilo kvótu, kterou má vaše organizace nastavenou." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6420,28 +6474,33 @@ msgstr "{var_name} nemá délku" msgid "{var_name} is missing" msgstr "{var_name} chybí" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Chybí HTTP hlavička události '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6454,16 +6513,16 @@ msgstr "Zcommand by měl začínat znakem '/'." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Chyba CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6511,7 +6570,7 @@ msgstr "Vnější účet" msgid "Pronouns" msgstr "Zájmena" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nikdo" @@ -6550,15 +6609,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode obrázeček" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Vlastní obrázeček" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Další obrázeček Zulipu" @@ -6578,71 +6637,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Dostupné v serveru Zulip Standard. Pro přístup povyšte." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Doplněk GIPHY zakázán" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6666,43 +6725,43 @@ msgstr "Soukromá, chráněná historie" msgid "Public, protected history" msgstr "Veřejná, chráněná historie" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Správci, moderátoři, členové a hosté" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Správci, moderátoři a členové" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Správci a moderátoři" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Pouze správci" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Neznámý uživatel" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Vlastník organizace" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Správce organizace" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderátor" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Člen" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Host" @@ -6718,20 +6777,20 @@ msgstr "neznámý operační systém" msgid "An unknown browser" msgstr "Neznámý prohlížeč" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Chybí argument 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Chybí argument 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Událost novější než {event_id} již byla ořezána!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Událost {event_id} nebyla v této řadě" @@ -6771,7 +6830,7 @@ msgstr "Subdoména je povinná" msgid "Password is incorrect." msgstr "Heslo je nesprávné." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6817,7 +6876,7 @@ msgstr "Koncový bod není v produkci dostupný." msgid "DevAuthBackend not enabled." msgstr "Vývojářská autentizační podpůrná vrstva není zapnuta." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6850,29 +6909,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Žádné taková pozvánka" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Musíte zadat alespoň jednu adresu elektronické pošty." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7016,16 +7075,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7039,36 +7098,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:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Alespoň jedna metoda autentizace musí být povolena." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Musí to být ukázková organizace." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7098,7 +7157,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7158,41 +7217,41 @@ msgstr "Musíte nahrát právě jedno logo." msgid "Invalid playground" msgstr "Neplatné hřiště" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Přímé zprávy" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7212,102 +7271,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 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:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Neplatné parametry" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7316,14 +7371,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Neplatný JSON pro podzprávu" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7353,27 +7408,27 @@ msgstr "Prázdný 'do' seznamu" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Nejste oprávněn zobrazit tento soubor.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Neplatný elektronický klíč" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Musíte zvolit soubor k nahrání" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Najednou můžete nahrát pouze jeden soubor" @@ -7447,24 +7502,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Vaše heslo pro Zulip je spravováno v LDAPu" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Chybné heslo!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Nové heslo je příliš slabé!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Musíte nahrát právě jeden obrázek avatara." @@ -7713,63 +7768,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Chybí uživatelské_id nebo user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Data nemají správné pořadí." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/cs/translations.json b/locale/cs/translations.json index bfb7937243..f44a550864 100644 --- a/locale/cs/translations.json +++ b/locale/cs/translations.json @@ -12,7 +12,6 @@ "(to you)": "(vám)", "(you)": "(vy)", "({message_retention_days} days)": "({message_retention_days} dní)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/tmavé", "/light": "/světlé", "/me": "/já", @@ -92,6 +91,7 @@ "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 channel folder": "", "Add a new code playground": "Přidat nové hřiště s kódem", "Add a new custom profile field": "Přidat nové vlastní pole profilu", "Add a new emoji": "Přidat nový obrázeček", @@ -164,6 +164,7 @@ "All time": "Za celou dobu", "All topics": "Všechna témata", "All unmuted topics": "Všechna neztlumená témata", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Všechny nepřečtené zprávy", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Opravdu se k němu chcete připojit přímo?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Opravdu chcete zprávy označit jako nepřečtené? Může se to týkat zpráv ve více rozhovorech.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Opravdu chcete {count} zpráv označit jako nepřečtených? Může se to týkat zpráv ve více rozhovorech.", - "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 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 ?": "Opravdu chcete trvale odstranit ?", "Are you sure you want to resend the invitation to ?": "Opravdu chcete znovu poslat pozvánku ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "Automaticky zrušit ztlumení témat ve ztlumených kanálech", "Available on Zulip Cloud Standard.": "Dostupné v serveru 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", "Avatar from Gravatar": "Avatar z Gravataru", @@ -311,11 +311,11 @@ "Change your email": "Změnit váš e-mail", "Change your password": "Změnit vaše heslo", "Channel": "Kanál", - "Channel created!": "Kanál vytvořen!", "Channel #{stream_name} created!": "Kanál #{stream_name} vytvořen!", "Channel ID": "ID kanálu", "Channel color": "Barva kanálu", "Channel created recently": "Kanál vytvořen nedávno", + "Channel created!": "", "Channel creation": "Vytvoření kanálu", "Channel description": "Popis kanálu", "Channel details": "Podrobnosti kanálu", @@ -323,11 +323,13 @@ "Channel feed": "Kanálový zdroj", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "Odkazy na kanály v levém postranním panelu", "Channel name": "Název kanálu", "Channel permissions": "Oprávnění kanálu", "Channel settings": "Nastavení kanálu", "Channels": "Kanály", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Kanály organizují rozhovory podle toho, kdo je má vidět.", "Channels they should join": "Kanály, ke kterým se mají přidat", "Check all": "Označit vše", @@ -344,12 +346,13 @@ "Clear profile picture": "Vymazat obrázek profilu", "Clear status": "Smazat stav", "Clear your status": "Smazat váš stav", - "Click Inbox in the left sidebar.": "Klepněte na Inbox v levém postranním panelu.", - "Click Recent conversations in the left sidebar.": "Klepněte na Nedávné rozhovory v levém postranním panelu.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Klepněte zde pro odhalení.", "Click on at the top of your Zulip window.": "Klepněte na v horní části okna Zulip.", "Click on a conversation to view it. To return here, you can:": "Klepněte na rozhovor pro jeho zobrazení. Chcete-li se sem vrátit, můžete:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Klepněte pro zobrazení nebo stáhnutí.", "Close": "Zavřít", "Close modal": "Zavřít okno", @@ -509,11 +512,13 @@ "Delete": "Smazat", "Delete all drafts": "Smazat všechny návrhy", "Delete all selected drafts": "Smazat všechny vybrané návrhy", + "Delete channel folder?": "", "Delete code playground?": "Smazat hřiště s kódem?", "Delete custom profile field?": "Smazat vlastní pole profilu?", "Delete data export?": "Smazat uložení dat?", "Delete draft": "Smazat návrh", "Delete file?": "Smazat soubor?", + "Delete folder": "", "Delete icon": "Smazat ikonu", "Delete linkifier?": "Smazat generátor odkazů?", "Delete logo": "Smazat logo", @@ -571,6 +576,7 @@ "Domain": "Doména", "Don't allow": "Nepovolit", "Don't delete": "Neodstraňovat", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Zakázat jednorázové e-mailové adresy", "Download": "Stáhnout", "Download botserverrc": "Stáhnout botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Volby pro návrhy", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "UPRAVENO", - "Each conversation is labeled with a topic by the person who started it.": "Každý rozhovor je označen tématem osobou, která jej zahájila.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Upravit", "Edit #{channel_name}": "Upravit #{channel_name}", "Edit #{stream_name} (archived)": "Upravit #{stream_name} (archivováno)", + "Edit channel folder": "", "Edit custom profile field": "Upravit vlastní pole profilu", + "Edit folder": "", "Edit linkfiers": "Upravit generátory odkazů", "Edit message": "Upravit zprávu", "Edit profile": "Upravit profil", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Chyba při odstraňování uživatele z {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 sending message": "", "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.": "Chyba: Nelze znovu odeslat pozvánku.", @@ -690,10 +699,11 @@ "Export permissions": "Oprávnění pro ukládání", "Export started. Check back in a few minutes.": "Ukládání dat do jiného formátu bylo zahájeno. Zkontrolujte průběh za pár minut.", "Export type": "Typ ukládání", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Ukládání soukromých údajů pro {users_consented_for_export_count} uživatele ({total_users_count} users total).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Vnější typ účtu", "Failed": "Nepodařilo se", "Failed adding one or more channels.": "Nepodařilo se přidat jeden nebo více kanálů.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Nepodařilo se vytvořit obrazový hovor.", "Failed to generate preview": "Nepodařilo se vytvořit náhled", "Failed to load read receipts.": "Nepodařilo se načíst potvrzení o přečtení.", @@ -715,7 +725,6 @@ "Filter": "Filtr", "Filter bots": "Filtrovat roboty", "Filter by category": "Filtrovat podle kategorie", - "Filter channels": "Filtrovat kanály", "Filter code playgrounds": "Filtrovat hřiště s kódem", "Filter component": "", "Filter deactivated users": "Filtrovat vypnuté uživatele", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Filtrovat události, které spustí oznámení?", "Filter exports": "Filtrovat uložená data", "Filter invitations": "Filtrovat pozvánky", + "Filter left sidebar": "", "Filter linkifiers": "Filtrovat generátory odkazů", "Filter muted users": "Filtrovat ztlumené uživatele", "Filter topics": "Filtrovat témata", @@ -790,6 +800,8 @@ "Government": "Vláda", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Dejte Zulipu lístky Kerberos, které jsou potřeba ke spuštění zrcadla Zephyr prostřednictvím Webatheny", "Granted": "Uděleno", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Členství ve skupině", "Group permissions": "Oprávnění pro skupiny", "Group settings": "Nastavení skupiny", @@ -816,7 +828,7 @@ "Humans": "Lidé", "Idle": "Nečinný", "If you don't know your password, you can reset it.": "Pokud neznáte své heslo, můžete je obnovit.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "Přehlížet vypnuté skupiny:", "Ignored deactivated users:": "Přehlížet vypnuté uživatele:", @@ -905,6 +917,7 @@ "Leave group": "Opustit skupinu", "Leave group {name}": "Opustit skupinu {name}", "Leave {group_name}": "Opustit {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Nechat správce ukládat moje soukromá data", "Let others see when I've read messages": "Umožnit ostatním vidět, kdy jsem si přečetl zprávy", "Let recipients see when I'm typing direct messages": "Umožnit příjemcům vidět, když píšu přímé zprávy", @@ -927,12 +940,11 @@ "Log in": "Přihlásit se", "Log in to view image": "Pro zobrazení obrázku se přihlaste", "Log out": "Odhlásit se", - "Looking for our integrations or API documentation?": "Hledáte naše doplňky nebo dokumentaci k API?", "MOVED": "PŘESUNUTO", "Main menu": "Hlavní nabídka", - "Make combined feed my home view": "Nastavit sloučený kanál jako výchozí zobrazení", - "Make inbox my home view": "Udělat z došlé pošty můj domácí pohled", - "Make recent conversations my home view": "Udělat z nedávných rozhovorů můj domácí pohled", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Udělat organizaci trvalou", "Manage bot": "Spravovat robota", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Označit zprávy jako nepřečtené?", "Mark topic as read": "Označit téma jako přečtené", "Mark topic as resolved": "Označit téma jako vyřešené", + "Matching Zulip channel": "", "Math (LaTeX)": "Matematika (LaTeX)", "Maximize compose box": "Zvětšit pole pro skládání", "Maximum message length: {max_length} characters": "Největší délka zprávy: {max_length} znaků", @@ -985,7 +998,8 @@ "Message moved": "Zpráva přesunuta", "Message moved to .": "", "Message retention period": "Doba zadržování zprávy", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Zpráva {recipient_names}", "Message {recipient_name} ({recipient_status})": "Zpráva {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Zprávy", "Messages in all public channels": "Zprávy ve všech veřejných kanálech", "Messages in all public channels that you can view": "", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Zprávy v tématech, která sledujete.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "Zprávy v zobrazení jsou vybledlé, aby vám připomínaly, že si prohlížíte jiný rozhovor než ten, do kterého píšete.", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "Zprávy musí být naplánovány nejméně {minimum_scheduled_message_delay_minutes} minut v budoucnosti.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobilní oznámení o zprávách", "Mobile notifications": "Telefonní oznámení", "Mobile push notifications are not enabled on this server.": "Telefonní krátká oznámení nejsou na tomto serveru povolena.", - "Mobile push notifications are not enabled on this server. Learn more": "Telefonní krátká oznámení nejsou na tomto serveru povolena. Zjistit více", "Moderation permissions": "", "Moderator": "Moderátor", "Moderators": "Moderátoři", @@ -1086,6 +1100,7 @@ "Next unread topic": "Další nepřečtené téma", "No DM recipients": "", "No bots match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádní roboti.", + "No channel folders configured.": "", "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ů.", "No channels": "Žádné kanály", @@ -1104,6 +1119,7 @@ "No language set": "Nenastaven žádný jazyk", "No linkifiers configured.": "Nenastaven žádný generátor odkazů.", "No linkifiers match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádné odkazovače.", + "No matches.": "", "No matching channels": "Žádné odpovídající kanály", "No matching results": "Žádné odpovídající výsledky", "No matching user groups": "Žádné odpovídající skupiny uživatelů", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Nečinný v posledním roce", "Not granted": "Neuděleno", "Not subscribed": "Neodebíráno", + "Note": "", "Note that any bots that you maintain will be disabled.": "Nezapomeňte, že všichni vámi udržovaní roboti budou vypnuti.", "Nothing to preview": "Nic k náhledu", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Listopad", "Now following .": "Nyní sleduje .", "Numbered list": "Číslovaný seznam", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "OSTATNÍ", "Objects": "Předměty", "October": "Říjen", "Offer to update to my computer's time zone": "Nabídka aktualizace na časové pásmo mého počítače", "Old password": "Staré heslo", "On hover": "Při najetí", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Jakmile tento kanál opustíte, nebudete se moci znovu připojit.", "Once you leave this group, you will not be able to rejoin.": "Jakmile tuto skupinu opustíte, nebudete se moci znovu připojit.", "One or more files could not be deleted.": "Jeden nebo více souborů se nepodařilo odstranit.", @@ -1370,9 +1390,11 @@ "Search": "Hledat", "Search all public channels that you can view.": "Prohledat všechny veřejné kanály, které můžete zobrazit.", "Search all public channels.": "Prohledat všechny veřejné kanály.", + "Search all web-public channels.": "", "Search filters": "Vyhledávací filtry", "Search for in the topic or message content.": "Hledat v tématu nebo obsahu zprávy.", "Search results": "Hledat výsledky", + "See the integrations and API documentation for more information.": "", "Select a channel": "Vyberte kanál", "Select a channel to subscribe": "Vyberte kanál, který chcete odebírat", "Select all drafts": "Vybrat všechny návrhy", @@ -1385,6 +1407,8 @@ "Select language": "Vybrat jazyk", "Select light theme": "Vybrat světlý vzhled", "Send": "Odeslat", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Pošlete zkušební oznámení", "Send all notifications to a single topic": "Poslat všechna oznámení do jednoho tématu", "Send automated notice to new topic": "Poslat automatické upozornění na nové téma", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Posílat e-maily s představením Zulipu novým uživatelům", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Pošlete mi občas Zulipův zpravodaj (několik elektronických dopisů ročně)", "Send me a direct message when my invitation is accepted": "Pošlete mi přímou zprávu, až bude moje pozvánka přijata", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "Poslat oznámení pro všechny větve", "Send options": "Volby pro posílání", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Posílat zprávy s týdenními přehledy nečinným uživatelům", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "Odesílá se…", @@ -1418,8 +1444,10 @@ "Setup": "Nastavit", "Several people are typing…": "Několik lidí píše…", "Show API key": "Ukázat klíč API", + "Show all": "", "Show all topics": "Ukázat všechna témata", "Show avatar": "Ukázat avatara", + "Show channel folders": "", "Show counts for starred messages": "Ukázat počty pro zprávy označené hvězdičkami", "Show edits and moves": "Ukázat úpravy a přesuny", "Show fewer": "Ukázat méně", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "Chechtáci a citečky", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Řadit podle odhadovaného týdenního provozu", "Sort by name": "Řadit podle názvu", "Sort by number of subscribers": "Řadit podle počtu odběratelů", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Správci poskytli následující vyjádření:", "The application has been updated; Reloading…": "", "The basics": "Základy", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Kanál #{channel_name} neexistuje. Spravujte své odběry na stránce vašich kanálů.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "Popis kanálu nemůže obsahovat znaky pro nový řádek.", "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?": "Následující nahrané soubory již nejsou připojeny k žádným zprávám. Stále jsou však přístupné v historii úprav této zprávy. Chcete je úplně smazat?", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "Následující nahrané soubory již nejsou připojeny k žádným zprávám. Chcete je úplně smazat?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Jejich heslo bude vymazáno z našich systémů a všichni jimi spravovaní roboti budou vypnuti.", "Theme": "Vzhled", "There are no bots.": "Nejsou zde žádní roboti.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "V této organizaci nelze zobrazit žádné kanály.", "There are no current alert words.": "Nyní nejsou dostupná žádná sledovaná slova.", "There are no custom emoji.": "Nejsou žádné vlastní obrázečky.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Znamení počtu nepřečtených (zobrazuje se na postranním panelu plochy a na kartě prohlížeče)", "Unread messages": "Nepřečtené zprávy", "Unresolve topic": "Zrušit vyřešení tématu", - "Unresolved topics": "", "Unstar all messages": "Odebrat všem zprávám hvězdičky", "Unstar all messages in topic": "Odhvězdičkovat všechny zprávy v tématu", "Unstar messages in topic": "Odhvězdičkovat zprávy v tématu", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Až do {time_limit} po odeslání", "Update successful: Subdomains allowed for {domain}": "Aktualizace úspěšná: subdomény povoleny pro {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Aktualizace úspěšná: Poddomény už více pro {domain} nepovoleny", - "Upgrade for more space.": "Povýšit pro více místa.", + "Upgrade": "", "Upgrade to the latest release": "Povýšit na nejnovější vydání", "Upgrade to {standard_plan_name}": "Povýšit na {standard_plan_name}", "Upload avatar": "Nahrát avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Na širokých obrazovkách použít celou šířku", "Use html encoding (not recommended)": "Použít kódování html (nedoporučuje se)", "Use or create a saved snippet": "Použijte nebo vytvořte uložený úryvek", - "Use the back button in your browser or desktop app.": "Použijte tlačítko Zpět v prohlížeči nebo v aplikaci pro stolní počítače.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "Tento prostor můžete použít pro osobní poznámky nebo k vyzkoušení funkcí Zulipu.", "User": "Uživatel", "User ID": "ID uživatele", @@ -1737,6 +1765,7 @@ "View in playground": "Zobrazit na hřišti", "View in {name}": "Zobrazit v {name}", "View in {playground_name}": "Zobrazit v {playground_name}", + "View message": "", "View messages sent": "Zobrazit odeslané zprávy", "View messages with yourself": "Zobrazit zprávy se sebou samým", "View move history": "Zobrazit historii přesunů", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Zobrazit zařazené zprávy", "View user card": "Zobrazit kartu uživatele", "View your profile": "Zobrazit váš profil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Zobrazení rozhovoru, v němž jste odeslali zprávu. Chcete-li se vrátit zpět, použijte tlačítko Zpět v prohlížeči nebo v aplikaci pro stolní počítače.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Viditelný", "Visual desktop notifications": "Viditelné oznámení na ploše", "Waiting period (days)": "Doba čekání (ve dnech)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Středa", "Week of {date}": "Týden {date}", + "Welcome Bot message text is required.": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Vítejte zpět. Máte {unread_msgs_count} nepřečtených zpráv. Chcete je všechny označit jako přečtené?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Vítejte zpět. Máte alespoň {unread_msgs_count} nepřečtených zpráv. Chcete je všechny označit jako přečtené?", - "Welcome to recent conversations!": "Vítejte v nedávných rozhovorech!", "Welcome to Zulip!": "Vítejte v Zulipu!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "Vítejte v doručené poště!", + "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í", @@ -1837,7 +1867,7 @@ "You and": "Vy a", "You and ": "Vy a ", "You and {recipients}": "Vy a {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "Jste členem této skupiny, protože jste členem podskupiny. ({associated_subgroup_names}).", + "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 ().": "Jste členem této skupiny, protože jste členem podskupiny. ().", "You are a member of this group.": "Jste členem této skupiny.", "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Jste členem skupiny {name}, protože jste členem podskupiny ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "V této organizaci nemáte oprávnění rušit témata se zprávami staršími než {N, plural, one {# day} other {# days}}.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "V této organizaci nemáte oprávnění rušit témata se zprávami staršími než {N, plural, one {# hour} other {# hours}}.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "V této organizaci nemáte oprávnění rušit témata se zprávami staršími než {N, plural, one {# minute} other {# minutes}}.", - "You do not have permission to use @topic mentions in this topic.": "Nemáte povolení v tomto tématu používat zmínky @topic.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Nemáte oprávnění používat v tomto kanálu zmínky @{wildcard_mention_string}.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "V této organizaci nemáte oprávnění k vytváření odkazů na pozvánky.", "You do not have permissions to send invite emails in this organization.": "V této organizaci nemáte oprávnění k odesílání e-mailů s pozvánkami.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Máte {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} pro tento rozhovor.", "You have muted .": "Ztlumil jste .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "Ztlumil jste toto téma.", "You have no active bots.": "Nemáte žádné činné roboty.", "You have no direct messages including {person} yet.": "Zatím nemáte žádné přímé zprávy zahrnující {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Nebudete dostávat oznámení o nových zprávách.", "You will now see the channel you created. To go back to channel settings, you can:": "Nyní se zobrazí vámi vytvořený kanál. Chcete-li se vrátit do nastavení kanálu, můžete:", "You will receive a confirmation email at the new address you enter.": "Na nově zadanou adresu obdržíte potvrzovací e-mail.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Hotovo!", - "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": "Označujete téma {topic_name} jako vyřešené. Tím se na začátek názvu tématu přidá ✔, aby všichni věděli, že tento rozhovor je ukončen. Zjistit více", + "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.": "Tento kanál neodebíráte. Pokud vám někdo odpoví na vaši zprávu, nedostanete o tom žádné upozornění.", "Your API key:": "Váš API kíč:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "E-mail vašeho účtu Zulip ({email}) není propojen s účtem Zoom této organizace.", + "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.": "Váš účet Zulip v byl vypnut a vy se již nebudete moci přihlásit.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "Časové pásmo vašeho počítače se liší od vašeho profilu Zulip. Aktualizujte své časové pásmo na {browser_time_zone}?", "Your groups": "Vaše skupiny", "Your message has been scheduled for {deliver_at}.": "Vaše zpráva byla zařazena na {deliver_at}.", "Your message was sent to a channel you have muted.": "Vaše zpráva byla odeslána do kanálu, který máte ztlumen.", "Your message was sent to a topic you have muted.": "Vaše zpráva byla odeslána do tématu, který máte utlumen.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Vaše organizace používá {percent_used}% z vaší kvóty pro ukládání souborů {upload_quota}.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Data vaší organizace budou uložena ve formátu určeném pro nahrání do služby Zulip Cloud nebo do vlastní instalace služby Zulip.", "Your password": "Vaše heslo", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "Vaše časové pásmo bylo aktualizováno na {time_zone}.", "Your time zone:": "Vaše časové pásmo:", "Your uploads": "Vaše nahrané soubory", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "Zobrazí se seznam rozhovorů, kde máte nepřečtené zprávy, uspořádané podle kanálů.", - "You’ll see a list of ongoing conversations.": "Zobrazí se seznam probíhajících rozhovorů.", + "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": "Přiblížit zprávu v prostředí rozhovoru", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Vývojové prostředí serveru Zulip", "Zulip Server {display_version}": "Server Zulip {display_version}", "Zulip Server {display_version} (modified)": "Server Zulip {display_version} (modified)", "Zulip Server {display_version} (patched)": "Server Zulip {display_version} (patched)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip umožňuje sledovat témata, která vás zajímají, a ztlumit témata, kterých si nechcete všímat. Můžete také automaticky sledovat témata, která zakládáte nebo se jich účastníte, a témata, v nichž jste zmíněni.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip potřebuje odeslat e-mail pro ověření adresy uživatele a posílání oznámení.", "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip potřebuje vaše dovolení pro povolení upozornění na ploše pro důležité zprávy.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "listnatá zelená zelenina", "minutes": "minut", "more conversations": "další konverzace", + "resolved": "", "she/her": "ona/jí", "they/them": "oni/jim", + "unresolved": "", "weeks": "týdnů", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# další odběratel} few {# další odběratelé} many {# dalších odběratelů} other {# dalších odběratelů}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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 {# zpráva} few {# zprávy} many {# zpráv} other {# zpráv}} will remain in the current topic.", "{minutes} min to edit": "{minutes} minut na upravení", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (výchozí)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} místní čas", "{username} [said]({link_to_message}):": "{username} [said]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} odpověděl {emoji_name}" diff --git a/locale/cy/LC_MESSAGES/django.po b/locale/cy/LC_MESSAGES/django.po index 9dadd7cc4c..2ab849b2f0 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Welsh \n" @@ -87,10 +87,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than one user to join." msgstr "" -"Dim ond un drwydded Zulip sydd gan eich sefydliad ar ôl. Gallwch " -"[gynyddu nifer y trwyddedau]({billing_page_link}) neu " -"[ddadactifadu defnyddwyr anactif]({deactivate_user_help_page_link}) i " -"ganiatáu i fwy nag un defnyddiwr ymuno." +"Dim ond un drwydded Zulip sydd gan eich sefydliad ar ôl. Gallwch [gynyddu " +"nifer y trwyddedau]({billing_page_link}) neu [ddadactifadu defnyddwyr " +"anactif]({deactivate_user_help_page_link}) i ganiatáu i fwy nag un " +"defnyddiwr ymuno." #: corporate/lib/registration.py:47 #, python-brace-format @@ -99,10 +99,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than two users to join." msgstr "" -"Dim ond dwy drwydded Zulip sydd gan eich sefydliad ar ôl. Gallwch " -"[gynyddu nifer y trwyddedau]({billing_page_link}) neu " -"[ddadactifadu defnyddwyr anactif]({deactivate_user_help_page_link}) i " -"ganiatáu i fwy na dau ddefnyddiwr ymuno." +"Dim ond dwy drwydded Zulip sydd gan eich sefydliad ar ôl. Gallwch [gynyddu " +"nifer y trwyddedau]({billing_page_link}) neu [ddadactifadu defnyddwyr " +"anactif]({deactivate_user_help_page_link}) i ganiatáu i fwy na dau " +"ddefnyddiwr ymuno." #: corporate/lib/registration.py:52 #, python-brace-format @@ -111,10 +111,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than three users to join." msgstr "" -"Dim ond tair trwydded Zulip sydd gan eich sefydliad ar ôl. Gallwch " -"[gynyddu nifer y trwyddedau]({billing_page_link}) neu " -"[ddadactifadu defnyddwyr anactif]({deactivate_user_help_page_link}) i " -"ganiatáu i fwy na thri defnyddiwr ymuno." +"Dim ond tair trwydded Zulip sydd gan eich sefydliad ar ôl. Gallwch [gynyddu " +"nifer y trwyddedau]({billing_page_link}) neu [ddadactifadu defnyddwyr " +"anactif]({deactivate_user_help_page_link}) i ganiatáu i fwy na thri " +"defnyddiwr ymuno." #: corporate/lib/registration.py:63 #, python-brace-format @@ -267,18 +267,18 @@ msgid "Session not found" msgstr "Ni ddaethpwyd o hyd i sesiwn" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Caniatâd annigonol" @@ -312,8 +312,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -383,7 +383,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:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Gwall gweinydd mewnol" @@ -952,155 +952,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1154,93 +1155,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1248,22 +1252,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1453,7 +1457,7 @@ msgid "Continue" msgstr "Parhau" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Cofrestru" @@ -1486,8 +1490,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Mewngofnodi" @@ -1804,7 +1808,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3309,7 +3313,7 @@ msgstr "Integreiddiadau" msgid "Desktop & mobile apps" msgstr "Apiau bwrdd gwaith a symudol" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Sefydliad newydd" @@ -3788,7 +3792,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Mae'r cyfrif yn cael ei ddadactifadu" @@ -4173,6 +4177,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Mapio archeb annilys." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4199,15 +4208,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "Derbyniodd {user} eich gwahoddiad i ymuno â Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Mapio archeb annilys." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4281,7 +4286,7 @@ msgstr "" "gallwch eu hanfon mewn un diwrnod. Oherwydd eich bod wedi cyrraedd y terfyn, " "ni anfonwyd unrhyw wahoddiadau." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4289,11 +4294,11 @@ 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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Nid oeddem yn gallu gwahodd unrhyw un." @@ -4329,7 +4334,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Nid oes gennych ganiatâd i olygu'r neges hon" @@ -4347,17 +4352,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4366,18 +4371,18 @@ msgstr "" "Cafodd {changed_messages_count} neges eu symud o'r pwnc hwn i {new_location} " "gan {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4385,21 +4390,21 @@ msgid "" msgstr "" "{changed_messages_count} symudwyd negeseuon yma o {old_location} gan {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Nid oes gennych ganiatâd i ddileu'r neges hon" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4418,9 +4423,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Neges(au) annilys" @@ -4485,9 +4490,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Mae emoji personol gyda'r enw hwn eisoes yn bodoli." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4516,7 +4521,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4524,22 +4529,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4592,7 +4597,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Dim disgrifiad." @@ -4892,22 +4897,22 @@ msgstr "Digwyddodd gwall wrth ddileu'r atodiad. Rho gynnig Arni eto'n hwyrach." msgid "Message must have recipients!" msgstr "Rhaid bod gan y neges dderbynwyr!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Ni all y cynnwys fod yn wag" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5069,77 +5074,83 @@ msgstr "" msgid "Emoji name is missing" msgstr "Mae enw Emoji ar goll" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Methu dyrannu ciw digwyddiad" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Heb fewngofnodi: Angen dilysu API neu sesiwn defnyddiwr" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "perchennog y sefydliad" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "defnyddiwr" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Methu dadactifadu'r unig {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Mae Markdown annilys yn cynnwys datganiad: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Roedd y defnydd o API yn uwch na'r terfyn cyfradd" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON camffurfiedig" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Rhaid bod yn aelod o'r sefydliad" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Rhaid bod yn weinyddwr sefydliad" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Rhaid bod yn berchennog sefydliad" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Mae eich enw defnyddiwr neu gyfrinair yn anghywir" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Mae'r sefydliad hwn wedi'i ddadactifadu" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5147,157 +5158,157 @@ msgstr "" "Mae'r cofrestriad gwasanaeth hysbysu gwthio symudol ar gyfer eich gweinydd " "wedi'i ddadactifadu" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Mae dilysu cyfrinair yn analluogi yn y sefydliad hwn" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Mae'ch cyfrinair wedi'i anablu ac mae angen ei ailosod" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Allwedd API annilys" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Allwedd API camffurfiedig" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Methu dosrannu cais: A wnaeth {webhook_name} gynhyrchu'r digwyddiad hwn?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Isbarth annilys" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Mynediad wedi ei wrthod" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Mae adwaith eisoes yn bodoli." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Nid yw adwaith yn bodoli." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5373,15 +5384,15 @@ msgstr "Cynhyrchedd" msgid "Version control" msgstr "Rheoli fersiwn" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Rhaid i'r neges beidio â bod yn wag" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Rhaid i'r neges beidio â chynnwys bytes nwl" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5466,7 +5477,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Nid yw dolen cadarnhad yn bodoli" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5474,7 +5490,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5482,7 +5498,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5490,7 +5506,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5498,7 +5514,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5507,14 +5523,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5522,7 +5538,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5537,14 +5553,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5552,7 +5568,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5563,7 +5579,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5574,7 +5590,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5591,7 +5607,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5600,7 +5616,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5612,7 +5628,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5622,7 +5638,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5630,7 +5646,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5642,13 +5658,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5662,12 +5678,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5675,14 +5691,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5690,7 +5706,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5698,13 +5714,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5712,7 +5728,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5732,33 +5748,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5770,71 +5786,89 @@ msgstr "JSON annilys mewn ymateb" msgid "Invalid response format" msgstr "Fformat ymateb annilys" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Tocyn hyd gwag neu annilys" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Tocyn APNS annilys" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Nid yw Token yn bodoli" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "Soniodd {full_name} @ {user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "Soniodd {full_name} amdanoch chi:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "Soniodd {full_name} am bawb:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Neges newydd" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5848,31 +5882,51 @@ msgstr "Nid yw '{email}' bellach yn defnyddio Zulip." msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "mae {var_name} yn rhy hir (terfyn: {max_length} nod)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5888,7 +5942,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Dadl ar goll '{var_name}'" @@ -5907,44 +5961,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6131,7 +6185,7 @@ msgstr "Annilys {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Byddai'r llwyth yn fwy na chwota uwchlwytho eich sefydliad." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6340,28 +6394,33 @@ msgstr "Nid oes gan {var_name} hyd" msgid "{var_name} is missing" msgstr "{var_name} ar goll" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Ar goll pennawd digwyddiad HTTP '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6374,16 +6433,16 @@ msgstr "Dylai fod slaes blaenllaw yn y zcommand." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Gwall CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6431,7 +6490,7 @@ msgstr "Cyfrif allanol" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Neb" @@ -6470,15 +6529,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji Unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji personol" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoji ychwanegol Zulip" @@ -6498,71 +6557,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Ar gael ar Zulip Safonol. Uwchraddio i gael mynediad." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6586,43 +6645,43 @@ msgstr "Hanes preifat, gwarchodedig" msgid "Public, protected history" msgstr "Hanes cyhoeddus, gwarchodedig" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Gweinyddwyr, cymedrolwyr ac aelodau a gwesteion" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Gweinyddwyr, cymedrolwyr ac aelodau" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Gweinyddwyr a chymedrolwyr" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Gweinyddwyr yn unig" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Perchennog y sefydliad" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Gweinyddwr sefydliad" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Cymedrolwr" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Aelod" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Gwadd" @@ -6638,20 +6697,20 @@ msgstr "system weithredu anhysbys" msgid "An unknown browser" msgstr "Porwr anhysbys" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Eitem 'queue_id' ar goll" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Eitem 'last_event_id' ar goll" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Mae digwyddiad mwy newydd na {event_id} eisoes wedi'i docio!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Nid oedd digwyddiad {event_id} yn y ciw hwn" @@ -6691,7 +6750,7 @@ msgstr "Angen isbarth" msgid "Password is incorrect." msgstr "Mae'r cyfrinair yn anghywir." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6737,7 +6796,7 @@ msgstr "Pwynt gorffen ddim ar gael wrth gynhyrchu." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend heb ei alluogi." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6770,29 +6829,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Dim gwahoddiad o'r fath" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Rhaid i chi nodi o leiaf un cyfeiriad e-bost." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6934,16 +6993,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6959,36 +7018,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Rhaid galluogi o leiaf un dull dilysu." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Rhaid bod yn sefydliad demo." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7018,7 +7077,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7078,41 +7137,41 @@ msgstr "Rhaid i chi uwchlwytho un logo yn union." msgid "Invalid playground" msgstr "Maes chwarae annilys" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Negeseuon uniongyrchol" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7132,103 +7191,99 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 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:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Paramedrau annilys" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7237,14 +7292,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Json annilys ar gyfer submessage" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7274,27 +7329,27 @@ msgstr "Rhestr wag 'to'" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Nid oes gennych awdurdod i weld y ffeil hon.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Tocyn annilys" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Enw ffeil annilys" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Rhaid i chi nodi ffeil i'w huwchlwytho" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Dim ond un ffeil y gallwch ei lanlwytho ar y tro" @@ -7368,24 +7423,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Rheolir eich cyfrinair Zulip yn LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Cyfrinair anghywir!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Mae cyfrinair newydd yn rhy wan!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Rhaid i chi uwchlwytho un avatar yn union." @@ -7633,63 +7688,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "user_id neu user_uuid ar goll" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Mae'r data allan o drefn." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/cy/translations.json b/locale/cy/translations.json index 85131471d5..559203c3fd 100644 --- a/locale/cy/translations.json +++ b/locale/cy/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(chi)", "({message_retention_days} days)": "({message_retention_days} diwrnod)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Ychwanegwch air rhybuddio newydd", "Add a new bot": "Ychwanegwch bot newydd", + "Add a new channel folder": "", "Add a new code playground": "Ychwanegwch faes chwarae cod newydd", "Add a new custom profile field": "", "Add a new emoji": "Ychwanegwch emoji newydd", @@ -164,6 +164,7 @@ "All time": "Trwy'r amser", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "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 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 ?": "Ydych chi'n siŵr eich bod chi am ailanfon gwahoddiad i ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Mae newidiadau Afatar yn anabl yn y sefydliad hwn", "Avatar from Gravatar": "Avatar o Gravatar", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Ffrwd", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Lliw ffrwd", "Channel created recently": "Ffrwd a grëwyd yn ddiweddar", + "Channel created!": "", "Channel creation": "Creu ffrwd", "Channel description": "Disgrifiad o'r ffrwd", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Enw'r ffrwd", "Channel permissions": "Caniatadau ffrwd", "Channel settings": "Gosodiadau ffrwd", "Channels": "Ffrydiau", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Ffrydiau y dylent ymuno â nhw", "Check all": "Gwiriwch y cyfan", @@ -344,12 +346,13 @@ "Clear profile picture": "Cliriwch llun proffil", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Cliciwch yma i ddatgelu.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Cliciwch i weld neu lawrlwytho.", "Close": "Cau", "Close modal": "Caewch y moddol", @@ -509,11 +512,13 @@ "Delete": "Dileu", "Delete all drafts": "Dileu pob drafft", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "Dileu drafft", "Delete file?": "", + "Delete folder": "", "Delete icon": "Dileu eicon", "Delete linkifier?": "", "Delete logo": "Dileu logo", @@ -571,6 +576,7 @@ "Domain": "Parth", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Peidiwch â chaniatáu cyfeiriadau e-bost tafladwy", "Download": "Dadlwythwch", "Download botserverrc": "Dadlwythwch botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "GOLYGWYD", - "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.": "", "Edit": "Golygu", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "Golygu linkfiers", "Edit message": "Golygu neges", "Edit profile": "", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Dechreuodd allforio. Gwiriwch yn ôl mewn ychydig funudau.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Math o gyfrif allanol", "Failed": "Wedi methu", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Wedi methu creu galwad fideo.", "Failed to generate preview": "Wedi methu cynhyrchu rhagolwg", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Hidlo", "Filter bots": "Hidlo bots", "Filter by category": "Hidlo yn ôl categori", - "Filter channels": "Hidlo ffrydiau", "Filter code playgrounds": "Hidlo meysydd chwarae côd", "Filter component": "", "Filter deactivated users": "Hidlo defnyddwyr wedi'u dadactifadu", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Hidlo allforion", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Hidlo cysylltwyr", "Filter muted users": "Hidlo defnyddwyr tawel", "Filter topics": "Hidlo pynciau", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Grant Zulip y tocynnau Kerberos sydd eu hangen i redeg eich drych Zephyr trwy Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Bodau dynol", "Idle": "Diog", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Defnyddwyr hanwybyddu, wedi'u dadactifadu:", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Mewngofnodi", "Log in to view image": "", "Log out": "Allgofnodi", - "Looking for our integrations or API documentation?": "Chwilio am ein integreiddiadau neu dogfennaeth API ?", "MOVED": "SYMUDWYD", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Marciwch y pwnc fel y'i darllenwyd", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Cyfnod cadw negeseuon", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Neges {recipient_names}", "Message {recipient_name} ({recipient_status})": "Neges {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Negeseuon", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Hysbysiadau neges symudol", "Mobile notifications": "Hysbysiadau symudol", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Cymedrolwr", "Moderators": "Cymedrolwyr", @@ -1086,6 +1100,7 @@ "Next unread topic": "Pwnc nesaf heb ei ddarllen", "No DM recipients": "", "No bots match your current filter.": "Nid oes unrhyw bots yn cyd-fynd â'ch hidlydd cyfredol.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "Dim tanysgrifiadau ffrwd.", "No channels": "Dim ffrydiau", @@ -1104,6 +1119,7 @@ "No language set": "Dim iaith wedi setio", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Sylwch y bydd unrhyw bots rydych chi'n eu cynnal yn anabl.", "Nothing to preview": "Dim i'w ragolwg", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Tachwedd", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Hydref", "Offer to update to my computer's time zone": "", "Old password": "Hen gyfrinair", "On hover": "", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Ar ôl i chi adael y ffrwd hon, ni fyddwch yn gallu ailymuno.", "Once you leave this group, you will not be able to rejoin.": "", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Chwilio", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "Chwilio am yn y pwnc neu'r cynnwys neges.", "Search results": "Canlyniadau chwilio", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Anfon", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Anfon e-byst yn cyflwyno Zulip i ddefnyddwyr newydd", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Anfonwch gylchlythyr traffig isel Zulip ataf (ychydig o negeseuon e-bost y flwyddyn)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Anfon neges", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Anfon e-byst crynhoad wythnosol at ddefnyddwyr anactif", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Sefydlu", "Several people are typing…": "Mae sawl person yn teipio…", "Show API key": "Dangos allwedd API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Dangos cyfrif ar gyfer negeseuon seren", "Show edits and moves": "", "Show fewer": "Dangos llai", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Trefnu yn ôl amcangyfrif o'r traffig wythnosol", "Sort by name": "Trefnu yn ôl enw", "Sort by number of subscribers": "Trefnu yn ôl nifer y tanysgrifwyr", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "Y pethau sylfaenol", - "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.": "", "The channel description cannot contain newline characters.": "Ni all disgrifiad y nant gynnwys nodau llinell newydd.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Bydd eu cyfrinair yn cael ei glirio o'n sistemau, a bydd unrhyw botiau maen nhw'n eu cynnal yn anabl.", "Theme": "Thema", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "Nid oes unrhyw eiriau rhybuddio cyfredol.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Crynodeb cyfrif heb ei ddarllen (yn ymddangos yn y bar ochr bwrdd gwaith a thab porwr)", "Unread messages": "", "Unresolve topic": "Dad-ddatrys pwnc", - "Unresolved topics": "", "Unstar all messages": "Dad-serennu pob neges", "Unstar all messages in topic": "Dad-serennu bob neges yn y pwnc", "Unstar messages in topic": "Dad-serennu negeseuon yn y pwnc", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Hyd at {time_limit} ar ôl ei bostio", "Update successful: Subdomains allowed for {domain}": "Diweddariad yn llwyddiannus: Caniateir is-barthau ar gyfer {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Diweddariad yn llwyddiannus: Ni chaniateir is-barthau bellach ar gyfer {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Defnyddiwch led llawn ar sgriniau llydan", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "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.": "", "User": "Defnyddiwr", "User ID": "ID Defnyddiwr", @@ -1737,6 +1765,7 @@ "View in playground": "Golygfa yn y maes chwarae", "View in {name}": "Gweld yn {name}", "View in {playground_name}": "Gweld yn {playground_name}", + "View message": "", "View messages sent": "Gweld negeseuon a anfonwyd", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "", "View user card": "", "View your profile": "Gweld eich proffil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Gweledol", "Visual desktop notifications": "Hysbysiadau bwrdd gwaith gweledol", "Waiting period (days)": "Cyfnod aros (dyddiau)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Dydd Mercher", "Week of {date}": "Wythnos o {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Chi a", "You and ": "", "You and {recipients}": "Chi ac {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "Rydych chi wedi tawelu .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Nid oes gennych bots gweithredol.", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're 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.": "Nid ydych wedi tanysgrifio i'r nant hon. Ni chewch eich hysbysu os bydd defnyddwyr eraill yn ymateb i'ch neges.", "Your API key:": "Eich allwedd 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Eich parth amser:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Mae angen i Zulip anfon e-bost i gadarnhau cyfeiriadau defnyddwyr ac anfon hysbysiadau.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "llysiau gwyrdd deiliog", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "{minutes} munud i'w olygu", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "{username} [dywedodd]({link_to_message}):", "{username} reacted with {emoji_name}": "Adweithiodd {username} gyda {emoji_name}" diff --git a/locale/da/LC_MESSAGES/django.po b/locale/da/LC_MESSAGES/django.po index 48bd3928f0..75d7f5c0b4 100644 --- a/locale/da/LC_MESSAGES/django.po +++ b/locale/da/LC_MESSAGES/django.po @@ -10,11 +10,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Danish " -"\n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -241,18 +241,18 @@ msgid "Session not found" msgstr "Session ikke fundet" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Utilstrækkelige tilladelser" @@ -286,8 +286,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -357,7 +357,7 @@ msgid "Method not allowed (405)" msgstr "Metode ikke tilladt (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Intern serverfejl" @@ -919,155 +919,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1121,93 +1122,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1215,22 +1219,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "Mindst 25 brugere" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1411,7 +1415,7 @@ msgid "Continue" msgstr "Fortsæt" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "" @@ -1444,8 +1448,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Log ind" @@ -1755,7 +1759,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3162,7 +3166,7 @@ msgstr "Integrationer" msgid "Desktop & mobile apps" msgstr "Desktop og mobil -apps" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "" @@ -3632,7 +3636,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -4003,6 +4007,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4029,15 +4038,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4108,17 +4113,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4154,7 +4159,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4172,17 +4177,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4191,19 +4196,19 @@ msgstr "" "{changed_messages_count} beskeder var flyttet fra dette emne til " "{new_location} af {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, 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:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4212,19 +4217,19 @@ msgstr "" "{changed_messages_count} beskeder var flyttet her til fra {old_location} af " "{user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4243,9 +4248,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4309,9 +4314,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4340,7 +4345,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4348,22 +4353,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4416,7 +4421,7 @@ 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:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Ingen beskrivelse." @@ -4703,20 +4708,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "Beskeder skal have modtagere!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4876,232 +4881,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "bruger" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5177,15 +5188,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5268,7 +5279,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5276,7 +5292,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5284,7 +5300,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5292,7 +5308,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5300,7 +5316,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5309,14 +5325,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5324,7 +5340,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5339,14 +5355,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5354,7 +5370,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5365,7 +5381,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5376,7 +5392,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5393,7 +5409,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5402,7 +5418,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5414,7 +5430,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5424,7 +5440,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5432,7 +5448,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5444,13 +5460,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5464,12 +5480,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5477,14 +5493,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5492,7 +5508,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5500,13 +5516,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5514,7 +5530,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5534,33 +5550,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5572,71 +5588,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} nævnte @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} nævnte dig:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} nævnte alle:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Ny besked" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Test notifikation" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5650,31 +5684,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5688,7 +5741,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5707,44 +5760,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5931,7 +5984,7 @@ msgstr "Ugyldigt filnavn" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6140,28 +6193,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6174,16 +6232,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6231,7 +6289,7 @@ msgstr "" msgid "Pronouns" msgstr "Pronomener" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Ingen" @@ -6270,15 +6328,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6298,71 +6356,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "systembeskeder for kanal" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6386,43 +6444,43 @@ msgstr "Privat, beskyttet historik" msgid "Public, protected history" msgstr "Offentlig, beskyttet historik" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Admin, ejere, medlemmer og gæster" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Admin, ejere og medlemmer" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Admin og ejere" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Kun admin" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Medlem" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Gæst" @@ -6438,20 +6496,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6489,7 +6547,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6535,7 +6593,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6568,29 +6626,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6726,16 +6784,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6749,36 +6807,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6808,7 +6866,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6868,41 +6926,41 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Private beskeder" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6922,103 +6980,99 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Invalide parametre" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} tilføjede dig til gruppen {group_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "Nye kanaler" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7027,14 +7081,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7064,27 +7118,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Ugyldig token" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Ugyldigt filnavn" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Du skal vælge en fil at uploade" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Du kan kun uploade én fil ad gangen" @@ -7158,24 +7212,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7420,63 +7474,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/da/translations.json b/locale/da/translations.json index 38e26b283a..3495b2cc71 100644 --- a/locale/da/translations.json +++ b/locale/da/translations.json @@ -12,7 +12,6 @@ "(to you)": "(til dig)", "(you)": "(dig)", "({message_retention_days} days)": "({message_retention_days} dage)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "Altid", "All topics": "Alle emner", "All unmuted topics": "Alle emner med lyd", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Alle ulæste beskeder", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Kanal", - "Channel created!": "Kanal oprettet!", "Channel #{stream_name} created!": "Kanal #{stream_name} oprettet!", "Channel ID": "Kanal-ID", "Channel color": "Kanalfarve", "Channel created recently": "Kanal oprettet for nyligt", + "Channel created!": "", "Channel creation": "Kanaloprettelse", "Channel description": "Kanalbeskrivelse", "Channel details": "Kanaldetaljer", @@ -323,11 +323,13 @@ "Channel feed": "Kanalfeed", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Kanalnavn", "Channel permissions": "Kanalrettigheder", "Channel settings": "Kanalindstillinger", "Channels": "Kanaler", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "Fjern profilbillede", "Clear status": "Ryd status", "Clear your status": "Ryd din status", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Luk", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Slet", "Delete all drafts": "", "Delete all selected drafts": "Slet alle valgte kladder", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "ÆNDRET", - "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.": "", "Edit": "Redigér", "Edit #{channel_name}": "Rediger #{channel_name}", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Rediger besked", "Edit profile": "Rediger profil", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "Filtrer efter katagori", - "Filter channels": "Filtrer kanaler", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "Filtrer emner", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "Gruppe rettigheder", "Group settings": "Gruppeindstillinger", @@ -816,7 +828,7 @@ "Humans": "Personer", "Idle": "Tomgang", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "Lad modtager se når jeg skriver private beskeder", @@ -927,12 +940,11 @@ "Log in": "Log ind", "Log in to view image": "", "Log out": "Log ud", - "Looking for our integrations or API documentation?": "", "MOVED": "FLYTTET", "Main menu": "Hovedmenu", - "Make combined feed my home view": "Gør combined feed til hjemmevisning", - "Make inbox my home view": "Gør indbakke til startside", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Beskeder slettes efter", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Skriv til {recipient_names}", "Message {recipient_name} ({recipient_status})": "Skriv til {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Beskeder", "Messages in all public channels": "Beskeder i alle offentlige kanaler", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobiltelefon notifikationer", "Mobile notifications": "Popup på mobiltelefon", "Mobile push notifications are not enabled on this server.": "Mobilpush beskeder er ikke aktiveret på denne server.", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Moderator", "Moderators": "Moderatorer", @@ -1086,6 +1100,7 @@ "Next unread topic": "Næste ulæste emne", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "Ingen kanaler", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "Ingen matchene kanaler", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "November", "Now following .": "", "Numbered list": "Nummeret liste", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "ANDRE", "Objects": "", "October": "Oktober", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Søg", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "Søgeresultater", + "See the integrations and API documentation for more information.": "", "Select a channel": "Vælg en kanal", "Select a channel to subscribe": "", "Select all drafts": "Vælg alle kladder", @@ -1385,6 +1407,8 @@ "Select language": "Vælg sprog", "Select light theme": "", "Send": "Send", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Send en test notifikation", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "Indstillinger for afsendelse", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "Flere brugere skriver…", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Vis antal for favoritter", "Show edits and moves": "", "Show fewer": "Vis færre", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Sorter efter estimeret ugentlig aktivitet", "Sort by name": "Sorter efter navn", "Sort by number of subscribers": "Sorter efter antallet af deltagere", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "Tema", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Du kan ikke se nogen kanaler i denne organisation.", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "Marker emne som uløst", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Op til {time_limit} efter oprettelse", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Brug fuld bredde for wide-skærme", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "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.": "", "User": "Bruger", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "Vis i {name}", "View in {playground_name}": "", + "View message": "", "View messages sent": "Vis sendte beskeder", "View messages with yourself": "Vis beskeder til dig selv", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Vis planlagte beskeder", "View user card": "Vis brugerens kort", "View your profile": "Vis din profil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visuel", "Visual desktop notifications": "Popup på skrivebordet", "Waiting period (days)": "Venteperiode (days)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Onsdag", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Dig og", "You and ": "Dig og ", "You and {recipients}": "Dig og {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "Du har ingen private beskeder som inkluderer {person} endnu.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "Dine grupper", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "Dit password", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Din tidszone", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "flere samtaler", + "resolved": "", "she/her": "hun/hende", "they/them": "de/dem", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} lokal tid", "{username} [said]({link_to_message}):": "{username} [sagde]({link_to_message}):", "{username} reacted with {emoji_name}": "" diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 01066cc061..67a59197db 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -45,11 +45,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-26 06:02+0000\n" "Last-Translator: Roman Bannack \n" -"Language-Team: German " -"\n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -325,18 +325,18 @@ msgid "Session not found" msgstr "Session nicht gefunden" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Unzureichende Berechtigungen" @@ -375,8 +375,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:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -456,7 +456,7 @@ msgid "Method not allowed (405)" msgstr "Methode nicht erlaubt (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Interner Serverfehler" @@ -494,8 +494,8 @@ msgid "" "Contact this server's administrators for support." msgstr "" -"In der Zwischenzeit kannst du für Unterstützung den\n" +"In der Zwischenzeit kannst du für Unterstützung den\n" " Administrator dieses Servers kontaktieren." #: templates/500.html:47 @@ -504,9 +504,9 @@ msgid "" "If you administer this server, you may want to check out the Zulip server troubleshooting guide." msgstr "" -"Falls du diesen Server administrierst, möchtest du vielleicht die Anleitung zur Fehlerbehebung von Zulip-Servern ansehen." +"Falls du diesen Server administrierst, möchtest du vielleicht die Anleitung zur Fehlerbehebung von Zulip-" +"Servern ansehen." #: templates/analytics/stats.html:6 #, python-format @@ -1062,155 +1062,156 @@ msgstr "Dateien bis zu 1 GB" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Unterstützt" @@ -1264,93 +1265,96 @@ msgstr "Unterstützt" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "selbst gemanaged" @@ -1358,22 +1362,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:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "25 Benutzer mindestens" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Nicht verfügbar" @@ -1563,7 +1567,7 @@ msgid "Continue" msgstr "Fortfahren" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Registrieren" @@ -1597,8 +1601,8 @@ msgstr "Du hast bereits ein Konto?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Anmelden" @@ -1806,8 +1810,8 @@ msgid "" "a> in 5 seconds." msgstr "" "Diese Seite wird in 5 Sekunden automatisch zur neuen URL umleiten." +"span> Sekunden automatisch zur neuen URL umleiten." #: templates/zerver/deactivated.html:38 msgid "" @@ -1833,9 +1837,8 @@ msgid "" "You can contact this Zulip server's " "administrators to inquire about reusing this URL for a new organization." msgstr "" -"In der Zwischenzeit kannst du für Unterstützung den Administrator dieses Servers " -"kontaktieren." +"In der Zwischenzeit kannst du für Unterstützung den Administrator dieses Servers kontaktieren." #: templates/zerver/deactivated.html:49 msgid "This organization has been deactivated." @@ -1956,7 +1959,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -2039,8 +2042,8 @@ msgid "" "If you are new to Zulip, check out our getting started guide!" msgstr "" -"Wenn du neu bist, sieh dir unsere Anleitung für den Einstieg an!" +"Wenn du neu bist, sieh dir unsere Anleitung für den Einstieg an!" #: templates/zerver/emails/account_registered.html:51 #, python-format @@ -2328,8 +2331,8 @@ msgid "" "href=\"%(realm_url)s\">%(realm_name)s." msgstr "" "Du hast %(new_messages_count)s neue Nachrichten und es gibt " -"%(new_streams_count)s neue Kanäle in %(realm_name)s." +"%(new_streams_count)s neue Kanäle in %(realm_name)s." #: templates/zerver/emails/digest.html:37 #, python-format @@ -2337,8 +2340,8 @@ msgid "" "You have %(new_messages_count)s new messages in %(realm_name)s." msgstr "" -"Du hast %(new_messages_count)s neue Nachrichten in %(realm_name)s." +"Du hast %(new_messages_count)s neue Nachrichten in %(realm_name)s." #: templates/zerver/emails/digest.html:39 #, python-format @@ -2346,8 +2349,8 @@ msgid "" "There are %(new_streams_count)s new channels in %(realm_name)s." msgstr "" -"Es gibt %(new_streams_count)s neue Kanäle in %(realm_name)s." +"Es gibt %(new_streams_count)s neue Kanäle in %(realm_name)s." #: templates/zerver/emails/digest.html:44 #: templates/zerver/emails/missed_message.html:17 @@ -2358,8 +2361,9 @@ msgid "" "content in email notifications." msgstr "" "Diese E-Mail enthält keine Inhalte von Nachrichten, da deine Organisation Nachrichteninhalte in E-Mail-Benachrichtigungen ausblendet. ." +"class=\"content_disabled_help_link\" " +"href=\"%(help_url)s\">Nachrichteninhalte in E-Mail-Benachrichtigungen " +"ausblendet. ." #: templates/zerver/emails/digest.html:46 #: templates/zerver/emails/missed_message.html:19 @@ -2370,8 +2374,9 @@ msgid "" "content in email notifications." msgstr "" "Diese E-Mail enthält keine Inhalte von Nachrichten, da du ausgewählt hast, " -"Nachrichteninhalte in E-Mail-Benachrichtigungen auszublenden ." +"Nachrichteninhalte in E-Mail-Benachrichtigungen " +"auszublenden ." #: templates/zerver/emails/digest.html:50 #, python-format @@ -3634,7 +3639,7 @@ msgstr "Integrationen" msgid "Desktop & mobile apps" msgstr "Desktop & mobile Apps" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Neue Organisation" @@ -4166,7 +4171,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Account ist deaktiviert" @@ -4464,8 +4469,8 @@ msgid "" "obtain a Bot User OAuth Token." msgstr "" "Folge diesen Anweisungen um ein " +"data:~:text=Export%%20user%%20data%%20and%%20custom%%20emoji\" " +"rel=\"noopener noreferrer\" target=\"_blank\">diesen Anweisungen um ein " "Bot User OAuth Token zu erhalten." #: templates/zerver/slack_import.html:41 @@ -4482,10 +4487,9 @@ msgid "" "data\" target=\"_blank\" rel=\"noopener noreferrer\">these instructions " "to obtain your Slack message history export." msgstr "" -"Folge diesen Anweisungen um den Export " -"deiner Slack-Nachrichtenhistorie zu erhalten." +"Folge diesen Anweisungen " +"um den Export deiner Slack-Nachrichtenhistorie zu erhalten." #: templates/zerver/slack_import.html:82 msgid "Uploaded export file" @@ -4576,6 +4580,11 @@ msgstr "" "Benachrichtigungseinstellungen prüfen." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Ungültige Anordungs-Zuweisung." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Fragen und Diskussion über die Nutzung von Zulip." @@ -4602,17 +4611,13 @@ msgstr "{user} ist dieser Organisation beigetreten." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} hat deine Einladung zum Beitritt zu Zulip angenommen!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Ein Platzhalterkonto kann nicht aktiviert werden; fordere den:die Nutzer:in " "stattdessen auf, sich zu registrieren." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Ungültige Anordungs-Zuweisung." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4694,7 +4699,7 @@ msgstr "" "die du pro Tag versenden kannst. Da du dieses Limit bereits erreicht hast, " "wurden keine Einladungen versandt." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4703,13 +4708,13 @@ msgstr "" "verschicken zu können. Frage eine Administrator der Organisation oder einen " "erfahreneren Nutzer." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Kann niemanden mehr einladen." @@ -4746,7 +4751,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Du bist nicht berechtigt, diese Nachricht zu bearbeiten" @@ -4764,19 +4769,19 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4785,12 +4790,12 @@ msgstr "" "{changed_messages_count} Nachrichten wurden von {user} aus diesem Thema nach " "{new_location} verschoben." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4798,7 +4803,7 @@ msgstr "" "[Eine Nachricht]({message_link}) wurde von {user} von {old_location} hierher " "verschoben." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4807,21 +4812,21 @@ msgstr "" "{changed_messages_count} Nachrichten wurden von {user} aus {old_location} " "hierher verschoben." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" "Du hast keine Berechtigung, Themen in diesem Kanal als gelöst zu markieren." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Du bist nicht berechtigt, diese Nachricht zu verschieben" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "Die Frist für das Ändern des Kanals dieser Nachricht ist abgelaufen" @@ -4840,9 +4845,9 @@ msgstr "Flag nicht editierbar: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Ungültige Nachrichten-Flag-Operation: '{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Ungültige Nachricht(en)" @@ -4915,9 +4920,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Es existiert bereits ein eigenes Emoji mit diesem Namen." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Ungültiges Bildformat" @@ -4952,7 +4957,7 @@ msgstr "" "Die Authentifizierungsmethode {name} ist in deinem aktuellen Tarif nicht " "verfügbar." -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Der Kanal für Moderationsanfragen muss privat sein." @@ -4960,15 +4965,15 @@ msgstr "Der Kanal für Moderationsanfragen muss privat sein." msgid "Saved snippet does not exist." msgstr "Gespeicherter Ausschnitt existiert nicht." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Die geplante Nachricht wurde bereits gesendet" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4977,7 +4982,7 @@ msgstr "" "Die für {delivery_datetime} geplante Nachricht wurde aufgrund des folgenden " "Fehlers nicht gesendet:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Geplante Nachrichten anzeigen](#scheduled)" @@ -5037,7 +5042,7 @@ msgstr "" "{user_name} hat den Kanal {old_channel_name} in {new_channel_name} umbenannt." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Keine Beschreibung." @@ -5356,20 +5361,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "Nachricht muss Empfänger:innen haben!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "Kanalordnername kann nicht leer sein." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "Ungültiges Zeichen in Kanalordnername an Position {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "Kanalordnername wird bereits verwendet." -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "Ungültige Kanalordner-ID" @@ -5534,77 +5539,84 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emoji-Bezeichnung fehlt" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Kann Ereigniskette nicht zuteilen" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Nicht angemeldet: API-Authentifizierung oder Nutzer-Session benötigt" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Kanal mit dem Namen {channel_name} existiert bereits" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Kanal '{stream}' existiert nicht" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Kanal mit ID '{stream_id}' existiert nicht" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Nicht unterstützte Parameterkombination: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "Organisations-Besitzer:in" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "Nutzer" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Mindestens eine/r/s {entity} muss aktiviert bleiben." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Ungültiges Markdown-Include-Statement: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API-Nutzungsrate überschritten" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Fehlerhaftes JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Muss ein Mitglied der Organisation sein" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Muss ein:e Organisations-Administrator:in sein" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Muss ein:e Organisations-Besitzer:in sein" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Dein Nutzername oder Passwort ist falsch" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Diese Organisation wurde deaktiviert" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5612,24 +5624,24 @@ msgstr "" "Die Registrierung für die mobilen Push-Benachrichtigungen wurde für deinen " "Server deaktiviert" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" "In dieser Organisation ist die Authentifikation mit Passwort ausgeschaltet" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Dein Passwort wurde deaktiviert und muss zurückgesetzt werden" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Ungültiger API-Schlüssel" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Inkorrekter API-Schlüssel" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5638,28 +5650,28 @@ msgstr "" "Das Ereignis '{event_type}' wird derzeit vom Webhook {webhook_name} nicht " "unterstützt; ignoriere" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Konnte die Anfrage nicht parsen: Hat {webhook_name} dieses Ereignis " "generiert?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Nutzer:in nicht authentifiziert" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Ungültige Subdomain" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" "Du hast keine Berechtigung, Direktnachrichten-Unterhaltungen zu starten." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " @@ -5668,12 +5680,12 @@ msgstr "" "Nachrichten an {empty_topic_display_name} senden ist in diesem Kanal nicht " "erlaubt." -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "Nur das Thema {empty_topic_display_name} ist in diesem Kanal erlaubt." -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " @@ -5683,20 +5695,20 @@ msgstr "" "Kanal im Thema {empty_topic_display_name} sein. Erwäge andere Themen " "umzubenennen oder zu löschen." -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Direktnachrichten sind in dieser Organisation deaktiviert." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" "Diese Unterhaltung enthält keine Nutzer:innen, welche sie autorisieren kann." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Zugang verweigert" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5706,15 +5718,15 @@ msgstr "" "{total_messages_in_topic} neuesten Nachrichten in diesem Thema zu " "verschieben." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reaktion existiert bereits." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reaktion existiert nicht." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5723,67 +5735,67 @@ msgstr "" "zugeordnet. Bitte kontaktiere den Zulip-Support, um Hilfe bei der Lösung " "dieses Problems zu erhalten." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organisation nicht registriert" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" "Du bist nicht berechtigt, Kanal-Platzhalter-Erwähnungen in diesem Kanal zu " "nutzen." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "Du bist nicht berechtigt, Themen-Platzhalter-Erwähnungen in diesem Stream zu " "nutzen." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "'{field_name}' Wert entspricht nicht dem erwarteten Wert." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' muss eine System-Benutzergruppe sein." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Kann Nutzergruppe in Benutzung nicht deaktivieren." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "Du bist nicht berechtigt, diesen Kanal zu administrieren." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "Du bist nicht berechtigt, Standard-Kanäle zu ändern." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "E-Mail-Adresse wird bereits verwendet." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Die geplante Sendezeit muss in der Zukunft liegen." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "Ungültiger bouncer_public_key" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "Anfrage abgelaufen" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "Ungültige encrypted_push_registration" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" "Server ist nicht zur Verwendung des Push-Benachrichtungsdienstes " @@ -5861,15 +5873,15 @@ msgstr "Produktivität" msgid "Version control" msgstr "Versionsverwaltung" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Nachricht darf nicht leer sein" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Nachricht darf keine Null-Bytes enthalten" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5960,7 +5972,12 @@ msgstr "Operand {operand} wird nicht unterstützt." msgid "Navigation view does not exist." msgstr "Navigationsansicht existiert nicht." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5971,7 +5988,7 @@ msgstr "" "Um mehr zu erfahren, sieh dir unseren [Leitfaden zur Nutzung von Zulip für " "eine Klasse]({getting_started_url}) an!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5982,7 +5999,7 @@ msgstr "" "Um mehr zu erfahren, sieh dir unseren [Leitfaden für den Start]" "({getting_started_url}) an!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5993,7 +6010,7 @@ msgstr "" "Wir haben auch eine Anleitung [für die Einrichtung von Zulip für eine Klasse]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -6004,7 +6021,7 @@ msgstr "" "Wir haben auch eine Anleitung, wie du [deine Organisation zu Zulip umziehst]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -6019,7 +6036,7 @@ msgstr "" "[in eine permanente Organisation]({convert_demo_organization_help_url}) " "konvertiert.\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -6030,7 +6047,7 @@ msgstr "" "erleichtern. Du findest sie\n" "in deinem [Eingang](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -6042,7 +6059,7 @@ msgstr "" "({navigation_tour_video_url}) zurückkehren für einen schnellen Überblick " "über die App.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -6067,7 +6084,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -6077,7 +6094,7 @@ msgstr "" "Du kannst [mobile und Desktop-Apps](/apps) [herunterladen](/apps).\n" "Zulip funktioniert auch wunderbar im Browser.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -6089,7 +6106,7 @@ msgstr "" "help/change-your-profile-picture) hinzuzufügen\n" "und deine [Profilinformation](/help/edit-your-profile) zu bearbeiten.\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -6108,7 +6125,7 @@ msgstr "" "Erlebnis\n" "in den [Einstellungen](#settings/preferences) vornehmen.\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6125,7 +6142,7 @@ msgstr "" "\n" "[Suche und abonniere Kanäle]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6156,7 +6173,7 @@ msgstr "" "Sieh dir [neueste Unterhaltungen](#recent) an für eine Liste der Themen die\n" "diskutiert werden.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6171,7 +6188,7 @@ msgstr "" "\n" "Drücke jederzeit `?` um ein [Merkblatt](#keyboard-shortcuts) anzusehen.\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6190,7 +6207,7 @@ msgstr "" "Sieh dir das [Merkblatt](#message-formatting) an, um über Spoiler, globale\n" "Zeiten und mehr zu lernen.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6206,7 +6223,7 @@ msgstr "" "an,\n" "oder durchsuche das [Hilfe-Center](/help/) um mehr zu lernen!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6217,7 +6234,7 @@ msgstr "" "Du kannst mit mir so viel chatten wie du möchtest! Um\n" "Hilfe zu erhalten, probiere eine der folgenden Nachrichten:: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6236,7 +6253,7 @@ msgstr "" "oder sogar ein Thema in einen [anderen Kanal zu verschieben]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6245,7 +6262,7 @@ msgstr "" ":point_right: Versuche diese Nachricht in ein anderes Thema und zurück zu " "verschieben.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6269,12 +6286,12 @@ msgstr "" "Seitenleiste\n" "und oben sehen kannst.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "willkommen bei Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6286,7 +6303,7 @@ msgstr "" "Nachricht im Kontext siehst,\n" "unabhängig davon, wie viele verschiedene Diskussionen gerade stattfinden.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6296,7 +6313,7 @@ msgstr "" ":point_right: Für mehr Unterhaltungen mit ungelesenen Nachrichten,\n" "prüfe deinen [Eingang](/#inbox) wenn du bereit bist.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6308,7 +6325,7 @@ msgstr "" "Seitenleiste und klicke auf\n" "den `+` Button seinem Namen.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6320,7 +6337,7 @@ msgstr "" "zu vervollständigen: “Hey,\n" "können wir über … reden?”\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6328,7 +6345,7 @@ msgstr "" "\n" ":point_right: Versuche eine neue Unterhaltung in diesem Kanal zu starten.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6339,7 +6356,7 @@ msgstr "" ":point_right: Verwende dieses Thema um [Zulips Nachrichtenfunktionen]" "({format_message_help_url}) auszuprobieren.\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6375,7 +6392,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6385,7 +6402,7 @@ msgstr "" "Dieses **Grüße**-Thema ist ein toller Ort um “hi” :wave: zu deinen Team-" "Mitgliedern zu sagen.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6395,19 +6412,19 @@ msgstr "" ":point_right: Klicke auf diese Nachricht um eine neue Nachricht in derselben " "Unterhaltung zu beginnen.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "Nachrichten verschieben" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "Experimente" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "Eine Unterhaltung beginnen" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "Grüße" @@ -6419,71 +6436,95 @@ msgstr "Ungültige JSON-Antwort" msgid "Invalid response format" msgstr "Ungültiges Format der Antwort" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token leer oder Länge ungültig" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Ungültiges APNS Token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Ungültiger GCM-Option zum Bouncer: Priorität {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Ungültige GCM-Option zum Bouncer: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token existiert nicht" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} hat @{user_group_name} erwähnt:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} hat dich erwähnt:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} hat alle erwähnt:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Neue Nachricht" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Testbenachrichtigung" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Dies ist eine Testbenachrichtigung von {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Gerät nicht erkannt" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Gerät vom Push-Bouncer nicht erkannt" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server is not configured to use push notification service." +msgid "Network error while connecting to Zulip push notification service." +msgstr "" +"Server ist nicht zur Verwendung des Push-Benachrichtungsdienstes " +"konfiguriert." + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Server verwendet den Dienst für Push-Benachrichtungen nicht" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Ungültiger Datentyp für Kanal-ID" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6498,31 +6539,53 @@ msgid "You can't send direct messages outside of your organization." msgstr "" "Du kannst keine Direktnachrichten außerhalb deiner Organisation senden." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Kanalname zu lang (Limit: {max_length} Zeichen)." + +#: zerver/lib/reminders.py:50 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for {message_pretty_link}." +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "Du hast eine Erinnerung für {message_pretty_link} angefordert." + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "Du hast eine Erinnerung für {message_pretty_link} angefordert." -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for the following direct message." +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "Du hast eine Erinnerung für die folgende Direktnachricht angefordert." + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "Du hast eine Erinnerung für die folgende Direktnachricht angefordert." -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "{user_silent_mention} [sendete]({conversation_url}) eine Umfrage." -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "{user_silent_mention} [sendete]({conversation_url}) eine Todo-Liste." -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "{user_silent_mention} [sagte]({conversation_url}):" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "Erinnerung existiert nicht" @@ -6538,7 +6601,7 @@ msgstr "" "Kann nicht zwischen den Parametern '{var_name1}' und '{var_name2}' " "entscheiden" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Fehlendes Argument '{var_name}'" @@ -6557,44 +6620,46 @@ msgstr "Die geplante Nachricht ist nicht vorhanden" msgid "{service_name} account security" msgstr "{service_name} Accountsicherheit" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "Ein Standardkanal kann nicht privat sein." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Im Netz öffentliche Kanäle sind nicht aktiviert." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 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:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Nicht zum Senden in den Kanal '{channel_name}' autorisiert" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Ungültige Kanal-ID" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Kanalname wird bereits verwendet." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" +"Du kannst andere Zephyr-Mirroring-Nutzer:innen nur zu privaten Kanälen " +"einladen." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Ungültiger Kanalname '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Kanal(e) ({channel_names}) existieren nicht" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Standard-Kanalgruppe mit der ID '{group_id}' existiert nicht." @@ -6781,7 +6846,7 @@ msgid "Upload would exceed your organization's upload quota." msgstr "" "Dieser Upload würde das Upload-Budget deiner Organisation überschreiten." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Bildgröße überschreitet das Limit" @@ -6999,22 +7064,27 @@ msgstr "{var_name} hat keine Länge" msgid "{var_name} is missing" msgstr "{var_name} fehlt" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Der HTTP-Eventheader '{header}' fehlt" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Der {webhook}-Webhook erwartet Zeit in Millisekunden." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "Der Algorithmus '{algorithm}' wird nicht unterstützt." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." @@ -7022,7 +7092,7 @@ msgstr "" "Das Secret des Webhooks fehlt. Bitte setze das webhook_secret beim " "Generieren der URL." -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "Verifikation der Webhook-Signatur fehlgeschlagen." @@ -7035,16 +7105,16 @@ 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:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` ist unerwartet deaktiviert." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF-Fehler: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Reverse-Proxy-Fehlkonfiguration: {proxy_reason}" @@ -7092,7 +7162,7 @@ msgstr "Externer Account" msgid "Pronouns" msgstr "Pronomen" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Niemand" @@ -7133,15 +7203,15 @@ 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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode Emoji" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Eigene Emoji" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip Extra-Emoji" @@ -7163,74 +7233,74 @@ msgstr "" "\"code\" sollte die einzige Variable sein, die in der URL-Vorlage enthalten " "ist" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "Sandbox" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "allgemein" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "Kanalereignisse" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "Spam" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "Belästigung" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "Unangemessene Inhalte" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "Verstößt gegen Community-Normen" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "anderer Grund" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Zulip-Updates" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Auf Zulip Cloud Standard verfügbar. Upgraden, um darauf zuzugreifen." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Auf Zulip Cloud Standard verfügbar. Upgrade, um darauf zuzugreifen." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY-Integration deaktiviert" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 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:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "GIFs mit der Bewertung \"G\" zulassen (Level 2: allgemeines Publikum)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "GIFs mit der Bewertung \"PG\" zulassen (Level 3: Kindersicherung)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" "GIFs mit der Bewertung \"R\" zulassen (Level 5: nicht für Jugendliche " @@ -7256,43 +7326,43 @@ msgstr "Privat, geschützter Verlauf" msgid "Public, protected history" msgstr "Öffentlich, geschützter Verlauf" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Administrator:innen, Moderator:innen, Mitglieder und Gäste" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Administrator:innen, Moderator:innen und Mitglieder" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Administrator:innen und Moderator:innen" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "nur Administrator:innen" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Unbekannte:r Nutzer:in" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Organisations-Besitzer:in" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Organisations-Administrator:in" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator:in" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Mitglied" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Gast" @@ -7308,20 +7378,20 @@ msgstr "ein unbekanntes Betriebssystem" msgid "An unknown browser" msgstr "Ein unbekannter Browser" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Fehlendes Argument 'query_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Fehlendes Argument 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Ein neueres Ereignis als {event_id} ist bereits entfernt worden!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Ereignis {event_id} war nicht in dieser Warteschlange enthalten" @@ -7359,7 +7429,7 @@ msgstr "Subdomain benötigt" msgid "Password is incorrect." msgstr "Das Passwort stimmt nicht." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" "Du musst alle Kanäle aus diesem Ordner entfernen, um ihn zu archivieren." @@ -7407,7 +7477,7 @@ msgstr "Dieser Endpunkt ist im Betriebsmodus nicht verfügbar." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend ist nicht aktiviert." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Ungültiger '{key}'-Parameter für anonyme Anfrage" @@ -7440,31 +7510,31 @@ msgstr "Kein Schreiben in memcached möglich" msgid "Cannot query memcached" msgstr "Keine Abfrage von memcached möglich" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Einladung nicht vorhanden" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Die Einladung wurde bereits widerrufen" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" "Ungültige Kanal-ID {channel_id}. Es wurden keine Einladungen versendet." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" "Du bist nicht berechtigt, andere Nutzer:innen für Kanäle zu abonnieren." -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Du musst mindestens eine E-Mail-Adresse angeben." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7609,16 +7679,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Ungültiger Status: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Server verwendet den Dienst für Push-Benachrichtungen nicht" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Vom Bouncer zurückgegebener Fehler: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Verifizierungsgeheimnis nicht vorbereitet" @@ -7634,30 +7704,30 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Empfangsbestätigungen sind in dieser Organisation deaktiviert." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Ungültige Sprache '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Es muss mindestens eine Authentifizierungs-Möglichkeit aktiviert sein." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Ungültiger video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Ungültiges giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Muss eine Demo-Organisation sein." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." @@ -7665,7 +7735,7 @@ msgstr "" "Löschzeitpunkt für Daten darf höchstens {max_allowed_days} Tage in der " "Zukunft liegen." -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7697,7 +7767,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7762,39 +7832,39 @@ msgstr "Du must genau ein Logo hochladen." msgid "Invalid playground" msgstr "Ungültige Spielwiese" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "Import kann nicht abgebrochen werden, nachdem er gestartet wurde." -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "Nicht authentifiziert" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "Konvertiere Slack-Daten… Dies könnte eine Weile dauern." -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "Importiere Nachrichten…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "Importiere Anhangsdaten…" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "Importiere konvertierte Slack-Daten…" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "Finalisiere Import…" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "Erledigt!" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "Keine Nutzer entsprechen der angegebenen E-Mail-Adresse." @@ -7818,82 +7888,76 @@ msgstr "Ungültiges Anfrageformat" msgid "Invalid DSN" msgstr "Ungültige DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Private Kanäle können nicht als Standard gesetzt werden." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Du musst \"new_description\" oder \"new_group_name\" übergeben." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Ungültige Parameter" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "Zugriff auf Inhalt des Kanals ist erforderlich." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Der Kanal hat schon diesen Namen." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} hat dich zum Kanal {channel_name} hinzugefügt." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} hat dich zu den folgenden Kanälen hinzugefügt:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Kann auf Kanal ({channel_name}) nicht zugreifen." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" -"Du kannst andere Zephyr-Mirroring-Nutzer:innen nur zu privaten Kanälen " -"einladen." - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} hat die folgenden Kanäle angelegt: {new_channels}." -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} hat den neuen Kanal {new_channels} angelegt." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "neue Kanäle" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" "**Öffentlich im Netz** Kanal erstellt von {user_name}. **Beschreibung:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**Öffentlicher** Kanal erstellt von {user_name}. **Beschreibung:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" @@ -7901,7 +7965,7 @@ msgstr "" "**Privat, gemeinsamer Verlauf** Kanal erstellt von {user_name}. " "**Beschreibung:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" @@ -7910,17 +7974,17 @@ msgstr "" "**Privat, geschützter Verlauf** Kanal erstellt von {user_name}. " "**Beschreibung:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} ist kein Boolean" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Unbekannte Abonnementeigenschaft: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Kanal-ID {channel_id} nicht abonniert" @@ -7929,7 +7993,7 @@ msgstr "Kanal-ID {channel_id} nicht abonniert" msgid "Invalid json for submessage" msgstr "Ungültiges JSON für Subnachricht" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7938,7 +8002,7 @@ msgstr "" "Datei ist größer als die maximale Upload-Größe ({max_size} MiB), die von " "deiner Organisation erlaubt ist." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7974,27 +8038,27 @@ msgid "User has disabled typing notifications for direct messages" msgstr "" "Nutzer:in hat die Schreibbenachrichtigungen für Direktnachrichten deaktiviert" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Diese Datei existiert nicht oder wurde gelöscht.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Du bist nicht dazu autorisiert, auf diese Datei zuzugreifen.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Ungültiger Token" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Ungültiger Dateiname" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Du musst mindestens eine Datei zum Hochladen auswählen" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Du kannst nur eine Datei auf einmal hochladen" @@ -8074,25 +8138,25 @@ msgstr "Ungültiger Benachrichtigungs-Ton: '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Ungültiger E-Mail-Batching-Zeitraum: {seconds} Sekunden" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Dein Zulip-Passwort wird von LDAP verwaltet" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Falsches Passwort!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Neues Passwort ist zu schwach!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Du musst genau einen Avatar hochladen." @@ -8323,7 +8387,8 @@ msgstr "Ungültiger Token-Typ" #: zilencer/views.py:165 #, python-brace-format msgid "{hostname} contains invalid components (e.g., path, query, fragment)." -msgstr "{hostname} enthält ungültige Komponenten (z. B. Pfad, Query, Fragment)." +msgstr "" +"{hostname} enthält ungültige Komponenten (z. B. Pfad, Query, Fragment)." #: zilencer/views.py:172 #, python-brace-format @@ -8349,7 +8414,7 @@ msgstr "{domain} ist ungültig, weil keine MX-Records vorhanden sind" msgid "{domain} does not exist" msgstr "{domain} existiert nicht" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8359,28 +8424,28 @@ msgstr "" "erreicht. Bitte versuche es später erneut oder melde dich bei " "{support_email} für Unterstützung." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Registrierung für diesen Hostnamen nicht gefunden" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "Der Host hat gemeldet, dass er kein Verifikationsgeheimnis hat." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Fehlerantwort vom Host erhalten: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Fehlende ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Fehlende user_id oder user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8389,28 +8454,28 @@ msgstr "" "Dein Tarif erlaubt den Versand von Push-Benachrichtigungen nicht. Vom Server " "bereitgestellte Begründung: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Dein Tarif erlaubt nicht das Versenden von Push-Benachrichtigungen." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Ungültige Eigenschaft {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Ungültiger Event-Typ." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Die Daten sind nicht in Ordnung." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Doppelte Registrierung erkannt." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Fehlerhafte Audit-Log-Daten" @@ -8432,6 +8497,9 @@ msgstr "" "Es geht nicht, gleichzeitig sowohl mobile_flow_otp als auch desktop_flow_otp " "zu benutzen." +#~ msgid "Channel name is already in use." +#~ msgstr "Kanalname wird bereits verwendet." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/de/translations.json b/locale/de/translations.json index 0a12379ab8..d90cdba158 100644 --- a/locale/de/translations.json +++ b/locale/de/translations.json @@ -12,7 +12,6 @@ "(to you)": "(an dich)", "(you)": "(du)", "({message_retention_days} days)": "({message_retention_days} Tage)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, =1 {# inaktiver Kanal} other {# inaktive Kanäle}}", "/dark": "/dunkel", "/light": "/hell", "/me": "/ich", @@ -92,6 +91,7 @@ "Add a description": "Eine Beschreibung hinzufügen", "Add a new alert word": "Neues Signalwort hinzufügen", "Add a new bot": "Neuen Bot hinzufügen", + "Add a new channel folder": "", "Add a new code playground": "Neuen Code-Playground hinzufügen", "Add a new custom profile field": "Neues eigenes Profilfeld hinzufügen", "Add a new emoji": "Neues Emoji hinzufügen", @@ -164,6 +164,7 @@ "All time": "Insgesamt", "All topics": "Alle Themen", "All unmuted topics": "Alle lautgeschalteten Themen", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Alle ungelesenen Nachrichten", "All users and groups were already members.": "Alle Nutzer und Gruppen waren bereits Mitglieder.", "All users were already members.": "Alle Nutzer waren bereits Mitglieder.", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Bist du sicher, dass du ihr auch direkt beitreten möchtest?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Bist du sicher, dass du Nachrichten als ungelesen markieren möchtest? Nachrichten in mehreren Unterhaltungen können betroffen sein.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Bist du sicher, dass du {count} Nachrichten als ungelesen markieren möchtest? Nachrichten in mehreren Unterhaltungen können betroffen sein.", - "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 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 ?": "Bist du sicher, dass du endgültig löschen möchtest?", "Are you sure you want to resend the invitation to ?": "Bist du sicher, dass du die Einladung erneut an senden möchtest?", "Are you sure you want to reset notifications for ?": "Bist du sicher, das du die Benachrichtigungen für zurücksetzen möchtest?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "Gelöste Themen automatisch als gelesen markieren", "Automatically unmute topics in muted channels": "Themen in stummgeschalteten Kanälen automatisch lautschalten", "Available on Zulip Cloud Standard.": "Verfügbar mit 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", @@ -311,11 +311,11 @@ "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!": "Kanal #{stream_name} wurde erstellt!", "Channel ID": "Kanal-ID", "Channel color": "Kanalfarbe", "Channel created recently": "Kanal kürzlich erstellt", + "Channel created!": "", "Channel creation": "Kanalerstellung", "Channel description": "Kanalbeschreibung", "Channel details": "Kanaldetails", @@ -323,11 +323,13 @@ "Channel feed": "Kanal-Feed", "Channel folder": "Kanalordner", "Channel folder name": "Kanalordnername", + "Channel folders": "", "Channel links in the left sidebar go to": "Kanal-Links in der linken Seitenleiste gehen zu", "Channel name": "Kanalname", "Channel permissions": "Kanalberechtigungen", "Channel settings": "Kanaleinstellungen", "Channels": "Kanäle", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Kanäle organisieren Unterhaltungen basierend darauf, wer sie sehen muss.", "Channels they should join": "Kanäle, denen beigetreten werden soll", "Check all": "Alles auswählen", @@ -344,12 +346,13 @@ "Clear profile picture": "Profilbild entfernen", "Clear status": "Status leeren", "Clear your status": "Deinen Status leeren", - "Click Inbox in the left sidebar.": "Klicke auf Eingang in der linken Seitenleiste.", - "Click Recent conversations in the left sidebar.": "Klicke auf Neueste Unterhaltungen in der linken Seitenleiste.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Hier klicken zum Anzeigen.", "Click on at the top of your Zulip window.": "Klicke oben in deinem Zulip-Fenster auf .", "Click on a conversation to view it. To return here, you can:": "Klicke auf eine Unterhaltung, um sie anzusehen. Um hierher zurückzukehren, kannst du:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "Klicke auf den Namen eines Kanals in der linken Seitenleiste und klicke auf ein Thema darunter, um eine Unterhaltung nach der anderen anzusehen. Du kannst Diskussionen zu Änderungen am Design der Zulip-App in #design erkunden oder laufende Problemuntersuchungen in #issues sehen.", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Klicken zum Anzeigen oder Herunterladen.", "Close": "Schließen", "Close modal": "Fenster schließen", @@ -509,11 +512,13 @@ "Delete": "Löschen", "Delete all drafts": "Alle Entwürfe löschen", "Delete all selected drafts": "Alle ausgewählten Entwürfe löschen", + "Delete channel folder?": "", "Delete code playground?": "Code-Playground löschen?", "Delete custom profile field?": "Eigenes Profilfeld löschen?", "Delete data export?": "Datenexport löschen?", "Delete draft": "Entwurf löschen", "Delete file?": "Datei löschen?", + "Delete folder": "", "Delete icon": "Icon löschen", "Delete linkifier?": "Linkifier löschen?", "Delete logo": "Logo löschen", @@ -571,6 +576,7 @@ "Domain": "Domain", "Don't allow": "Nicht erlauben", "Don't delete": "Nicht löschen", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Keine Wegwerf-E-Mail-Adressen erlauben", "Download": "Download", "Download botserverrc": "botserverrc herunterladen", @@ -586,11 +592,13 @@ "Drafts options": "Entwurfsoptionen", "Drag and drop your Slack export file here, or click to browse.": "Ziehe deine Slack-Exportdatei hierher oder klicke zum Durchsuchen.", "EDITED": "EDITIERT", - "Each conversation is labeled with a topic by the person who started it.": "Jede Unterhaltung ist durch die Person, die sie begonnen hat, mit einem Thema bezeichnet.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Bearbeiten", "Edit #{channel_name}": "#{channel_name} bearbeiten", "Edit #{stream_name} (archived)": "#{stream_name} bearbeiten (archiviert)", + "Edit channel folder": "", "Edit custom profile field": "Eigenes Profilfeld bearbeiten", + "Edit folder": "", "Edit linkfiers": "Linkifier bearbeiten", "Edit message": "Nachricht bearbeiten", "Edit profile": "Profil bearbeiten", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Fehler beim Entfernen von Nutzer:in aus Gruppe {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 sending message": "", "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.": "Fehler: Einladung konnte nicht erneut gesendet werden.", @@ -690,10 +699,11 @@ "Export permissions": "Berechtigungen exportieren", "Export started. Check back in a few minutes.": "Export gestartet. Sieh in ein paar Minuten wieder nach.", "Export type": "Export-Art", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Exportiere private Daten von {users_consented_for_export_count} Nutzer:innen ({total_users_count} Nutzer:innen insgesamt).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Externe Account-Art", "Failed": "Gescheitert", "Failed adding one or more channels.": "Hinzufügen von einem oder mehreren Kanälen fehlgeschlagen.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Konnte keinen Videoanruf erstellen.", "Failed to generate preview": "Konnte Vorschau nicht erstellen", "Failed to load read receipts.": "Konnte Empfangsbestätigungen nicht laden.", @@ -715,7 +725,6 @@ "Filter": "Filter", "Filter bots": "Bots filtern", "Filter by category": "Nach Kategorie filtern", - "Filter channels": "Kanäle filtern", "Filter code playgrounds": "Code-Playgrounds filtern", "Filter component": "Filter Komponente", "Filter deactivated users": "Deaktivierte Nutzer:innen filtern", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Filterereignisse, die eine Benachrichtung auslösen sollen", "Filter exports": "Exports filtern", "Filter invitations": "Einladungen filtern", + "Filter left sidebar": "", "Filter linkifiers": "Linkifier filtern", "Filter muted users": "Stummgeschaltete Nutzer:innen filtern", "Filter topics": "Themen filtern", @@ -790,6 +800,8 @@ "Government": "Regierung", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Gib Zulip die Kerberos-Tickets, um deinen Zephyr-Mirror über Webathena laufen zu lassen", "Granted": "Gewährt", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Gruppenmitgliedschaft", "Group permissions": "Gruppen-Berechtigungen", "Group settings": "Gruppeneinstellungen", @@ -816,7 +828,7 @@ "Humans": "Menschen", "Idle": "Abwesend", "If you don't know your password, you can reset it.": "Wenn du dein Passwort nicht weißt, kannst du es zurücksetzen.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "Wenn du Fragen hast, poste diese bitte in dem #Nutzerfragen-Kanal und wir helfen gerne weiter.", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "Wenn du deinen Namen nicht aktualisiert hast, möchtest du das vielleicht tun, bevor du andere Nutzer zum Beitritt einlädst.", "Ignored deactivated groups:": "Ignorierte deaktivierte Gruppen:", "Ignored deactivated users:": "Deaktivierte Nutzer:innen ignoriert:", @@ -905,6 +917,7 @@ "Leave group": "Gruppe verlassen", "Leave group {name}": "Gruppe {name} verlassen", "Leave {group_name}": "{group_name} verlassen", + "Left sidebar": "", "Let administrators export my private data": "Administrator:innen erlauben meine privaten Daten zu exportieren", "Let others see when I've read messages": "Andere sehen lassen, wenn ich Nachrichten gelesen habe", "Let recipients see when I'm typing direct messages": "Empfänger:innen sehen lassen, wenn ich Direktnachrichten schreibe", @@ -927,12 +940,11 @@ "Log in": "Anmelden", "Log in to view image": "Logge dich ein, um dieses Bild anzuzeigen", "Log out": "Abmelden", - "Looking for our integrations or API documentation?": "Suchst du unsere Dokumentation für Integrationen oder die API?", "MOVED": "VERSCHOBEN", "Main menu": "Hauptmenü", - "Make combined feed my home view": "Gesammelter Feed zu meiner Startansicht machen", - "Make inbox my home view": "Eingang zu meiner Startansicht machen", - "Make recent conversations my home view": "Neueste Unterhaltungen als Startansicht festlegen", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "Zeige es in der linken Seitenleiste für alle Abonnenten an.", "Make organization permanent": "Zu dauerhafter Organisation umwandeln", "Manage bot": "Bot verwalten", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Nachrichten als ungelesen markieren?", "Mark topic as read": "Thema als gelesen markieren", "Mark topic as resolved": "Thema als gelöst markieren", + "Matching Zulip channel": "", "Math (LaTeX)": "Mathematik (LaTeX)", "Maximize compose box": "Nachrichteneingabe maximieren", "Maximum message length: {max_length} characters": "Maximale Nachrichtenlänge: {max_length} Zeichen", @@ -985,7 +998,8 @@ "Message moved": "Nachricht verschoben", "Message moved to .": "Nachricht verschoben nach .", "Message retention period": "Zeitraum für die Aufbewahrung von Nachrichten", - "Message sender is not subscribed to  .": "Nachrichtenabsender hat   nicht abonniert.", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "Nachricht an dich selbst", "Message {recipient_names}": "Nachricht an {recipient_names}", "Message {recipient_name} ({recipient_status})": "Nachricht an {recipient_names} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Nachrichten", "Messages in all public channels": "Nachrichten in allen öffentlichen Kanälen", "Messages in all public channels that you can view": "Nachrichten in allen öffentlichen Kanälen, die du ansehen kannst", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Nachrichten in Themen, denen du folgst.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "Nachrichten in deiner Ansicht werden verblasst dargestellt, um dich daran zu erinnern, das du eine andere Unterhaltung ansiehst, als die in der du gerade schreibst.", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "Nachrichten müssen mindestens {minimum_scheduled_message_delay_minutes} Minuten in der Zukunft geplant werden.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobile Benachrichtigungen", "Mobile notifications": "Mobile Benachrichtigungen", "Mobile push notifications are not enabled on this server.": "Mobile Push-Benachrichtigungen sind auf diesem Server nicht aktiviert.", - "Mobile push notifications are not enabled on this server. Learn more": "Mobile Push-Benachrichtigungen sind auf diesem Server nicht aktiviert. Mehr erfahren", "Moderation permissions": "Moderationsberechtigungen", "Moderator": "Moderator:in", "Moderators": "Moderator:innen", @@ -1086,6 +1100,7 @@ "Next unread topic": "Nächstes ungelesenes Thema", "No DM recipients": "Keine DM-Empfänger", "No bots match your current filter.": "Keine Bots entsprechen deinem aktuellen Filter.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Keine Kanal-Abonnent:innen entsprechen deinem aktuellen Filter.", "No channel subscriptions.": "Keine Kanäle abonniert.", "No channels": "Keine Kanäle", @@ -1104,6 +1119,7 @@ "No language set": "Keine Sprache festgelegt", "No linkifiers configured.": "Keine Linkifier konfiguriert.", "No linkifiers match your current filter.": "Keine Linkifier entsprechen deinem aktuellen Filter.", + "No matches.": "", "No matching channels": "Keine passenden Kanäle", "No matching results": "Keine passenden Ergebnisse", "No matching user groups": "Keine entsprechenden Nutzergruppen", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Nicht im letzten Jahr aktiv", "Not granted": "nicht gewährt", "Not subscribed": "Nicht abonniert", + "Note": "", "Note that any bots that you maintain will be disabled.": "Beachte, dass alle deine Bots deaktiviert werden.", "Nothing to preview": "Keine Vorschau vorhanden", "Notification Bot to you": "Notification Bot an dich", @@ -1160,12 +1177,15 @@ "November": "November", "Now following .": "Folgt nicht .", "Numbered list": "Nummerierte Liste", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "ANDERE", "Objects": "Objekte", "October": "Oktober", "Offer to update to my computer's time zone": "Anbieten, die Zeitzone meines Computers zu aktualisieren", "Old password": "Altes Passwort", "On hover": "Beim Überfahren", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Sobald du diesen Kanal verlässt, wirst du ihm nicht wieder beitreten können.", "Once you leave this group, you will not be able to rejoin.": "Wenn du die Gruppe verlassen hast, kannst du ihr nicht wieder beitreten.", "One or more files could not be deleted.": "Eine oder mehrere Dateien konnten nicht gelöscht werden.", @@ -1370,9 +1390,11 @@ "Search": "Suche", "Search all public channels that you can view.": "Alle öffentlichen Kanäle, die du ansehen kannst, durchsuchen.", "Search all public channels.": "Alle öffentlichen Kanäle durchsuchen.", + "Search all web-public channels.": "", "Search filters": "Suchfilter", "Search for in the topic or message content.": "Nach im Thema oder im Inhalt von Nachrichten suchen.", "Search results": "Suchergebnisse", + "See the integrations and API documentation for more information.": "", "Select a channel": "Einen Kanal wählen", "Select a channel to subscribe": "Wähle einen Kanal zum Abonnieren", "Select all drafts": "Alle Entwürfe auswählen", @@ -1385,6 +1407,8 @@ "Select language": "Wähle eine Sprache", "Select light theme": "Helles Farbschema wählen", "Send": "Absenden", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Testbenachrichtigung senden", "Send all notifications to a single topic": "Alle Benachrichtigungen an ein einziges Thema senden", "Send automated notice to new topic": "Automatisch eine Mitteilung an das neue Thema senden", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "E-Mails mit Einführung zu Zulip an neue Nutzer:innen versenden", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Sende mir den selten erscheinenden Zulip-Newsletter (einige wenige E-Mails pro Jahr)", "Send me a direct message when my invitation is accepted": "Sende mir eine Direktnachricht, wenn meine Einladung angenommen wurde", + "Send me a test message": "", "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 notification message to newly subscribed users": "Benachrichtigungen an neu abonnierte Nutzer:innen senden", "Send notifications for all branches": "Benachrichtigungen für alle Zweige senden", "Send options": "Sendeoptionen", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Inaktiven Nutzer:innen wöchentlich E-Mails mit Zusammenfassungen senden", "Sending messages to the topic is not allowed in this channel.": "Nachrichten an das -Thema sind in diesem Kanal nicht erlaubt.", "Sending…": "Wird gesendet …", @@ -1418,8 +1444,10 @@ "Setup": "Konfiguration", "Several people are typing…": "Mehrere Leute schreiben …", "Show API key": "API-Schlüssel anzeigen", + "Show all": "", "Show all topics": "Alle Themen anzeigen", "Show avatar": "Avatar anzeigen", + "Show channel folders": "", "Show counts for starred messages": "Anzahl an markierten Nachrichten anzeigen", "Show edits and moves": "Benachrichtigungen und Verschiebungen anzeigen", "Show fewer": "Weniger anzeigen", @@ -1448,7 +1476,7 @@ "Slack-compatible": "Slack-kompatibel", "Smileys & Emotion": "Smileys und Emotionen", "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.", - "Some topic participants are not subscribed to  .": "Einige Teilnehmer des Themas haben   nicht abonniert.", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Nach geschätztem wöchentlichem Traffic sortieren", "Sort by name": "Nach Namen sortieren", "Sort by number of subscribers": "Nach Anzahl der Abonnent:innen sortieren", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Die Administrator:innen haben dazu folgenden Kommentar abgegeben:", "The application has been updated; Reloading…": "Die Anwendung wurde aktualisiert; lade neu…", "The basics": "Grundlagen", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Der Kanal #{channel_name} existiert nicht. Verwalte deine Abonnements auf deiner Kanalseite.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "Die Kanalbeschreibung darf keine Zeilenumbrüche enthalten.", "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?": "Die folgenden hochgeladenen Dateien sind mit keinen Nachrichten mehr verbunden. Auf sie kann immer noch durch den Bearbeitungsverlauf dieser Nachricht zugegriffen werden. Möchtest du sie vollständig löschen?", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "Die folgenden hochgeladenen Dateien sind mit keinen Nachrichten mehr verbunden. Möchtest du sie vollständig löschen?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Sein:ihr Passwort wird aus unseren Systemen gelöscht und alle Bots, die sie:er betreibt, werden deaktiviert.", "Theme": "Farbschema", "There are no bots.": "Es gibt keine Bots.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "In dieser Organisation gibt es keine Kanäle, die du anzeigen kannst.", "There are no current alert words.": "Es gibt derzeit keine Signalwörter.", "There are no custom emoji.": "Es gibt keine eigenen Emojis.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Abzeichen mit Anzahl ungelesener Nachrichten (wird in der Desktop-Seitenleiste und im Tab des Browsers angezeigt)", "Unread messages": "Ungelesene Nachrichten", "Unresolve topic": "Thema als ungelöst markieren", - "Unresolved topics": "Ungelöste Themen", "Unstar all messages": "Alle markierten Nachrichten aufheben", "Unstar all messages in topic": "Entferne alle Markierungen im Thema", "Unstar messages in topic": "Entferne Markierungen von Nachrichten im Thema", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Bis zu {time_limit} nach dem Senden einer Nachricht", "Update successful: Subdomains allowed for {domain}": "Aktualisierung erfolgreich: Subdomains für {domain} erlaubt", "Update successful: Subdomains no longer allowed for {domain}": "Aktualisierung erfolgreich: Subdomains für {domain} nicht mehr erlabut", - "Upgrade for more space.": "Upgrade für mehr Platz.", + "Upgrade": "", "Upgrade to the latest release": "Zur neuesten Version upgraden", "Upgrade to {standard_plan_name}": "Zu {standard_plan_name} upgraden", "Upload avatar": "Avatar hochladen", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Auf breiten Bildschirmen volle Breite nutzen", "Use html encoding (not recommended)": "HTML-Kodierung verwenden (nicht empfohlen)", "Use or create a saved snippet": "Gepeicherten Ausschnitt erstellen oder speichern", - "Use the back button in your browser or desktop app.": "Verwende die Zurück-Button in deinem Browser oder deiner Desktop-App.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "Nutze diesen Bereich für persönliche Notizen oder um die Funktionen von Zulip zu testen.", "User": "Nutzer:in", "User ID": "Nutzer-ID", @@ -1737,6 +1765,7 @@ "View in playground": "Im Playground anzeigen", "View in {name}": "Anzeigen in {name}", "View in {playground_name}": "In {playground_name} anzeigen", + "View message": "", "View messages sent": "Gesendete Nachrichten anzeigen", "View messages with yourself": "Nachrichten mit dir selbst anzeigen", "View move history": "Verschiebe-Verlauf ansehen", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Geplante Nachrichten anzeigen", "View user card": "Nutzerkarte anzeigen", "View your profile": "Dein Profil anzeigen", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Zeige die Unterhaltung in der du die Nachricht gesendet hast. Verwende den Zurück-Button deines Browsers oder der Desktop-App um zurück zu gehen.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visuell", "Visual desktop notifications": "Visuelle Desktop-Benachrichtigungen", "Waiting period (days)": "Wartezeit (Tage)", @@ -1762,12 +1791,13 @@ "Webhook format": "Webhook-Format", "Wednesday": "Mittwoch", "Week of {date}": "Woche {date}", + "Welcome Bot message text is required.": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Willkommen zurück! Du hast mindestens {unread_msgs_count} ungelesene Nachrichten. Möchtest du sie alle als gelesen markieren?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Willkommen zurück! Du hast {unread_msgs_count} ungelesene Nachrichten. Möchtest du sie alle als gelesen markieren?", - "Welcome to recent conversations!": "Willkommen zu neueste Unterhaltungen!", "Welcome to Zulip!": "Willkommen bei Zulip!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "Willkommen in der Zulip Entwicklungs-Community!", - "Welcome to your inbox!": "Willkommen in deinem Eingang!", + "Welcome to your inbox!": "", "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", @@ -1837,7 +1867,7 @@ "You and": "Du und", "You and ": "Du und ", "You and {recipients}": "Du und {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "Du bist ein Mitglied dieser Gruppe, weil du ein Mitglied einer Untergruppe ({associated_subgroup_names}) bist.", + "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 ().": "Du bist ein Mitglied dieser Gruppe, weil du ein Mitglied einer Untergruppe () bist.", "You are a member of this group.": "Du bist ein Mitglied dieser Gruppe.", "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Du bist ein Mitglied von {name}, weil du ein Mitglied einer Untergruppe ({subgroups_name}) bist.", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Du bist nicht berechtigt, in dieser Organisation Themen mit Nachrichten, die älter als {N, plural, one {# day} other {# days}} sind, als ungelöst zu markieren.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Du bist nicht berechtigt, in dieser Organisation Themen mit Nachrichten, die älter als {N, plural, one {# hour} other {# hours}} sind, als ungelöst zu markieren.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Du bist nicht berechtigt, in dieser Organisation Themen mit Nachrichten, die älter als {N, plural, one {# minute} other {# minutes}} sind, als ungelöst zu markieren.", - "You do not have permission to use @topic mentions in this topic.": "Du bist nicht berechtigt, @topic-Erwähnungen in diesem Stream zu nutzen.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Du bist nicht berechtigt, @{wildcard_mention_string}-Erwähnungen in diesem Kanal zu nutzen.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "Du bist nicht befugt, Platzhalter-Erwähnungen in großen Streams zu benutzen.", "You do not have permissions to create invite links in this organization.": "Du bist nicht berechtigt, in dieser Organisation Einladungslinks zu erstellen.", "You do not have permissions to send invite emails in this organization.": "Du bist nicht berechtigt, in dieser Organisation Einladungs-E-Mails zu versenden.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Du hast {scheduled_message_count, plural, =1 {1 geplante Nachricht} other {# geplante Nachrichten}} für diese Unterhaltung.", "You have muted .": "Du hast stummgeschaltet.", "You have muted all the topics in this channel.": "Du hast alle Themen in diesem Kanal stummgeschaltet.", + "You have muted this channel.": "", "You have muted this topic.": "Du hast dieses Thema stummgeschaltet.", "You have no active bots.": "Du hast keine aktiven Bots.", "You have no direct messages including {person} yet.": "Du hast mit {person} noch keine Direktnachrichten ausgetauscht.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Du wirst keine Benachrichtigungen über neue Nachrichten erhalten.", "You will now see the channel you created. To go back to channel settings, you can:": "Du siehst jetzt den Kanal, den du erstellt hast. Um zu den Kanaleinstellungen zurückzukehren, kannst du:", "You will receive a confirmation email at the new address you enter.": "Du wirst eine Bestätigungs-E-Mail an die Adresse erhalten, die du eingibst.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "Du wirst eine Liste der letzten Unterhaltungen sehen, wobei jede Unterhaltung durch die Person, die sie begonnen hat, mit einem Thema beschriftet ist. Klicke auf eine Unterhaltung um sie anzusehen. Du kannst jederzeit über die linke Seitenleiste zu den letzten Unterhaltungen zurückkehren.", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Das war’s!", - "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": "Du markierst das Thema {topic_name} als gelöst. Dies fügt ein ✔ am Anfang des Namens des Themas hinzu, um alle wissen zu lassen das diese Unterhaltung erledigt ist. Mehr erfahren", + "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.": "Du hast diesen Kanal nicht abonniert. Du wirst nicht benachrichtigt, wenn andere Nutzer:innen auf deine Nachricht antworten.", "Your API key:": "Dein API-Schlüssel:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "Deine Zulip-Account-E-Mail ({email}) ist nicht mit dem Zoom-Account dieser Organisation verknüpft.", + "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.": "Dein Zulip-Account auf wurde deaktiviert, du kannst dich nicht mehr einloggen.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "Die Zeitzone deines Computers weicht von der Zeitzone deines Zulip-Profils ab. Deine Zeitzone auf {browser_time_zone} aktualisieren?", "Your groups": "Deine Gruppen", "Your message has been scheduled for {deliver_at}.": "Deine Nachricht ist für {deliver_at} geplant.", "Your message was sent to a channel you have muted.": "Deine Nachricht wurde an einen Kanal gesendet, den du stummgeschaltet hast.", "Your message was sent to a topic you have muted.": "Deine Nachricht wurde an ein Thema gesendet, das du stummgeschaltet hast.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Deine Organisation verwendet {percent_used}% von {upload_quota} Dateispeicher-Kontingent.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "Deine Organisation wird den Zugriff auf diesen Kanal verlieren, und es wird künftig niemand dazu in der Lage sein, ihn zu abonnieren.", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Die Daten deiner Organisation werden in einem Format exportiert, dass für den Import in Zulip Cloud oder eine selbstgehostete Installation von Zulip vorgesehen ist.", "Your password": "Dein Passwort", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "Deine Zeitzone wurde auf {time_zone} aktualisiert.", "Your time zone:": "Deine Zeitzone:", "Your uploads": "Deine Uploads", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "Du wirst eine Liste von Unterhaltungen sehen, in denen du ungelesene Nachrichten hast, geordnet nach Kanal.", - "You’ll see a list of ongoing conversations.": "Du wirst eine Liste laufender Unterhaltungen sehen.", + "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": "Zur Nachricht im Unterhaltungs-Kontext springen", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip Server Entwicklerumgebung", "Zulip Server {display_version}": "Zulip Server {display_version}", "Zulip Server {display_version} (modified)": "Zulip Server {display_version} (modifiziert)", "Zulip Server {display_version} (patched)": "Zulip Server {display_version} (mit Patch)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "Zulip Desktop wird nicht automatisch aktualisiert. Bitte aktualisiere für Sicherheitsupdates und andere Verbesserungen.", "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.": "Mit Zulip kannst du Themen folgen, die dich interessieren, und Themen stummschalten, die du ignorieren möchtest. Du kannst auch automatisch Themen folgen, die du beginnst oder an denen du teilnimmst, sowie Themen, in denen du erwähnt wirst.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip muss E-Mails senden können, um die E-Mail-Adressen von Nutzer:innen zu verifizieren und Benachrichtigungen zu versenden.", "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip benötigt Deine Erlaubnis, um Desktop-Benachrichtigungen für wichtige Nachrichten zu aktivieren.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "grünes Blattgemüse", "minutes": "Minuten", "more conversations": "weitere Unterhaltungen", + "resolved": "", "she/her": "sie/ihr", "they/them": "they/them", + "unresolved": "", "weeks": "Wochen", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "{N, plural, one {# Entwurf wurde gelöscht.} other {# Entwürfe wurden gelöscht.}}", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# anderer Abonnent} other {# andere Abonnenten}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "{ignored_deactivated_users_count, plural, one {1 Nutzer:in.} other {# Nutzer:innen.}}", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "{ignored_deactivated_users_count, plural, one {1 Nutzer:in} other {# Nutzer:innen}} und {ignored_deactivated_groups_count, plural, one {# Gruppe.} other {# Gruppen.}}", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} Nutzer:in.} other {Ignored deactivated: {ignored_deactivated_users_count} Nutzer:innen.} }", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 Mitglied} other {# Mitglieder}}", "{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.", "{minutes} min to edit": "{minutes} Minuten zum Bearbeiten", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (Standard)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "{subscribed_users_count, plural, one {Abonniert: {subscribed_users_count} Nutzer:in.} other {Abonniert: {subscribed_users_count} Nutzer:innen.} }", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {keine Abonnenten} =1 {1 Abonnent} other {# Abonnenten}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count} Themen-Teilnehmer haben   nicht abonniert.", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} Ortszeit", "{username} [said]({link_to_message}):": "{username} [schrieb]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} hat mit {emoji_name} reagiert" diff --git a/locale/el/LC_MESSAGES/django.po b/locale/el/LC_MESSAGES/django.po index ac0c5ca2e9..bbb80caa40 100644 --- a/locale/el/LC_MESSAGES/django.po +++ b/locale/el/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-18 15:40+0000\n" "Last-Translator: Pavlos M \n" "Language-Team: Greek \n" @@ -241,18 +241,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "" @@ -286,8 +286,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -357,7 +357,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "" @@ -919,155 +919,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1121,93 +1122,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1215,22 +1219,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1411,7 +1415,7 @@ msgid "Continue" msgstr "Συνέχεια" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Εγγραφείτε" @@ -1444,8 +1448,8 @@ msgstr "Έχετε ήδη λογαριασμό;" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Συνδεθείτε" @@ -1759,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3167,7 +3171,7 @@ msgstr "" msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "" @@ -3639,7 +3643,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -4010,6 +4014,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4036,15 +4045,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4115,17 +4120,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4161,7 +4166,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4179,54 +4184,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4245,9 +4250,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4311,9 +4316,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4342,7 +4347,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4350,22 +4355,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4418,7 +4423,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4705,20 +4710,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4878,232 +4883,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Η πρόσβαση δεν επιτρέπεται" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5179,15 +5190,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5269,7 +5280,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5277,7 +5293,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5285,7 +5301,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5293,7 +5309,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5301,7 +5317,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5310,14 +5326,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5325,7 +5341,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5340,14 +5356,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5355,7 +5371,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5366,7 +5382,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5377,7 +5393,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5394,7 +5410,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5403,7 +5419,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5415,7 +5431,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5425,7 +5441,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5433,7 +5449,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5445,13 +5461,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5465,12 +5481,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "καλώς ήρθατε στο Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5478,14 +5494,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5493,7 +5509,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5501,13 +5517,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5515,7 +5531,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5535,33 +5551,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "ξεκινήστε μια συζήτηση" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5573,71 +5589,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Νέο μήνυμα" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5651,31 +5685,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5689,7 +5742,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5708,44 +5761,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5931,7 +5984,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6140,28 +6193,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6174,16 +6232,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6231,7 +6289,7 @@ msgstr "" msgid "Pronouns" msgstr "Αντωνυμίες" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Κανείς" @@ -6270,15 +6328,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6298,71 +6356,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6386,43 +6444,43 @@ msgstr "Ιδιωτικό, προστατευμένο ιστορικό" msgid "Public, protected history" msgstr "Δημόσιο, προστατευμένο ιστορικό" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Διαχειριστές, επόπτες, μέλη και επισκέπτες" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Διαχειριστές, επόπτες και μέλη" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Διαχειριστές και επόπτες" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Μόνο διαχειριστές" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Άγνωστος χρήστης" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Ιδιοκτήτης/τρια του οργανισμού" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Διαχειριστής/στρια του οργανισμού" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Συντονιστής/στρια" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Μέλος" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Επισκέπτης/τρια" @@ -6438,20 +6496,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6489,7 +6547,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6535,7 +6593,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6568,29 +6626,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6724,16 +6782,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6747,36 +6805,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6806,7 +6864,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6866,39 +6924,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "Εισαγωγή μηνυμάτων…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6918,102 +6976,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Λάθος παράμετροι" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7022,14 +7076,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7059,27 +7113,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7153,24 +7207,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Λανθασμένος κωδικός πρόσβασης!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7415,63 +7469,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/el/translations.json b/locale/el/translations.json index 6ec17980fe..86f5ff0e21 100644 --- a/locale/el/translations.json +++ b/locale/el/translations.json @@ -12,7 +12,6 @@ "(to you)": "(προς εσάς)", "(you)": "(εσείς)", "({message_retention_days} days)": "({message_retention_days} ημέρες)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "Προσθέστε μια περιγραφή", "Add a new alert word": "Προσθήκη νέας παγιδευμένης λέξης", "Add a new bot": "Προσθήκη νέου bot", + "Add a new channel folder": "", "Add a new code playground": "Προσθήκη νέας προγραμματιστικής παιδικής χαράς", "Add a new custom profile field": "Προσθήκη νέου χειροποίητου πεδίου προφίλ", "Add a new emoji": "Προσθήκη νέας φατσούλας emoji", @@ -164,6 +164,7 @@ "All time": "Όλος ο χρόνος", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Είστε σίγουρος/η ότι θέλετε να σιγαστεί ο χρήστης {user_name}; Τα μηνύματα από χρήστες σε σίγαση δε θα προκαλούν ποτέ ειδοποιήσεις, θα εμφανίζονται ως αναγνωσμένα, και θα κρύβονται.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Είστε σίγουρος/η ότι θέλετε να ξαναστείλετε πρόσκληση στον/στην ;", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Διαθέσιμο στο Zulip Cloud Standard. Αναβαθμίστε ή ζητήστε αναδοχή για να αποκτήσετε πρόσβαση.", "Avatar": "Άβαταρ", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Κανάλι", - "Channel created!": "Το κανάλι δημιουργήθηκε!", "Channel #{stream_name} created!": "Το κανάλι #{stream_name} δημιουργήθηκε!", "Channel ID": "ID καναλιού", "Channel color": "Χρώμα καναλιού", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Κλείσιμο", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Delete", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Επεξεργασία", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Συνδεθείτε", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Συντονιστής/στρια", "Moderators": "Συντονιστές", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/en_GB/LC_MESSAGES/django.po b/locale/en_GB/LC_MESSAGES/django.po index 5cc7c0aa61..37b3607ebb 100644 --- a/locale/en_GB/LC_MESSAGES/django.po +++ b/locale/en_GB/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-26 22:07+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: English (United Kingdom) notification settings." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Invalid order mapping." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Questions and discussion about using Zulip." @@ -4535,16 +4544,12 @@ msgstr "{user} joined this organisation." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} accepted your invitation to join Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Cannot activate a placeholder account; ask the user to sign up, instead." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Invalid order mapping." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4625,7 +4630,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4633,11 +4638,11 @@ 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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "We weren't able to invite anyone." @@ -4673,7 +4678,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "You don't have permission to edit this message" @@ -4691,17 +4696,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4710,19 +4715,19 @@ msgstr "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, 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:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4731,21 +4736,21 @@ msgstr "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "You do not have permission to post in this channel." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "The time limit for editing this message's channel has passed" @@ -4764,9 +4769,9 @@ msgstr "Flag not editable: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Invalid message flag operation: '{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Invalid message(s)" @@ -4837,9 +4842,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "A custom emoji with this name already exists." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Invalid image format" @@ -4870,7 +4875,7 @@ msgstr "Invalid authentication method: {name}. Valid methods are: {methods}" 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:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Moderation request channel must be private." @@ -4878,15 +4883,15 @@ msgstr "Moderation request channel must be private." msgid "Saved snippet does not exist." msgstr "Saved snippet does not exist." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Scheduled message was already sent" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4895,7 +4900,7 @@ msgstr "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[View scheduled messages](#scheduled)" @@ -4956,7 +4961,7 @@ 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:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "No description." @@ -5266,25 +5271,25 @@ msgstr "" msgid "Message must have recipients!" msgstr "Message must have recipients!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Channel name can't be empty." msgid "Channel folder name can't be empty." msgstr "Channel name can't be empty." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in channel name, at position {position}." msgid "Invalid character in channel folder name, at position {position}." msgstr "Invalid character in channel name, at position {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel name is already in use." msgid "Channel folder name already in use" msgstr "Channel name is already in use." -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5451,77 +5456,84 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emoji name is missing" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Could not allocate event queue" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Not logged in: API authentication or user session required" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Channel named {channel_name} already exists" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Channel '{stream}' does not exist" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Channel with ID '{stream_id}' does not exist" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Unsupported parameter combination: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "organisation owner" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "user" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Cannot deactivate the only {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Invalid Markdown include statement: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API usage exceeded rate limit" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Malformed JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Must be an organisation member" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Must be an organisation administrator" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Must be an organisation owner" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Your username or password is incorrect" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "This organisation has been deactivated" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5529,23 +5541,23 @@ msgstr "" "The mobile push notification service registration for your server has been " "deactivated" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Password authentication is disabled in this organisation" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Your password has been disabled and needs to be reset" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Invalid API key" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Malformed API key" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5554,56 +5566,56 @@ msgstr "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "Unable to parse request: Did {webhook_name} generate this event?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "User not authenticated" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Invalid subdomain" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "You do not have permission to initiate direct message conversations." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Direct messages are disabled in this organisation." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "This conversation does not include any users who can authorise it." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Access denied" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5612,15 +5624,15 @@ msgstr "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reaction already exists." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reaction doesn't exist." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5628,66 +5640,66 @@ msgstr "" "Your organisation is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organisation not registered" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" "You do not have permission to use channel wildcard mentions in this channel." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "You do not have permission to use topic wildcard mentions in this topic." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, fuzzy, python-brace-format #| msgid "'old' value does not match the expected value." msgid "'{field_name}' value does not match the expected value." msgstr "'old' value does not match the expected value." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' must be a system user group." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Cannot deactivate user group in use." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "You do not have permission to administer this channel." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "You do not have permission to change default channels." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "Email is already in use." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Scheduled delivery time must be in the future." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5765,15 +5777,15 @@ msgstr "Productivity" msgid "Version control" msgstr "Version control" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Message must not be empty" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Message must not contain null bytes" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, 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}'." @@ -5858,19 +5870,24 @@ msgstr "Operand {operand} not supported." msgid "Navigation view does not exist." msgstr "Confirmation link does not exist" -#: zerver/lib/onboarding.py:56 -#, python-brace-format -msgid "" -"\n" -"To learn more, check out our [using Zulip for a class guide]" -"({getting_started_url})!\n" -msgstr "" -"\n" -"To learn more, check out our [using Zulip for a class guide]" -"({getting_started_url})!\n" - #: zerver/lib/onboarding.py:60 #, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 +#, python-brace-format +msgid "" +"\n" +"To learn more, check out our [using Zulip for a class guide]" +"({getting_started_url})!\n" +msgstr "" +"\n" +"To learn more, check out our [using Zulip for a class guide]" +"({getting_started_url})!\n" + +#: zerver/lib/onboarding.py:95 +#, python-brace-format msgid "" "\n" "To learn more, check out our [getting started guide]" @@ -5880,7 +5897,7 @@ msgstr "" "To learn more, check out our [getting started guide]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5891,7 +5908,7 @@ msgstr "" "We also have a guide for [setting up Zulip for a class]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5902,7 +5919,7 @@ msgstr "" "We also have a guide for [moving your organisation to Zulip]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| "\n" @@ -5919,7 +5936,7 @@ msgstr "" "Note that this is a [demo organization]({demo_organization_help_url}) and\n" "will be **automatically deleted** in 30 days.\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5929,7 +5946,7 @@ msgstr "" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5940,7 +5957,7 @@ msgstr "" "You can always come back to the [Welcome to Zulip video]" "({navigation_tour_video_url}) for a quick app overview.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5965,7 +5982,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -5975,7 +5992,7 @@ msgstr "" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5987,7 +6004,7 @@ msgstr "" "change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -6005,7 +6022,7 @@ msgstr "" "Zulip\n" "experience in your [Preferences](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6022,7 +6039,7 @@ msgstr "" "\n" "[Browse and subscribe to channels]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6052,7 +6069,7 @@ msgstr "" "being\n" "discussed.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6066,7 +6083,7 @@ msgstr "" "\n" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6086,7 +6103,7 @@ msgstr "" "global\n" "times, and more.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6101,7 +6118,7 @@ msgstr "" "Check out our [Getting started guide](/help/getting-started-with-zulip),\n" "or browse the [Help center](/help/) to learn more!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6112,7 +6129,7 @@ msgstr "" "You can chat with me as much as you like! To\n" "get help, try one of the following messages: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6131,7 +6148,7 @@ msgstr "" "or even move a topic [to a different channel]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6139,7 +6156,7 @@ msgstr "" "\n" ":point_right: Try moving this message to another topic and back.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6162,12 +6179,12 @@ msgstr "" "sidebar\n" "and above.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "welcome to Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6179,7 +6196,7 @@ msgstr "" "context,\n" "no matter how many other conversations are going on.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6189,7 +6206,7 @@ msgstr "" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6201,7 +6218,7 @@ msgstr "" "click\n" "the `+` button next to its name.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6213,7 +6230,7 @@ msgstr "" "“Hey,\n" "can we chat about…?”\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6221,7 +6238,7 @@ msgstr "" "\n" ":point_right: Try starting a new conversation in this channel.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6232,7 +6249,7 @@ msgstr "" ":point_right: Use this topic to try out [Zulip's messaging features]" "({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6267,7 +6284,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6277,7 +6294,7 @@ msgstr "" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6287,19 +6304,19 @@ msgstr "" ":point_right: Click on this message to start a new message in the same " "conversation.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "moving messages" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "experiments" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "start a conversation" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "greetings" @@ -6311,71 +6328,93 @@ msgstr "Invalid JSON in response" msgid "Invalid response format" msgstr "Invalid response format" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Empty or invalid length token" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Invalid APNS token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Invalid GCM option to bouncer: priority {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Invalid GCM options to bouncer: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token does not exist" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} mentioned @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} mentioned you:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} mentioned everyone:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "New message" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Test notification" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, 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:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Device not recognized" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Device not recognized by the push bouncer" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "Server doesn't use the push notification service" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Server doesn't use the push notification service" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Invalid data type for channel ID" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6389,31 +6428,51 @@ msgstr "'{email}' is no longer using Zulip." msgid "You can't send direct messages outside of your organization." msgstr "You can't send direct messages outside of your organisation." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Channel name too long (limit: {max_length} characters)." + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6429,7 +6488,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Missing '{var_name}' argument" @@ -6448,44 +6507,44 @@ msgstr "Scheduled message does not exist" msgid "{service_name} account security" msgstr "{service_name} account security" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "A default channel cannot be private." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Web-public channels are not enabled." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 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:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, 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:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Invalid channel ID" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Channel name is already in use." +#: zerver/lib/streams.py:1006 +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/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Invalid channel name '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Channel(s) ({channel_names}) do not exist" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, 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." @@ -6672,7 +6731,7 @@ msgstr "Invalid {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Upload would exceed your organisation's upload quota." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Image size exceeds limit" @@ -6881,29 +6940,34 @@ msgstr "{var_name} does not have a length" msgid "{var_name} is missing" msgstr "{var_name} is missing" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Missing the HTTP event header '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "The {webhook} webhook expects time in milliseconds." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "Operator {operator} not supported." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6916,16 +6980,16 @@ 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:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` is unexpectedly deactivated." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF error: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Reverse proxy misconfiguration: {proxy_reason}" @@ -6973,7 +7037,7 @@ msgstr "External account" msgid "Pronouns" msgstr "Pronouns" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nobody" @@ -7012,15 +7076,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Custom emoji" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip extra emoji" @@ -7040,71 +7104,71 @@ 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:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "general" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "channel events" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Zulip updates" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Available on Zulip Cloud Standard. Upgrade to access." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Available on Zulip Cloud Plus. Upgrade to access." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY integration disabled" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Allow GIFs rated Y (Very young audience)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Allow GIFs rated G (General audience)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Allow GIFs rated PG (Parental guidance)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Allow GIFs rated PG-13 (Parental guidance - under 13)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Allow GIFs rated R (Restricted)" @@ -7128,43 +7192,43 @@ msgstr "Private, protected history" msgid "Public, protected history" msgstr "Public, protected history" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Admins, moderators, members and guests" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Admins, moderators and members" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Admins and moderators" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Admins only" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Unknown user" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Organisation owner" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Organisation administrator" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Member" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Guest" @@ -7180,20 +7244,20 @@ msgstr "an unknown operating system" msgid "An unknown browser" msgstr "An unknown browser" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Missing 'queue_id' argument" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Missing 'last_event_id' argument" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "An event newer than {event_id} has already been pruned!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Event {event_id} was not in this queue" @@ -7233,7 +7297,7 @@ msgstr "Subdomain required" msgid "Password is incorrect." msgstr "Password is incorrect." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -7279,7 +7343,7 @@ msgstr "Endpoint not available in production." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend not enabled." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Invalid '{key}' parameter for anonymous request" @@ -7312,29 +7376,29 @@ msgstr "Cannot write to memcached" msgid "Cannot query memcached" msgstr "Cannot query memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "No such invitation" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Invitation has already been revoked" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Invalid channel ID {channel_id}. No invites were sent." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 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:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "You must specify at least one email address." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7482,16 +7546,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Invalid status: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Server doesn't use the push notification service" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Error returned by the bouncer: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Verification secret not prepared" @@ -7507,37 +7571,37 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Read receipts are disabled in this organisation." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Invalid language '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "At least one authentication method must be enabled." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Invalid video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Invalid giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Must be a demo organisation." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, 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:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7568,7 +7632,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, 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" @@ -7628,43 +7692,43 @@ msgstr "You must upload exactly one logo." msgid "Invalid playground" msgstr "Invalid playground" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "User not authenticated" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "moving messages" msgid "Importing messages…" msgstr "moving messages" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7684,89 +7748,85 @@ msgstr "Invalid request format" msgid "Invalid DSN" msgstr "Invalid DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Private channels cannot be made default." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "You must pass \"new_description\" or \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Invalid parameters" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "Channel content access is required." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Channel already has that name." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} subscribed you to the channel {channel_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} subscribed you to the channel {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, 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:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Unable to access channel ({channel_name})." -#: zerver/views/streams.py:851 -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:974 +#: zerver/views/streams.py:1105 #, 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:976 +#: zerver/views/streams.py:1107 #, 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:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "new channels" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**{policy}** channel created by {user_name}. **Description:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**{policy}** channel created by {user_name}. **Description:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "**{policy}** channel created by {user_name}. **Description:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" @@ -7774,17 +7834,17 @@ msgid "" "**" msgstr "**{policy}** channel created by {user_name}. **Description:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} is not a boolean" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Unknown subscription property: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Not subscribed to channel ID {channel_id}" @@ -7793,7 +7853,7 @@ msgstr "Not subscribed to channel ID {channel_id}" msgid "Invalid json for submessage" msgstr "Invalid json for submessage" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7802,7 +7862,7 @@ msgstr "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organisation's plan." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7836,27 +7896,27 @@ msgstr "Empty 'to' list" msgid "User has disabled typing notifications for direct messages" msgstr "User has disabled typing notifications for direct messages" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

This file does not exist or has been deleted.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

You are not authorised to view this file.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Invalid token" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Invalid filename" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "You must specify a file to upload" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "You may only upload one file at a time" @@ -7934,24 +7994,24 @@ msgstr "Invalid notification sound '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Invalid email batching period: {seconds} seconds" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Your Zulip password is managed in LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Wrong password!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "New password is too weak!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "You must upload exactly one avatar." @@ -8201,7 +8261,7 @@ msgstr "{domain} is invalid because it does not have any MX records" msgid "{domain} does not exist" msgstr "{domain} does not exist" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8210,28 +8270,28 @@ msgstr "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Registration not found for this hostname" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "The host reported it has no verification secret." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Error response received from the host: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Missing ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Missing user_id or user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8240,28 +8300,28 @@ msgstr "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Your plan doesn't allow sending push notifications." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Invalid property {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Invalid event type." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Data is out of order." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Duplicate registration detected." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Malformed audit log data" @@ -8281,6 +8341,9 @@ msgstr "Invalid OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Can't use both mobile_flow_otp and desktop_flow_otp together." +#~ msgid "Channel name is already in use." +#~ msgstr "Channel name is already in use." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/en_GB/translations.json b/locale/en_GB/translations.json index 9bf50812c1..7733158fdd 100644 --- a/locale/en_GB/translations.json +++ b/locale/en_GB/translations.json @@ -12,7 +12,6 @@ "(to you)": "(to you)", "(you)": "(you)", "({message_retention_days} days)": "({message_retention_days} days)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/dark", "/light": "/light", "/me": "/me", @@ -92,6 +91,7 @@ "Add a description": "Add a description", "Add a new alert word": "Add a new alert word", "Add a new bot": "Add a new bot", + "Add a new channel folder": "", "Add a new code playground": "Add a new code playground", "Add a new custom profile field": "Add a new custom profile field", "Add a new emoji": "Add a new emoji", @@ -164,6 +164,7 @@ "All time": "All time", "All topics": "All topics", "All unmuted topics": "All unmuted topics", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "All unread messages", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "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 messages as unread? Messages in multiple conversations may be affected.": "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 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 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 ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "Automatically unmute topics in muted channels", "Available on Zulip Cloud Standard.": "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", "Avatar from Gravatar": "Avatar from Gravatar", @@ -311,11 +311,11 @@ "Change your email": "Change your email", "Change your password": "Change your password", "Channel": "Channel", - "Channel created!": "Channel created!", "Channel #{stream_name} created!": "Channel #{stream_name} created!", "Channel ID": "Channel ID", "Channel color": "Channel color", "Channel created recently": "Channel created recently", + "Channel created!": "", "Channel creation": "Channel creation", "Channel description": "Channel description", "Channel details": "Channel details", @@ -323,11 +323,13 @@ "Channel feed": "Channel feed", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "Channel links in the left sidebar go to", "Channel name": "Channel name", "Channel permissions": "Channel permissions", "Channel settings": "Channel settings", "Channels": "Channels", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Channels organise conversations based on who needs to see them.", "Channels they should join": "Channels they should join", "Check all": "Check all", @@ -344,12 +346,13 @@ "Clear profile picture": "Clear profile picture", "Clear status": "Clear status", "Clear your status": "Clear your status", - "Click Inbox in the left sidebar.": "Click Inbox in the left sidebar.", - "Click Recent conversations in the left sidebar.": "Click Recent conversations in the left sidebar.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Click here to reveal.", "Click on at the top of your Zulip window.": "Click on at the top of your Zulip window.", "Click on a conversation to view it. To return here, you can:": "Click on a conversation to view it. To return here, you can:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Click to view or download.", "Close": "Close", "Close modal": "Close modal", @@ -509,11 +512,13 @@ "Delete": "Delete", "Delete all drafts": "Delete all drafts", "Delete all selected drafts": "Delete all selected drafts", + "Delete channel folder?": "", "Delete code playground?": "Delete code playground?", "Delete custom profile field?": "Delete custom profile field?", "Delete data export?": "Delete data export?", "Delete draft": "Delete draft", "Delete file?": "Delete file?", + "Delete folder": "", "Delete icon": "Delete icon", "Delete linkifier?": "Delete linkifier?", "Delete logo": "Delete logo", @@ -571,6 +576,7 @@ "Domain": "Domain", "Don't allow": "Don't allow", "Don't delete": "Don't delete", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Don’t allow disposable email addresses", "Download": "Download", "Download botserverrc": "Download botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Drafts options", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "EDITED", - "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.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Edit", "Edit #{channel_name}": "Edit #{channel_name}", "Edit #{stream_name} (archived)": "Edit #{stream_name} (archived)", + "Edit channel folder": "", "Edit custom profile field": "Edit custom profile field", + "Edit folder": "", "Edit linkfiers": "Edit linkfiers", "Edit message": "Edit message", "Edit profile": "Edit profile", @@ -654,6 +662,7 @@ "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 sending message": "", "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.", @@ -690,10 +699,11 @@ "Export permissions": "Export permissions", "Export started. Check back in a few minutes.": "Export started. Check back in a few minutes.", "Export type": "Export type", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "External account type", "Failed": "Failed", "Failed adding one or more channels.": "Failed adding one or more channels.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Failed to create video call.", "Failed to generate preview": "Failed to generate preview", "Failed to load read receipts.": "Failed to load read receipts.", @@ -715,7 +725,6 @@ "Filter": "Filter", "Filter bots": "Filter bots", "Filter by category": "Filter by category", - "Filter channels": "Filter channels", "Filter code playgrounds": "Filter code playgrounds", "Filter component": "", "Filter deactivated users": "Filter deactivated users", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Filter events that will trigger notifications?", "Filter exports": "Filter exports", "Filter invitations": "Filter invitations", + "Filter left sidebar": "", "Filter linkifiers": "Filter linkifiers", "Filter muted users": "Filter muted users", "Filter topics": "Filter topics", @@ -790,6 +800,8 @@ "Government": "Government", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena", "Granted": "Granted", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Group membership", "Group permissions": "Group permissions", "Group settings": "Group settings", @@ -816,7 +828,7 @@ "Humans": "Humans", "Idle": "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 have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "Ignored deactivated groups:", "Ignored deactivated users:": "Ignored deactivated users:", @@ -905,6 +917,7 @@ "Leave group": "Leave group", "Leave group {name}": "Leave group {name}", "Leave {group_name}": "Leave {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Let administrators export my private data", "Let others see when I've read messages": "Let others see when I've read messages", "Let recipients see when I'm typing direct messages": "Let recipients see when I'm typing direct messages", @@ -927,12 +940,11 @@ "Log in": "Log in", "Log in to view image": "Log in to view image", "Log out": "Log out", - "Looking for our integrations or API documentation?": "Looking for our integrations or API documentation?", "MOVED": "MOVED", "Main menu": "Main menu", - "Make combined feed my home view": "Make combined feed my home view", - "Make inbox my home view": "Make inbox my home view", - "Make recent conversations my home view": "Make recent conversations my home view", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Make organisation permanent", "Manage bot": "Manage bot", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Mark messages as unread?", "Mark topic as read": "Mark topic as read", "Mark topic as resolved": "Mark topic as resolved", + "Matching Zulip channel": "", "Math (LaTeX)": "Math (LaTeX)", "Maximize compose box": "Maximise compose box", "Maximum message length: {max_length} characters": "Maximum message length: {max_length} characters", @@ -985,7 +998,8 @@ "Message moved": "Message moved", "Message moved to .": "", "Message retention period": "Message retention period", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Message {recipient_names}", "Message {recipient_name} ({recipient_status})": "Message {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Messages", "Messages in all public channels": "Messages in all public channels", "Messages in all public channels that you can view": "", + "Messages in all web-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.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobile message notifications", "Mobile notifications": "Mobile notifications", "Mobile push notifications are not enabled on this server.": "Mobile push notifications are not enabled on this server.", - "Mobile push notifications are not enabled on this server. Learn more": "Mobile push notifications are not enabled on this server. Learn more", "Moderation permissions": "", "Moderator": "Moderator", "Moderators": "Moderators", @@ -1086,6 +1100,7 @@ "Next unread topic": "Next unread topic", "No DM recipients": "", "No bots match your current filter.": "No bots match your current filter.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "No channel subscribers match your current filter.", "No channel subscriptions.": "No channel subscriptions.", "No channels": "No channels", @@ -1104,6 +1119,7 @@ "No language set": "No language set", "No linkifiers configured.": "No linkifiers configured.", "No linkifiers match your current filter.": "No linkifiers match your current filter.", + "No matches.": "", "No matching channels": "No matching channels", "No matching results": "No matching results", "No matching user groups": "No matching user groups", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Not active in the last year", "Not granted": "Not granted", "Not subscribed": "Not subscribed", + "Note": "", "Note that any bots that you maintain will be disabled.": "Note that any bots that you maintain will be disabled.", "Nothing to preview": "Nothing to preview", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "November", "Now following .": "Now following .", "Numbered list": "Numbered list", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "OTHERS", "Objects": "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", "On hover": "On hover", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Once you leave this channel, you will not be able to rejoin.", "Once you leave this group, 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 files could not be deleted.", @@ -1370,9 +1390,11 @@ "Search": "Search", "Search all public channels that you can view.": "Search all public channels that you can view.", "Search all public channels.": "Search all public channels.", + "Search all web-public channels.": "", "Search filters": "Search filters", "Search for in the topic or message content.": "Search for in the topic or message content.", "Search results": "Search results", + "See the integrations and API documentation for more information.": "", "Select a channel": "Select a channel", "Select a channel to subscribe": "Select a channel to subscribe", "Select all drafts": "Select all drafts", @@ -1385,6 +1407,8 @@ "Select language": "Select language", "Select light theme": "Select light theme", "Send": "Send", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Send a test notification", "Send all notifications to a single topic": "Send all notifications to a single topic", "Send automated notice to new topic": "Send automated notice to new topic", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Send emails introducing Zulip to new users", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Send me Zulip's low-traffic newsletter (a few emails a year)", "Send me a direct message when my invitation is accepted": "Send me a direct message when my invitation is accepted", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "Send notifications for all branches", "Send options": "Send options", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Send weekly digest emails to inactive users", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "Sending…", @@ -1418,8 +1444,10 @@ "Setup": "Setup", "Several people are typing…": "Several people are typing…", "Show API key": "Show API key", + "Show all": "", "Show all topics": "Show all topics", "Show avatar": "Show avatar", + "Show channel folders": "", "Show counts for starred messages": "Show counts for starred messages", "Show edits and moves": "Show edits and moves", "Show fewer": "Show fewer", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "Smileys & Emotion", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Sort by estimated weekly traffic", "Sort by name": "Sort by name", "Sort by number of subscribers": "Sort by number of subscribers", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "The administrators provided the following comment:", "The application has been updated; Reloading…": "The application has been updated; Reloading…", "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.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "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. 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. Would you like to delete them entirely?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Their password will be cleared from our systems, and any bots they maintain will be disabled.", "Theme": "Theme", "There are no bots.": "There are no bots.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "There are no channels you can view in this organisation.", "There are no current alert words.": "There are no current alert words.", "There are no custom emoji.": "There are no custom emoji.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Unread count badge (appears in desktop sidebar and browser tab)", "Unread messages": "Unread messages", "Unresolve topic": "Unresolve topic", - "Unresolved topics": "", "Unstar all messages": "Unstar all messages", "Unstar all messages in topic": "Unstar all messages in topic", "Unstar messages in topic": "Unstar messages in topic", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Up to {time_limit} after posting", "Update successful: Subdomains allowed for {domain}": "Update successful: Subdomains allowed for {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Update successful: Subdomains no longer allowed for {domain}", - "Upgrade for more space.": "Upgrade for more space.", + "Upgrade": "", "Upgrade to the latest release": "Upgrade to the latest release", "Upgrade to {standard_plan_name}": "Upgrade to {standard_plan_name}", "Upload avatar": "Upload avatar", @@ -1693,7 +1721,7 @@ "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 the back button in your browser or desktop app.": "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.", "User": "User", "User ID": "User ID", @@ -1737,6 +1765,7 @@ "View in playground": "View in playground", "View in {name}": "View in {name}", "View in {playground_name}": "View in {playground_name}", + "View message": "", "View messages sent": "View messages sent", "View messages with yourself": "View messages with yourself", "View move history": "View move history", @@ -1748,7 +1777,7 @@ "View scheduled messages": "View scheduled messages", "View user card": "View user card", "View your profile": "View your profile", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visual", "Visual desktop notifications": "Visual desktop notifications", "Waiting period (days)": "Waiting period (days)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Wednesday", "Week of {date}": "Week of {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "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", @@ -1837,7 +1867,7 @@ "You and": "You and", "You and ": "You and ", "You and {recipients}": "You and {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).", + "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 because you are a member of a subgroup ().", "You are a member of this group.": "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 {name} because you are a member of a subgroup ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "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 {# day} other {# days}} in this organisation.", "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 {# hour} other {# hours}} in this organisation.", "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 unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organisation.", - "You do not have permission to use @topic mentions in this topic.": "You do not have permission to use @topic mentions in this topic.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "You do not have permission to use @{wildcard_mention_string} mentions in this channel.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "You do not have permissions to create invite links in this organisation.", "You do not have permissions to send invite emails in this organization.": "You do not have permissions to send invite emails in this organisation.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.", "You have muted .": "You have muted .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "You have muted this topic.", "You have no active bots.": "You have no active bots.", "You have no direct messages including {person} yet.": "You have no direct messages including {person} yet.", @@ -1944,19 +1975,19 @@ "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:", "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'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "You're 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 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 organisation's Zoom account.", + "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 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", "Your message has been scheduled for {deliver_at}.": "Your message has been scheduled for {deliver_at}.", "Your message was sent to a channel you have muted.": "Your message was sent to a channel you have muted.", "Your message was sent to a topic you have muted.": "Your message was sent to a topic you have muted.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Your organisation is using {percent_used}% of your {upload_quota} file storage quota.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Your organisation’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.", "Your password": "Your password", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "Your time zone was updated to {time_zone}.", "Your time zone:": "Your time zone:", "Your uploads": "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.": "You’ll see a list of ongoing conversations.", + "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 Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip Server dev environment", "Zulip Server {display_version}": "Zulip Server {display_version}", "Zulip Server {display_version} (modified)": "Zulip Server {display_version} (modified)", "Zulip Server {display_version} (patched)": "Zulip Server {display_version} (patched)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip needs to send email to confirm users' addresses and send notifications.", "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip needs your permission to enable desktop notifications for important messages.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "leafy green vegetable", "minutes": "minutes", "more conversations": "more conversations", + "resolved": "", "she/her": "she/her", "they/them": "they/them", + "unresolved": "", "weeks": "weeks", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# other subscriber} other {# other subscribers}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (default)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} local time", "{username} [said]({link_to_message}):": "{username} [said]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} reacted with {emoji_name}" diff --git a/locale/eo/LC_MESSAGES/django.po b/locale/eo/LC_MESSAGES/django.po index 8a2f268293..ab7c893db7 100644 --- a/locale/eo/LC_MESSAGES/django.po +++ b/locale/eo/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:37+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Esperanto notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4017,15 +4026,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4096,17 +4101,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4142,7 +4147,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4160,54 +4165,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4226,9 +4231,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4292,9 +4297,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4323,7 +4328,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4331,22 +4336,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4399,7 +4404,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4686,20 +4691,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4857,232 +4862,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5158,15 +5169,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5248,7 +5259,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5256,7 +5272,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5264,7 +5280,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5272,7 +5288,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5280,7 +5296,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5289,14 +5305,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5304,7 +5320,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5319,14 +5335,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5334,7 +5350,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5345,7 +5361,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5356,7 +5372,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5373,7 +5389,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5382,7 +5398,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5394,7 +5410,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5404,7 +5420,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5412,7 +5428,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5424,13 +5440,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5444,12 +5460,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5457,14 +5473,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5472,7 +5488,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5480,13 +5496,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5494,7 +5510,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5514,33 +5530,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5552,71 +5568,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5630,31 +5664,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5668,7 +5721,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5687,44 +5740,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5910,7 +5963,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6119,28 +6172,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6153,16 +6211,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6210,7 +6268,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6249,15 +6307,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6277,71 +6335,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6365,43 +6423,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6417,20 +6475,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6468,7 +6526,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6514,7 +6572,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6547,29 +6605,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6703,16 +6761,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6726,36 +6784,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6785,7 +6843,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6845,39 +6903,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6897,102 +6955,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7001,14 +7055,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7038,27 +7092,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7132,24 +7186,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7394,63 +7448,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/eo/translations.json b/locale/eo/translations.json index e5e3d4f38c..55c0e4c166 100644 --- a/locale/eo/translations.json +++ b/locale/eo/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 9f6d217f4f..115df7ecfc 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -28,17 +28,17 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Spanish " -"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0)" -" ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == " +"0) ? 1 : 2);\n" "X-Generator: Weblate 5.13-dev\n" #: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 @@ -311,18 +311,18 @@ msgid "Session not found" msgstr "Sesión no encontrada" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Permisos insuficientes" @@ -362,8 +362,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:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -444,7 +444,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:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Error interno del servidor" @@ -1030,155 +1030,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Soportado" @@ -1232,93 +1233,96 @@ msgstr "Soportado" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Autogestionado" @@ -1326,22 +1330,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:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "No disponible" @@ -1529,7 +1533,7 @@ msgid "Continue" msgstr "Continuar" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Registrarse" @@ -1562,8 +1566,8 @@ msgstr "¿Ya tienes una cuenta?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Entrar" @@ -1942,7 +1946,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3501,7 +3505,7 @@ msgstr "Integraciones" msgid "Desktop & mobile apps" msgstr "Aplicaciones para móvil y escritorio" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nueva organización" @@ -3976,7 +3980,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "La cuenta está desactivada" @@ -4357,6 +4361,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Orden del mapeo inválido." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4383,15 +4392,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Orden del mapeo inválido." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4465,7 +4470,7 @@ msgstr "" "puedes enviar en un día. Ya que haz alcanzado el límite, no se enviaron " "invitaciones." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4474,13 +4479,13 @@ msgstr "" "Pídeselo a un administrador de la organización, o a un usuario con más " "experiencia." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "No hemos podido invitar a nadie." @@ -4516,7 +4521,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "No tienes permiso para editar este mensaje" @@ -4534,17 +4539,17 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4553,18 +4558,18 @@ msgstr "" "{changed_messages_count} mensajes fueron movidos de este tema {new_location} " "por {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4573,21 +4578,21 @@ msgstr "" "{changed_messages_count} mensajes fueron movidos acá desde {old_location} " "por {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "No tienes permiso para eliminar este mensaje" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4606,9 +4611,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Mensaje(s) inválido(s)" @@ -4672,9 +4677,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "Ya existe un emoticono personalizado con ese nombre." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4703,7 +4708,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4711,22 +4716,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4779,7 +4784,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Sin descripción." @@ -5077,22 +5082,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "El mensaje debe tener destinatarios!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "El contenido no puede estar vacío" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5256,77 +5261,83 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "No se pudo ubicar la cola de eventos" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Sesión no iniciada: autentificación API o sesión de usuario requerida" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "Propietario de la organización" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "usuario" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "No se puede desactivar la única {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Sentencia de inclusión de markdown inválido {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "El uso de la API excedió el límite" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON malformado" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Debe ser un miembro de la organización" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Debes ser un administrador de la organización" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Debe ser un propietario de la organización" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Tu nombre de usuario o contraseña son incorrectos" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Esta organización ha sido desactivada" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5334,157 +5345,157 @@ msgstr "" "El servicio de notificaciones push móviles de tu organizacion ha sido " "desactivado" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" "La autenticación por contraseña ha sido desactivado en esta organización" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Tu contraseña ha sido inhabilitada y debe ser establecida de nuevo" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Clave de API inválida" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Formato inválido de clave de API" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Usuario no autenticado" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Subdominio inválido" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Los mensajes directos están deshabilitados para esta organización." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Esta conversación no incluye ningún usuario que pueda autorizarla." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Acceso denegado" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Ya existe la reacción." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "No existe esa reacción." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5560,15 +5571,15 @@ msgstr "Productividad" msgid "Version control" msgstr "Control de versiones" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "El mensaje no puede estar vacío" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "El mensaje no puede contener bytes nulos" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5652,7 +5663,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "El enlace de confirmación no existe" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5660,7 +5676,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5668,7 +5684,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5676,7 +5692,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5684,7 +5700,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5701,14 +5717,14 @@ msgstr "" "Infórmate sobre las organizaciones de prueba aquí: " "%(demo_organizations_help_link)s" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5716,7 +5732,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5731,14 +5747,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5746,7 +5762,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5757,7 +5773,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5768,7 +5784,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5785,7 +5801,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5794,7 +5810,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5806,7 +5822,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5816,7 +5832,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5824,7 +5840,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5836,13 +5852,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5856,12 +5872,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5869,14 +5885,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5884,7 +5900,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5892,13 +5908,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5906,7 +5922,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5926,33 +5942,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5964,71 +5980,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token vacío o de longitud inválida" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Token APNS inválido" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "El token no existe" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nuevo mensaje" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6042,31 +6076,51 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} es demasiado largo (límite: {max_length} caracteres)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6082,7 +6136,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Falta el argumento '{var_name}'" @@ -6101,44 +6155,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6325,7 +6379,7 @@ msgstr "Nombre de emoticono inválido." msgid "Upload would exceed your organization's upload quota." msgstr "La subida excedería el límite de subidas de tu organización." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6536,28 +6590,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Falta la cabecera '{header}' del evento HTTP" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6570,16 +6629,16 @@ msgstr "Debería haber una barra al principio del zcomando." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6627,7 +6686,7 @@ msgstr "Cuenta externa" msgid "Pronouns" msgstr "Pronombres" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nadie" @@ -6666,15 +6725,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoticonos unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoticonos personalizados" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoticonos extra de Zulip" @@ -6694,71 +6753,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6782,43 +6841,43 @@ msgstr "Historia protegida, privada" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Administradores, moderadores, miembros e invitados" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Administradores, moderadores y miembros" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Administradores y moderadores" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Solo administradores" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Usuario desconocido" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Administrador de la organización" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderador" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Miembro" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Invitado" @@ -6834,20 +6893,20 @@ msgstr "un sistema operativo desconocido" msgid "An unknown browser" msgstr "Un navegador desconocido" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Falta el argumento 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Falta el argumento 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6885,7 +6944,7 @@ msgstr "Subdominio requerido" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6931,7 +6990,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6964,29 +7023,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "No existe esa invitación" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Debes especificar al menos una dirección de correo." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7128,16 +7187,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7153,36 +7212,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 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:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7212,7 +7271,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7272,43 +7331,43 @@ msgstr "Debes subir exactamente un logo." msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Usuario no autenticado" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Mensajes directos" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7328,102 +7387,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Debes pasar \"new_description\" o \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Parámetros inválidos" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7432,14 +7487,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "JSON inválido para el submensaje" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7471,27 +7526,27 @@ msgstr "" "El usuario ha desactivado las notificaciones de escritura para los mensajes " "directos" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

No estás autorizado a ver este archivo.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Debes especificar un archivo a subir" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Solo puedes subir un archivo a la vez" @@ -7567,24 +7622,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Tu contraseña de Zulip está gestionada en LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "¡Contraseña incorrecta!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "La nueva contraseña es demasiado poco segura!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Debes subir exactamente un avatar." @@ -7835,63 +7890,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Los datos no están ordenados." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/es/translations.json b/locale/es/translations.json index a38b30745c..95f7380c3b 100644 --- a/locale/es/translations.json +++ b/locale/es/translations.json @@ -12,7 +12,6 @@ "(to you)": "(para ti)", "(you)": "(tú)", "({message_retention_days} days)": "({message_retention_days} días)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "Agregar una descripción", "Add a new alert word": "Añadir una nueva alerta", "Add a new bot": "Añadir un nuevo bot", + "Add a new channel folder": "", "Add a new code playground": "Agregar un nuevo espacio para código fuente", "Add a new custom profile field": "Agregar un nuevo campo personalizado de perfil", "Add a new emoji": "Añadir un nuevo emoticono", @@ -164,6 +164,7 @@ "All time": "Todos los tiempos", "All topics": "Todos los temas", "All unmuted topics": "Todos los temas no silenciados", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Todos los mensajes no leídos", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "¿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 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 ?": "¿Estás seguro que deseas reenviar la invitación a ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "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", "Avatar from Gravatar": "Avatar de Gravatar", @@ -311,11 +311,11 @@ "Change your email": "Cambiar tu correo", "Change your password": "Cambiar tu contraseña", "Channel": "Canal", - "Channel created!": "Canal creado!", "Channel #{stream_name} created!": "Canal #{stream_name} creado!", "Channel ID": "ID del canal", "Channel color": "Color del canal", "Channel created recently": "Canal creado recientemente", + "Channel created!": "", "Channel creation": "Creación del canal", "Channel description": "El descripción del canal", "Channel details": "Los detalles del canal", @@ -323,11 +323,13 @@ "Channel feed": "Feed del canal", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "Enlaces del canal en la barra lateral van a", "Channel name": "Nombre del canal", "Channel permissions": "Permisos del canal", "Channel settings": "Configuración del canal", "Channels": "Canales", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Canales a los que tienen que unirse", "Check all": "Marcar todo", @@ -344,12 +346,13 @@ "Clear profile picture": "Limpiar imagen de perfil", "Clear status": "Borrar estado", "Clear your status": "Borrar tu estado", - "Click Inbox in the left sidebar.": "Hacer clic en Bandeja de entrada en la barra lateral.", - "Click Recent conversations in the left sidebar.": "Hacer clic en Conversaciones recientes en la barra lateral.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Haz click acá para mostarar.", "Click on at the top of your Zulip window.": "Haz click en la parte superior de la ventana.", "Click on a conversation to view it. To return here, you can:": "Haz click en una conversación para verla. Para volver aquí, puedes:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Haz click para ver o descargar.", "Close": "Cerrar", "Close modal": "Cerrar diálogo", @@ -509,11 +512,13 @@ "Delete": "Eliminar", "Delete all drafts": "Eliminar todos los borradores", "Delete all selected drafts": "Borrar todos los borradores seleccionados", + "Delete channel folder?": "", "Delete code playground?": "Borrar code playground?", "Delete custom profile field?": "¿Eliminar campo personalizado de perfil?", "Delete data export?": "¿Eliminar exportación de datos?", "Delete draft": "Eliminar borrador", "Delete file?": "¿Eliminar archivo?", + "Delete folder": "", "Delete icon": "Eliminar icono", "Delete linkifier?": "Borrar link?", "Delete logo": "Borrar logo", @@ -571,6 +576,7 @@ "Domain": "Dominio", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "No permitir direcciones de correo electrónico desechables", "Download": "Descargar", "Download botserverrc": "Descargar botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "EDITADO", - "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.": "", "Edit": "Editar", "Edit #{channel_name}": "Editar #{channel_name}", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "Editar campo personalizado de perfil", + "Edit folder": "", "Edit linkfiers": "Editar linkfiers", "Edit message": "Editar mensaje", "Edit profile": "Editar perfil", @@ -654,6 +662,7 @@ "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 sending message": "", "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.", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Exportación iniciada. Vuelve en unos minutos.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Tipo de cuenta externa", "Failed": "Fallado", "Failed adding one or more channels.": "Fallo al añadir uno o más canales.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Fallo al realizar video llamada.", "Failed to generate preview": "Fallo al generar la previsualización", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Filtrar", "Filter bots": "Filtrar bots", "Filter by category": "Filtrar por categoría", - "Filter channels": "Filtrar canales", "Filter code playgrounds": "Filtrar code playgrounds", "Filter component": "", "Filter deactivated users": "Filtrar usuarios desactivados", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Filtrar exportaciones", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Filtrar enlazadores", "Filter muted users": "Filtrar usuarios silenciados", "Filter topics": "Filtrar temas", @@ -790,6 +800,8 @@ "Government": "Govierno", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Proporcionar a Zulip los tickets de Kerberos necesarios para ejecutar tu mirror de Zephyr a través de Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "Permisos de grupo", "Group settings": "Configuración de grupo", @@ -816,7 +828,7 @@ "Humans": "Humanos", "Idle": "Inactivo", "If you don't know your password, you can reset it.": "Si no sabes la contraseña, puedes reestablecerla.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Usuarios desactivados ignorados:", @@ -905,6 +917,7 @@ "Leave group": "Abandonar grupo", "Leave group {name}": "Abandonar grupo {name}", "Leave {group_name}": "Abandonar {group_name}", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "Dejar a otros ver que he leído los mensajes", "Let recipients see when I'm typing direct messages": "Permitir a los destinatarios ver cuando estoy escribiendo mensajes directos", @@ -927,12 +940,11 @@ "Log in": "Entrar", "Log in to view image": "", "Log out": "Salir", - "Looking for our integrations or API documentation?": "¿Estás buscando a cerca de las integraciones o documentación de laAPI?", "MOVED": "MOVIDO", "Main menu": "Menú principal", - "Make combined feed my home view": "Hacer que Feed combinado sea mi vista principal", - "Make inbox my home view": "Hacer que Bandeja de entrada sea mi vista principal", - "Make recent conversations my home view": "Hacer que Conversaciones recientes sea mi vista principal", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Hacer organización permanente", "Manage bot": "Administrar bot", @@ -953,6 +965,7 @@ "Mark messages as unread?": "¿Marcar los mensajes como no leídos?", "Mark topic as read": "Marcar tema como leído", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "Math (LaTeX)", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Período de retención de mensajes", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Enviar mensaje a {recipient_names}", "Message {recipient_name} ({recipient_status})": "Enviar mensaje a {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Mensajes", "Messages in all public channels": "Mensajes de todos los canales públicos", "Messages in all public channels that you can view": "", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Mensajes de temas sequidos.", "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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Notificaciones de mensajes en móviles", "Mobile notifications": "Notificaciones móviles", "Mobile push notifications are not enabled on this server.": "Las notificaciones push para celular no están habilitadas en este servidor.", - "Mobile push notifications are not enabled on this server. Learn more": "Las notificaciones push de teléfono no están habilitadas en este servidor. Aprender más", "Moderation permissions": "", "Moderator": "Moderador", "Moderators": "Moderadores", @@ -1086,6 +1100,7 @@ "Next unread topic": "Siguiente tema no leído", "No DM recipients": "", "No bots match your current filter.": "No hay bots que coincidan con tu filtro actual.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Ningún subscriptor del canal coincide con estos filtros.", "No channel subscriptions.": "No hay subscripciones a canal.", "No channels": "No hay canales", @@ -1104,6 +1119,7 @@ "No language set": "Idioma no establecido", "No linkifiers configured.": "No se configuró ningún linkfier.", "No linkifiers match your current filter.": "Ningún linkfier coincide con tu filtro actual.", + "No matches.": "", "No matching channels": "No se coincidió con ningún canal", "No matching results": "No se encontraron coincidencias", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Ten en cuenta que cualquier bot que mantengas será desactivado.", "Nothing to preview": "Nada que previsualizar", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Noviembre", "Now following .": "", "Numbered list": "Lista enumerada", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Octubre", "Offer to update to my computer's time zone": "", "Old password": "Clave antigua", "On hover": "", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Una vez abandones este canal, no podrás volverte a unir.", "Once you leave this group, you will not be able to rejoin.": "Una vez abandones este grupo, no podrás volverte a unir.", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Buscar", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "Filtros de búsqueda", "Search for in the topic or message content.": "Buscar en el tema o contenido de los mensajes.", "Search results": "Resultados de búsqueda", + "See the integrations and API documentation for more information.": "", "Select a channel": "Seleccionar un canal", "Select a channel to subscribe": "Seleccionar un canal para subscribirse", "Select all drafts": "Seleccionar todos los borradores", @@ -1385,6 +1407,8 @@ "Select language": "Seleccionar idioma", "Select light theme": "", "Send": "Enviar", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Enviar una notificación de prueba", "Send all notifications to a single topic": "Enviar todas las notificaciones al mismo tema", "Send automated notice to new topic": "Enviar notificacion automática al nuevo tema", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Enviar correos presentando Zulip a los nuevos usuarios", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Enviarme el boletín minimizado (Pocos por año) de Zulip", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "Enviar opciones", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Enviar resúmenes semanales por correo a usuarios inactivos", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Configurar", "Several people are typing…": "Varias personas escribiendo…", "Show API key": "Mostrar clave de API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Mostrar el recuento en los mensajes destacados", "Show edits and moves": "", "Show fewer": "Mostrar menos", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Ordenar por tráfico semanal estimado", "Sort by name": "Ordenar por nombre", "Sort by number of subscribers": "Ordenar por número de suscriptores", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Los administradores suministraron el siguiente comentario:", "The application has been updated; Reloading…": "", "The basics": "Lo básico", - "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.": "", "The channel description cannot contain newline characters.": "La descripción del canal no puede contener caracteres de nueva linea.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Su contraseña será eliminada de nuestros sistemas, y cualquier bot que mantengan será desactivado.", "Theme": "Tema", "There are no bots.": "No hay bots.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "No tienes acceso a ninguno de los canales de esta organización.", "There are no current alert words.": "No hay palabras de alerta.", "There are no custom emoji.": "No hay emojis personalizados.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Marca de mensajes sin leer (Aparece en la barra latareal de la app de escritorio y el navegador)", "Unread messages": "Mensajes no leídos", "Unresolve topic": "Tema no resuelto", - "Unresolved topics": "", "Unstar all messages": "Desmarcar todos los mensajes destacados", "Unstar all messages in topic": "Quitar estrella a todos los mensajes en el tema", "Unstar messages in topic": "Quitar estrella a mensajes en el tema", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Hasta {time_limit} después de publicado", "Update successful: Subdomains allowed for {domain}": "Actualización satisfactoria: Subdominios permitidos para {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Actualización satisfactoria: Subdominios no admitidos para {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "Actualiza al más reciente lanzamiento", "Upgrade to {standard_plan_name}": "Actualizar a {standard_plan_name}", "Upload avatar": "Cargar avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Usar todo el ancho en pantallas anchas", "Use html encoding (not recommended)": "Usar codificación en html (no recomendado)", "Use or create a saved snippet": "", - "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.": "Puedes usar este espacio para notas personales o probar características de Zulip.", "User": "Usuario", "User ID": "ID de usuario", @@ -1737,6 +1765,7 @@ "View in playground": "Ver en playground", "View in {name}": "Ver en {name}", "View in {playground_name}": "Ver en {playground_name}", + "View message": "", "View messages sent": "Ver mensajes enviados", "View messages with yourself": "Ver mensajes mandados a ti mismo", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Ver mensajes agendados", "View user card": "Ver tarjeta de usuario", "View your profile": "Ver tu perfil de usuario", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visual", "Visual desktop notifications": "Notificaciones de escritorio visuales", "Waiting period (days)": "Periodos de espera (días)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Miércoles", "Week of {date}": "Semana {date}", + "Welcome Bot message text is required.": "", "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!": "¡Bienvenido a Conversaciones recientes!", "Welcome to Zulip!": "¡Bienvenido a Zulip!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "¡Bienvenido a tu Bandeja de entrada!", + "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", @@ -1837,7 +1867,7 @@ "You and": "Tú y", "You and ": "Tú y ", "You and {recipients}": "Tú y {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "No tienes permiso para marcar como no-resuelto temas con mensajes que hayan sido enviados hace más de {N, plural, one {# día} other {# días}} en esta organización.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "No tienes permiso para marcar como no-resuelto temas con mensajes que hayan sido enviados hace más de {N, plural, one {# hora} other {# horas}} en esta organización.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "No tienes permiso para marcar como no-resuelto temas con mensajes que hayan sido enviados hace más de {N, plural, one {# minute} other {# minutos}} en esta organización.", - "You do not have permission to use @topic mentions in this topic.": "No tienes permiso para usar meciones de tipo @topic en este tema.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Tienes {scheduled_message_count, plural, =1 {un mensaje agendado} other {# mensajes agendados}}para esta conversación.", "You have muted .": " está silenciado.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "No tienes ningún bot activo.", "You have no direct messages including {person} yet.": "Todavía no tienes mensajes directos con {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "No recibirás notificaciones sobre nuevos mensajes.", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "¡Ya terminaste!", - "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.": "No tienes suscripción en este canal. No te llegarán notificaciones si otros usuarios contestan a tu mensaje.", "Your API key:": "Tu clave de 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "Tu cuenta de Zulip en fue desactivada. Ya no podrás volver a entrar.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "Tus grupos", "Your message has been scheduled for {deliver_at}.": "Tu mensaje fue agendado para el {deliver_at}.", "Your message was sent to a channel you have muted.": "Tu mensaje se envió a un canal silenciado.", "Your message was sent to a topic you have muted.": "Tu mensaje se envió a un tema silenciado.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "Tu contraseña", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Tu zona horaria:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "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": "Hacer zoom al mensaje en el contexto de la conversación", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Servidor Zulip ambiente dev", "Zulip Server {display_version}": "Servidor Zulip {display_version}", "Zulip Server {display_version} (modified)": "Servidor Zulip {display_version} (modificado)", "Zulip Server {display_version} (patched)": "Servidor Zulip {display_version} (parchado)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip te permite seguir temas que te interesen y silenciar aquellos que prefieres ignorar. También puedes seguir automaticamente temas que crees, participas o en los que seas mencionado.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip necesita enviar correos para confirmar las direcciones de los usuarios y enviar notificaciones.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "vegetal verde con hojas", "minutes": "", "more conversations": "más conversaciones", + "resolved": "", "she/her": "ella", "they/them": "elle", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} min para editar", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (predeterminado)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "Hora local de {user_time}", "{username} [said]({link_to_message}):": "{username} [ha dicho]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} reaccionó con {emoji_name}" diff --git a/locale/fa/LC_MESSAGES/django.po b/locale/fa/LC_MESSAGES/django.po index cfc7351763..9e17ab1cbb 100644 --- a/locale/fa/LC_MESSAGES/django.po +++ b/locale/fa/LC_MESSAGES/django.po @@ -16,11 +16,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Persian " -"\n" +"Language-Team: Persian \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -279,18 +279,18 @@ msgid "Session not found" msgstr "جلسه پیدا نشد" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "دسترسی کافی ندارید" @@ -329,8 +329,8 @@ msgstr "توکن دسترسی به صورت‌حساب منقضی شده است. msgid "Invalid billing access token." msgstr "توکن دسترسی به صورتحساب نامعتبر" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -408,7 +408,7 @@ msgid "Method not allowed (405)" msgstr "متد معتبر نیست (۴۰۵)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "خطای داخلی در سرور" @@ -1010,155 +1010,156 @@ msgstr "فایل‌های تا 1 گیگ" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "پشتیبانی شده" @@ -1212,93 +1213,96 @@ msgstr "پشتیبانی شده" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "خودمدیریتی" @@ -1306,22 +1310,22 @@ msgstr "خودمدیریتی" msgid "For organizations with up to 10 users" msgstr "برای سازمان‌ها با حداکثر 10 کاربر" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "حداقل 25 کاربر" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "موجود نیست" @@ -1508,7 +1512,7 @@ msgid "Continue" msgstr "ادامه" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "ثبت نام" @@ -1541,8 +1545,8 @@ msgstr "آیا حساب کاربری دارید؟" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "ورود" @@ -1910,7 +1914,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "زولیپ" @@ -2437,8 +2441,8 @@ msgid "" "If you have trouble logging in, you can reset your password." msgstr "" -"اگر برای وارد شدن مشکل دارید، می‌توانید کلمه عبور خود را تغییر دهید." +"اگر برای وارد شدن مشکل دارید، می‌توانید کلمه عبور خود را تغییر دهید." #: templates/zerver/emails/find_team.html:28 #: templates/zerver/emails/find_team.txt:21 @@ -2535,8 +2539,8 @@ msgid "" "%(referrer_full_name)s (%(referrer_email)s) wants you to join them on Zulip " "-- the team communication tool designed for productivity." msgstr "" -"%(referrer_full_name)s (%(referrer_email)s) می خواهند شما آنها را در زولیپ --" -" ابزار طراحی شده برای بهره‌وری تیم؛ عضو کنید." +"%(referrer_full_name)s (%(referrer_email)s) می خواهند شما آنها را در زولیپ " +"-- ابزار طراحی شده برای بهره‌وری تیم؛ عضو کنید." #: templates/zerver/emails/invitation.txt:5 #: templates/zerver/emails/invitation_reminder.txt:5 @@ -3563,7 +3567,7 @@ msgstr "یکپارچه‌سازی‌ها" msgid "Desktop & mobile apps" msgstr "برنامه های موبایل و کامپیوتر" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "سازمان جدید" @@ -4083,7 +4087,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "حساب کاربری غیر فعال می شود" @@ -4494,6 +4498,11 @@ msgstr "" "href=\"%(realm_url)s/#settings/notifications\">تنظیمات اطلاع‌رسانی " "بازنگری کنید." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "طرح سفارش نامعتبر است." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "سوال‌ها و گفتگو‌ها در مورد استفاده از زولیپ." @@ -4520,16 +4529,12 @@ msgstr "{user} به این سازمان وارد شد." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} دعوت شما را برای پیوستن به زولیپ پذیرفت!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "نمی توان یک حساب نگهدارنده را فعال کرد. از کاربر بخواهید در عوض، ثبت نام کند." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "طرح سفارش نامعتبر است." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4610,7 +4615,7 @@ msgstr "" "برای محافظت کاربران، زولیپ تعدا دعوتنامه‌ای را که در یک روز می‌توانید بفرستید، " "محدود کرده است. چون به این محدودیت رسیده‌اید هیچ دعوتنامه‌ای ارسال نشد." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4618,11 +4623,11 @@ msgstr "" "حساب کاربری شما جدیدا ايجاد شده است و نمی‌توانید در این سازمان دعوت ارسال " "کنید. از یک ادمین سازمان یا یک کاربر با تجربه تر بخواهید." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "برخی از ایمیل ها معتبر نیستند، بنابراین هیچ دعوتی ارسال نشد." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "دیگر نمی توانیم بیش از این دعوت داشته باشیم." @@ -4658,7 +4663,7 @@ msgstr "ابزارک‌ها قابل اصلاح نیستند." msgid "Your organization has turned off message editing" msgstr "سازمان شما ویرایش پیام را غیرفعال کرده است" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "شما دسترسی ویرایش این پیام را ندارید" @@ -4676,17 +4681,17 @@ msgstr "{user} این موضوع را به حل شده تبدیل کرد." msgid "{user} has marked this topic as unresolved." msgstr "{user} این موضوع را به حل‌نشده تبدیل کرد." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "این موضوع توسط {user} به {new_location} جابجا شده‌است." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4695,18 +4700,18 @@ msgstr "" "تعداد {changed_messages_count} پیام از این موضوع توسط {user} به " "{new_location} منتقل شد." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "این موضوع توسط {user} از {old_location} جابجا شده‌است." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, 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:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4715,21 +4720,21 @@ msgstr "" "تعداد {changed_messages_count} پیام توسط {user} از {old_location} به اینجا " "منتقل شد." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "شما اجازه ندارید در این کانال پست ارسال کنید." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "محدوده زمانی برای ویرایش موضوع این پیام گذشته است." -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "شما اجازه ندارید این پیام را جابجا کنید" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "محدوده زمانی برای ویرایش کانال این پیام گذشته است" @@ -4748,9 +4753,9 @@ msgstr "پرچم‌ غیر قابل اصلاح: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "عملکرد پرچم پیام نامعتبر است: '{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "پیام‌(های) نامعتبر" @@ -4823,9 +4828,9 @@ msgstr "ابزارک‌ها: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "یک ایموجی سفارشی با این نام قبلا تعریف شده است." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "فرمت تصویر نامعتبر" @@ -4856,7 +4861,7 @@ msgstr "روش اعتبارسنجی نامعتبر: {name}. روش‌های مع msgid "Authentication method {name} is not available on your current plan." msgstr "روش اعتبارسنجی {name} در طرح جاری شما در دسترس نیست." -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "کانال درخواست مدیریت باید خصوصی باشد." @@ -4864,15 +4869,15 @@ msgstr "کانال درخواست مدیریت باید خصوصی باشد." msgid "Saved snippet does not exist." msgstr "قطعه کد ذخیره شده وجود ندارد." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "پیام برنامه‌ریزی شده قبلاً ارسال شده‌است" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "پیام نمی‌تواند در زمان برنامه‌ریزی شده ارسال شود." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4881,7 +4886,7 @@ msgstr "" "پیامی که برای {delivery_datetime} برنامه‌ریزی کرده بودید به دلیل خطای زیر " "ارسال نشد:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[مشاهده پیام‌های برنامه‌ریزی شده](#scheduled)" @@ -4944,7 +4949,7 @@ msgstr "" "داد." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "بدون توضیح" @@ -5254,25 +5259,25 @@ msgstr "هنگام حذف پیوست خطایی رخ داد. لطفا بعدا msgid "Message must have recipients!" msgstr "پیام باید دریافت کننده داشته باشد!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Channel name can't be empty." msgid "Channel folder name can't be empty." msgstr "نام کانال نمی‌تواند خالی باشد." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in channel name, at position {position}." msgid "Invalid character in channel folder name, at position {position}." msgstr "کاراکترهای نامعتبر در نام کانال، در موقعیت {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel name is already in use." msgid "Channel folder name already in use" msgstr "نام کانال قبلاً استفاده شده‌است." -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5439,99 +5444,106 @@ msgstr "" msgid "Emoji name is missing" msgstr "نام ایموجی گم شده است" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "امکان تخصیص صف برای رویداد وجود ندارد" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "در سامانه نیستید: احراز هویت API یا نشست کاربر لازم است" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "کانال با نام {channel_name}  وجود دارد" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "کانال '{stream}' وجود ندارد" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "کانال با شناسه '{stream_id}' وجود ندارد" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "ترکیب پشتیبانی‌نشده پارمتر‌ها: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "مالک سازمان" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "کاربر" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "امکان غیر فعال کردن تنها {entity} وجود ندارد" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "مارک‌داون نامعتبر در بیانیه وجود دارد:‌ {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "استفاده از API بیش از نرخ مجاز است" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Json نادرست" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "باید یک عضو سازمان باشد" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "باید یک ادمین سازمان باشید" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "باید یک مالک سازمان باشد" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "نام کاربری یا کلمه عبور شما صحیح نیست" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "این سازمان غیرفعال شده است" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "ثبت نام سرویس اعلان فشاری موبایل برای سرور شما غیرفعال شده است" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "اعتبارسنجی کلمه عبور در این سازمان غیرفعال شده است" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "کلمه عبور شما غیرفعال شده و باید دوباره تعیین شود" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "کلید API اشتباه" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "کلید API نادرست" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5540,57 +5552,57 @@ msgstr "" "رویداد '{event_type}' در حال حاضر توسط وب هوک {webhook_name} پشتیبانی " "نمی‌شود. نادیده گرفتن" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "تجزیه درخواست ممکن نیست: آیا {webhook_name} این رویداد را ایجاد کرده است؟" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "کاربر اعبتارسنجی نشد" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "زیردامنه نامعتبر است" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "شما مجوز ندارید تا مکالمات پیام مستقیم را شروع کنید." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "پیام‌های مستقیم در این سازمان غیر فعال شده‌اند." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "این مکالمه شامل هیچ کاربری نمی شود که بتواند آن را مجاز کند." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "دسترسی محدود" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5599,15 +5611,15 @@ msgstr "" "شما فقط مجاز هستید که {total_messages_in_topic}/" "{total_messages_allowed_to_move} پیام اخیر در این موضوع را جابجا کنید." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "واکنش هم اکنون وجود دارد." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "واکنش وجود ندارد" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5615,64 +5627,64 @@ msgstr "" "سازمان شما در یک سرور زولیپ متفاوت ثبت شده است. لطفاً برای کمک در حل این مشکل " "با پشتیبانی زولیپ تماس بگیرید." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "سازمان ثبت نشد" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "شما اجازه استفاده از اشاره‌های وایلدکارت را در این کانال ندارید." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "شما اجازه استفاده از اشاره‌های وایلدکارت را در این موضوع ندارید." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, fuzzy, python-brace-format #| msgid "'old' value does not match the expected value." msgid "'{field_name}' value does not match the expected value." msgstr "مقدار قدیمی با مقدار مورد انتظار مطابقت ندارد." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' باید یک گروه کاربری سیستمی باشد." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "نمی‌توان گروه کاربری که درحال استفاده است، غیرفعال کرد." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "شما مجوز مدیریت این کانال را ندارید." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "شما اجازه تغییر کانال‌های پیش‌فرض را ندارید." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "ایمیل در حال استفاده است" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "برنامه‌ریزی زمان ارسال باید در آینده باشد." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5750,15 +5762,15 @@ msgstr "بهره وری" msgid "Version control" msgstr "کنترل نسخه" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "پیام نباید خالی باشد" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "پیام نباید شامل بایت های نال (خالی) باشد" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "شما اجازه ندارید به گروه کاربری '{user_group_name}' اشاره کنید." @@ -5843,7 +5855,12 @@ msgstr "اپراتور {operand} پشتیبانی نمی‌شود." msgid "Navigation view does not exist." msgstr "لینک تایید وجود ندارد" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5854,7 +5871,7 @@ msgstr "" "برای آشنایی بیشتر، [راهنمای استفاده از زولیپ برای کلاس]" "({getting_started_url}) را نگاه کنید!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5864,7 +5881,7 @@ msgstr "" "\n" "برای آشنایی بیشتر، [راهنمای شروع]({getting_started_url}) را نگاه کنید!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5875,7 +5892,7 @@ msgstr "" "ما همچنین راهنمایی برای [راه‌اندازی زولیپ برای یک کلاس]" "({organization_setup_url}) داریم.\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5886,7 +5903,7 @@ msgstr "" "ما همچنین راهنمایی برای [انتقال سازمان خودتان به زولیپ]" "({organization_setup_url}) داریم.\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| "\n" @@ -5903,7 +5920,7 @@ msgstr "" "توجه کنید که این یک [سازمان آزمایشی]({demo_organization_help_url}) است و \n" "ظرف 30 روز **به صورت خودکار حدف می‌شود**.\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5913,7 +5930,7 @@ msgstr "" "من برای کمک به شروع، چند مکالمه را آماده کرده‌ام. می‌توانی\n" "آن‌ها را در [صندوق ورودی](/#inbox) خود، پیدا کنی.\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5924,7 +5941,7 @@ msgstr "" "شما همیشه می‌توانید برای مرور سریع، به [ویدیوی یه زولیپ خوش آمدید]" "({navigation_tour_video_url}) برگردید.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5948,7 +5965,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -5958,7 +5975,7 @@ msgstr "" "می‌توانید [برنامه‌های موبایل و دسک‌تاپ](/apps/) را [دانلود کنید](/apps/).\n" "زولیپ همچنین در یک مرورگر عالی کار می‌کند.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5966,11 +5983,11 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" "\n" -"برای افزودن [تصویر پروفایل](/help/change-your-profile-picture) به " -"[تنظیمات پروفایل](#settings/profile)\n" +"برای افزودن [تصویر پروفایل](/help/change-your-profile-picture) به [تنظیمات " +"پروفایل](#settings/profile)\n" "بروید و [اطلاعات پروفایل](/help/edit-your-profile) خود را ویرایش کنید.\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5989,7 +6006,7 @@ msgstr "" "را\n" "در [اولویت‌ها](#settings/preferences)ی شخصی خود تغییر دهید.\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6006,7 +6023,7 @@ msgstr "" "\n" "[کانال‌ها را مرور کنید و مشترک شوید]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6035,7 +6052,7 @@ msgstr "" "[مکالمات اخیر](#recent) را نگاه کنید تا فهرستی از موضوعات در جریان را \n" "ببینید.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6051,7 +6068,7 @@ msgstr "" "علامت `?` را هر زمان که فشار دهید یک [برگه تقلب](#keyboard-shortcuts) صفحه " "کلید را خواهید دید.\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6070,7 +6087,7 @@ msgstr "" "[برگه تقلب](#message-formatting) را ببینید تا بیشتر با لو‌دهنده‌ها، \n" "زمان‌های جهانی و چیزهای دیگر آشنا شوید.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6085,7 +6102,7 @@ msgstr "" "[راهنمای شروع](/help/getting-started-with-zulip) را نگاه کنید,\n" "یا [مرکز کمک](/help/) را برای یادگرفتن بیشتر، مرور کنید!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6096,7 +6113,7 @@ msgstr "" "هر چقدر که بخواهید می‌توانید با من گفتگو کنید! برای\n" "دریافت کمک، یکی از پیام‌های زیر را امتحان کنید: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6115,7 +6132,7 @@ msgstr "" "یا [جابجایی موضوع به کانال دیگر]({move_content_another_channel_help_url})، " "ساده است.\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6124,7 +6141,7 @@ msgstr "" ":point_right: تلاش کنید این پیام را به موضوع دیگری انتفال دهید و دوباره " "برگردانید.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6148,12 +6165,12 @@ msgstr "" " قرار دارد همانطور که در در منوی کناری و در بالا \n" "مشاهده می‌کنید.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "به زولیپ خوش آمدید!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6165,7 +6182,7 @@ msgstr "" "خودش،\n" "فارغ از اینکه چند مکالمه دیگر در جریان باشد.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6175,7 +6192,7 @@ msgstr "" ":point_right: وقتی آماده بودید، [صندوق ورودی](/#inbox) خود را برای سایر\n" "مکالمات با پیام‌های خوانده نشده، کنترل کنید.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6186,7 +6203,7 @@ msgstr "" "برای شروع یک مکالمه جدید، یک کانال را در نوار کناری سمت چپ انتخاب کنید و \n" "روی دکمه `+` کنار نام آن کلیک کنید..\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6198,7 +6215,7 @@ msgstr "" "کردن این جمله فکر کنید:\n" " “سلام، می‌توانیم در مورد ... صحبت کنیم؟”\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6206,7 +6223,7 @@ msgstr "" "\n" ":point_right: تلاش کنید در این کانال یک مکالمه شروع کنید..\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6217,7 +6234,7 @@ msgstr "" ":point_right: از این موضوع برای آزمایش [ویژگی‌های پیام‌رسانی زولیپ]" "({format_message_help_url}) استفاده کنید.\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6252,7 +6269,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6262,7 +6279,7 @@ msgstr "" "این موضوع **خوش‌آمدگویی** جای فوق‌العاده‌ای برای “سلام” کردن و :wave: با تیم " "است.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6272,19 +6289,19 @@ msgstr "" ":point_right: بر روی این پیام کلیک کنید تا یک پیام جدید در همان مکالمه شروع " "شود.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "جابجایی پیام‌ها" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "تجربیات" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "شروع یک مکالمه" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "خوشامدگویی‌ها" @@ -6296,71 +6313,93 @@ msgstr "جیسون نامعتبر در پاسخ" msgid "Invalid response format" msgstr "فرمت پاسخ نامعتبر" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "طول توکن نادرست است یا توکن خالی است" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "توکن APNS اشتباه است" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "گزینه GCM نامعتبر برای bouncer: اولویت {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "گزینه‌های GCM نامعتبر برای بانسر: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "توکن وجود ندارد" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} به @{user_group_name} اشاره کرده:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} به شما اشاره کرده:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} به همه اشاره کرده:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "پیام جدید" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "اعلان آزمایشی" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "این یک اعلان آزمایشی از طرف {realm_name} ({realm_url}) است." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "دستگاه شناسایی نشد" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "دستگاه توسط push bouncer شناسایی نشد" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "سرور از سرویس اعلان فشاری استفاده نمی‌کند" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "سرور از سرویس اعلان فشاری استفاده نمی‌کند" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "داده نامعتبر برای شناسه کانال" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "کاربر اجازه این درخواست را ندارد" @@ -6374,31 +6413,51 @@ msgstr "'{email}' دیگر از زولیپ استفاده نمی‌کند." msgid "You can't send direct messages outside of your organization." msgstr "شما نمی‌توانید پیام های مستقیم را خارج از سازمان خود ارسال کنید." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "نام کانال بیش از حد طولانی است (محدودیت:‌ {max_length} کاراکتر)." + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6414,7 +6473,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "آرگومان '{var_name}' خالی است" @@ -6433,44 +6492,45 @@ msgstr "پیام برنامه‌ریزی شده وجود ندارد" msgid "{service_name} account security" msgstr "امنیت اکانت {service_name}" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "یک کانال پیش‌فرض نمی‌تواند خصوصی باشد." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "کانال‌های عمومی وب فعال نیستند." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "شما اجازه ندارید در این کانال پست ارسال کنید." -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "برای ارسال مطلب در کانال '{channel_name}' تایید اعتبار نشده است" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "شناسه نامعتبر کانال" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "نام کانال قبلاً استفاده شده‌است." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" +"شما تنها می‌توانید کاربران آیینه‌ای Zephyr را یه کانال‌های خصوصی دعوت کنید." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "نام نامعتبر برای کانال '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "کانال(ها) ({channel_names}) وجود ندارند" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "گروه کانال پیش‌فرض با شناسه '{group_id}' وجود ندارد." @@ -6657,7 +6717,7 @@ msgstr "{setting_name} نامعتبر" msgid "Upload would exceed your organization's upload quota." msgstr "بارگذاری از حد تعیین شده برای سازمان بیش تر است." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "ابعاد تصویر از حد لازم بزرگتر است" @@ -6866,29 +6926,34 @@ msgstr "{var_name} یک طول مشخص ندارد" msgid "{var_name} is missing" msgstr "{var_name} گم شده است" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "هدر HTTP برای '{header}' خالی است" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "وبهوک {webhook} انتظار دارد زمان را به میلی ثانیه دریافت کند." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "اپراتور {operator} پشتیبانی نمی‌شود." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6901,17 +6966,17 @@ msgstr "در ابتدای zcommand باید یک اسلش باشد." msgid "No such command: {command}" msgstr "چنین دستوری وجود ندارد:‌ {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" "`zulip_update_announcements_stream` به طور غیرمنتظره‌ای غیرفعال شده است." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "خطای CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "پیکربندی غلط ریورس پروکسی: {proxy_reason}" @@ -6959,7 +7024,7 @@ msgstr "حساب کاربری خارجی" msgid "Pronouns" msgstr "ضمایر" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "هیچ کس" @@ -6998,15 +7063,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "ایموجی یونیکد" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "ایموجی سفارشی" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "ایموجی‌های بیشتر زولیپ" @@ -7026,72 +7091,72 @@ msgstr "متغیر مورد نیاز \"code\" در قالب URL وجود ندا msgid "\"code\" should be the only variable present in the URL template" msgstr "متغیر \"code\" باید تنها متغیر موجود در قالب URL باشد" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "سندباکس" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "عمومی" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "رویدادهای کانال" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "به‌روزرسانی‌های زولیپ" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" "در زولیپ کلود استاندارد در دسترس است. ارتقا دهید تا دسترسی داشته باشید." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "بر روی زولیپ ابری پلاس در دسترس است. ارتقا دهید تا دسترسی داشته باشید." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "ادغام GIPHY غیرفعال شد" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "گیف‌های رده Y (مخاطبان خیلی جوان) مجاز هستند" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "گیف‌های رده G (مخاطبان عمومی) مجاز هستند" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "گیف‌های رده PG (تخت نظر والدین) مجاز هستند" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "گیف‌های رده PG-13 مجاز است (زیر نظر والدین - زیر ۱۳ سال)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "گیف‌های با رده R (محدودشده) مجاز باشد" @@ -7115,43 +7180,43 @@ msgstr "سابقه محافظت شده، خصوصی" msgid "Public, protected history" msgstr "عمومی،‌سابقه محافظت شده" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "ادمین‌ها، مدیران، اعضا و مهمان‌ها" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "ادمین‌ها، مدیران و اعضا" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "ادمین‌ها و مدیران" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "فقط ادمین‌ها" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "کاربر ناشناس" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "مالک سازمان" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "ادمین سازمان" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "مجری" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "عضو" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "مهمان" @@ -7167,20 +7232,20 @@ msgstr "یک سیستم عامل ناشناخته" msgid "An unknown browser" msgstr "یک مرورگر ناشناخته" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "آرگومان 'شناسه صف' خالی است" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "آرگومان 'شناسه آخرین رویداد' خالی است" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "یک رویداد جدیدتر از {event_id} قبلاً پاک شده است!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "رویداد {event_id} در این صف نبود" @@ -7220,7 +7285,7 @@ msgstr "زیردامنه الزامی است" msgid "Password is incorrect." msgstr "کلمه عبور غلط است" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -7266,7 +7331,7 @@ msgstr "این نقط پایانی در تولید نهایی موجود نیس msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend فعال نشده" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "پارامتر '{key}' برای درخواست‌های ناشناس، نامعتبر است" @@ -7299,29 +7364,29 @@ msgstr "امکان نوشتن در memcached نیست" msgid "Cannot query memcached" msgstr "نمی‌توان درخواست به ممکش ارسال کرد" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "چنین دعوتی وجود ندارد" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "دعوت قبلاً لغو شده‌است" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "شناسه نامعتبر کانال {channel_id}. دعوتنامه‌ای فرستاده نشد." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "شما مجوز ندارید کاربران دیگر را به کانال‌های این سازمان اضافه کنید." -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "شما باید حداقل یک آدرس ایمیل مشخص کنید." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7470,16 +7535,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "وضعیت نامعتبر: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "سرور از سرویس اعلان فشاری استفاده نمی‌کند" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "خطای برگشت داده شده از بانسر: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "رمز اعتبارسنجی یا Verification secret آماده نشده است" @@ -7493,36 +7558,36 @@ msgstr "حداقل یکی از آرگومان های زیر باید باشند: msgid "Read receipts are disabled in this organization." msgstr "رسید خوانده‌شدن، در این سازمان غیرفعال شده است." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "زبان نامعتبر '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "حداقل یک روش احرازهویت باید فعال باشد." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "تأمین‌کننده تماس تصویری نامعتبر {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating نامعتبر {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "باید یک سازمان آزمایشی باشد." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, 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:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7552,7 +7617,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "فایل آپلود شده بزرگتر از حد مجاز {max_size} مگابایت است" @@ -7612,43 +7677,43 @@ msgstr "شما باید دقیقا یک لوگو بارگذاری کنید." msgid "Invalid playground" msgstr "زمین بازی نامعتبر" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "کاربر اعبتارسنجی نشد" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "moving messages" msgid "Importing messages…" msgstr "جابجایی پیام‌ها" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7669,94 +7734,89 @@ msgstr "قالب درخواست نامعتبر" msgid "Invalid DSN" msgstr "DSN نامعتبر" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "کانال‌های خصوصی نمی‌توانند پیش‌فرض باشند." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" "شما باید یکی از پارامترهای \"توضیحات جدید\" یا \"نام گروه جدید\" را وارد " "کنید." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" "مقدار \"op\" اشتباه است. یکی از مقادیر \"add\" یا \"remove\" را استفاده کنید." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "پارامترهای نامعتبر" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "دسترسی به محتوای کانال الزامی است." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "کانال در حال حاضر همین نام را دارد." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" "کاری برای انجام نیست. حداقل یک مورد از \"add\" یا \"delete\" را مشخص کنید." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} subscribed you to the channel {channel_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "کاربر {user_full_name} شما را عضو کانال {channel_name} کرد." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "کاربر {user_full_name} شما را عضو کانال‌های زیر کرد:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "دسترسی به کانال ({channel_name}) ممکن نیست." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" -"شما تنها می‌توانید کاربران آیینه‌ای Zephyr را یه کانال‌های خصوصی دعوت کنید." - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} این کانال‌‌ها را ایجاد کرد: {new_channels}." -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} یک کانال جدید ایجاد کرد {new_channels}." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "کانال‌های جدید" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**{policy}** کانال ساخته شده توسط {user_name}. **شرح:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**{policy}** کانال ساخته شده توسط {user_name}. **شرح:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "**{policy}** کانال ساخته شده توسط {user_name}. **شرح:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" @@ -7764,17 +7824,17 @@ msgid "" "**" msgstr "**{policy}** کانال ساخته شده توسط {user_name}. **شرح:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} یک مقدار بولی نیست" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "ویژگی عضویت ناشناخته: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "عضو کانال با شناسه {channel_id} نیست" @@ -7783,7 +7843,7 @@ msgstr "عضو کانال با شناسه {channel_id} نیست" msgid "Invalid json for submessage" msgstr "Json برای پیام زیرمجموعه اشتباه است" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7792,7 +7852,7 @@ msgstr "" "طبق طرح سازمان شما، حجم فایل بزرگتر از حداکثر حجم آپلود ({max_size} MiB) " "مجاز است." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7826,27 +7886,27 @@ msgstr "لیست 'گیرندگان' خالی" msgid "User has disabled typing notifications for direct messages" msgstr "کاربر اطلاع‌رسانی نوشتن را برای پیام‌های مستقیم، غیر فعال کرده است" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

این فایل وجود ندارد یا پاک شده است.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

شما مجاز به دیدن این فایل نیستید.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "توکن نامعتبر" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "نام فایل نامعتبر" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "شما باید برای بارگذاری یک فایل مشخص کنید" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "شما هر دفعه تنها می توانید یک فایل بارگذاری کنید" @@ -7924,24 +7984,24 @@ msgstr "صدای اطلاع رسانی نامعتبر است '{notification_soun msgid "Invalid email batching period: {seconds} seconds" msgstr "دوره دسته‌بندی ایمیل نامعتبر: {seconds} ثانیه" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "کلمه عبور زولیپ شما در LDAP مدیریت می‌شود" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "کلمه عبور اشتباه است!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "شما بیش از حد تلاش کرده‌اید! {seconds} ثانیه دیگر دوباره تلاش کنید." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "کلمه عبور جدید بسیار ضعیف است!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "شما باید دقیقا یک آواتار بارگذاری کنید." @@ -8193,7 +8253,7 @@ msgstr "{domain} نامعتبر است به خاطر آنکه رکورد MX ند msgid "{domain} does not exist" msgstr "{domain} موجود نیست" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8202,28 +8262,28 @@ msgstr "" "محدودیت‌های جهانی استفاده از این نقطه پایانی، تمام شده است. لطفاً بعداً دوباره " "امتحان کنید یا برای کمک با {support_email} تماس بگیرید." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "ثبت نام برای این نام میزبان یافت نشد" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "میزبان گزارش داد که هیچ رمز اعتبارسنجی ندارد." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "پاسخ خطا از میزبان دریافت شد: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "ios_app_id گم شده است" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "شناسه کاربری یا uuid کاربر گم شده است" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8232,28 +8292,28 @@ msgstr "" "طرح شما، اجازه نمی‌دهد که اعلان فشاری بفرستید. دلایل ارائه شده توسط سرور: " "{reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "طرح شما اجازه ارسال اعلان‌های فشاری را نمی‌دهد." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "دارایی نامعتبر {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "نوع رویداد نامعتبر است." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "داده خارج از ترتیب است." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "ثبت نام تکراری تشخیص داده شد." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "گزارش لاگ داده‌ها نادرست است" @@ -8273,6 +8333,9 @@ msgstr "OTP اشتباه است" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "نمی توان از mobile_flow_otp و desktop_flow_otp با هم استفاده کرد." +#~ msgid "Channel name is already in use." +#~ msgstr "نام کانال قبلاً استفاده شده‌است." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/fa/translations.json b/locale/fa/translations.json index 394bfced9c..09c5fcb602 100644 --- a/locale/fa/translations.json +++ b/locale/fa/translations.json @@ -12,7 +12,6 @@ "(to you)": "(برای شما)", "(you)": "(شما)", "({message_retention_days} days)": "({message_retention_days} روز)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/تاریک", "/light": "/روشن", "/me": "/من", @@ -92,6 +91,7 @@ "Add a description": "اضافه کردن یک توضیح", "Add a new alert word": "افزودن یک کلمه هشداردهنده جدید", "Add a new bot": "افزودن یک ربات جدید", + "Add a new channel folder": "", "Add a new code playground": "اضافه کردن یک محیط کد‌نویسی", "Add a new custom profile field": "اضافه کردن یک فیلد پروفایل سفارشی", "Add a new emoji": "افزودن یک ایموجی جدید", @@ -164,6 +164,7 @@ "All time": "همه زمان‌ها", "All topics": "تمام موضوعات", "All unmuted topics": "تمام موضوعات صدادار", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "تمام پیام‌های خوانده نشده", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "آیا مطمئن هستید که می‌خواهید مستقیماً به آن بپیوندید؟", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "آیا مطمئن هستید که می‌خواهید پیام‌ها را به عنوان خوانده‌نشده علامت‌گذاری کنید؟ پیام‌هایی که در چند مکالمه مختلف باشند ممکن است تحت تأثیر قرار گیرند.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "آیا مطمئن هستید که می‌خواهید {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 mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "آیا مطمئن هستید که می‌خواهید به صورت دائمی را حذف کنید؟", "Are you sure you want to resend the invitation to ?": "آیا مطمئن هستید می‌خواهید دوباره برای دعوتنامه بفرستید؟", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "به صورت خودکار، در کانال‌های بی‌صدا شده، موضوعات را صدادار کن", "Available on Zulip Cloud Standard.": "قابل دسترس در زولیپ ابری استاندارد", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "در زولیپ ابری استاندارد در دسترس است. ارتقا یا درخواست اسپانسرشدن برای دسترسی.", "Avatar": "آواتار", "Avatar changes are disabled in this organization": "تغییر آواتار در این سازمان غیرفعال شده است", "Avatar from Gravatar": "آواتار از روی گراواتار", @@ -311,11 +311,11 @@ "Change your email": "تغییر ایمیل", "Change your password": "تغییر کلمه عبور", "Channel": "کانال", - "Channel created!": "کانال ساخته شد!", "Channel #{stream_name} created!": "کانال #{stream_name} ایجاد شد!", "Channel ID": "شناسه کانال", "Channel color": "رنگ کانال", "Channel created recently": "کانال به تازگی ساخته شد", + "Channel created!": "", "Channel creation": "ایجاد کانال", "Channel description": "توضیح کانال", "Channel details": "جزییات کانال", @@ -323,11 +323,13 @@ "Channel feed": "فیدهای کانال", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "لینک‌های کانال‌های نوار کناری به اینجا می‌روند", "Channel name": "نام کانال", "Channel permissions": "مجوزهای کانال", "Channel settings": "تنظیمات کانال", "Channels": "کانال‌ها", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "کانال‌ها مکالمات را بر اساس اینکه چه کسی باید آنها را ببیند، سازماندهی می‌کنند.", "Channels they should join": "کانال‌هایی که باید عضو شوند", "Check all": "بررسی همه", @@ -344,12 +346,13 @@ "Clear profile picture": "پاک کردن تصویر پروفایل", "Clear status": "پاک کردن وضعیت", "Clear your status": "پاک کردن وضعیت شما", - "Click Inbox in the left sidebar.": "بر روی صندوق ورودی در منو کناری کلیک کنید.", - "Click Recent conversations in the left sidebar.": "بر روی مکالمات جاری در منوی کناری کلیک کنید.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "برای آشکار شدن اینجا کلیک کنید.", "Click on at the top of your Zulip window.": "بر روی در بالای پنجره زولیپ کلیک کنید.", "Click on a conversation to view it. To return here, you can:": "روی یک مکالمه کلیک کنید تا آن را ببینید. برای برگشت به اینجا می‌توانید:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "برای دیدن یا دانلود کردن کلیک کنید.", "Close": "بستن", "Close modal": "بستن پنجره", @@ -509,11 +512,13 @@ "Delete": "حذف", "Delete all drafts": "پاک کردن تمام پیش‌نویس‌ها", "Delete all selected drafts": "پاک کردن تمام پیش‌نویس‌های انتخاب شده", + "Delete channel folder?": "", "Delete code playground?": "آیا زمین بازی کد پاک شود؟", "Delete custom profile field?": "فیلد سفارشی پروفایل پاک شود؟", "Delete data export?": "خروجی داده‌ها پاک شود؟", "Delete draft": "حذف ذخیره موقت", "Delete file?": "پاک کردن فایل؟", + "Delete folder": "", "Delete icon": "حذف آیکون", "Delete linkifier?": "پاک کردن پیونددهنده؟", "Delete logo": "حذف لوگو", @@ -571,6 +576,7 @@ "Domain": "دامنه", "Don't allow": "اجازه نده", "Don't delete": "پاک نکن", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "آدرس های ایمیل قابل نمایش نباشند", "Download": "دانلود", "Download botserverrc": "دانلود botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "گزینه‌های پیش‌نویس‌ها", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "ویرایش شده", - "Each conversation is labeled with a topic by the person who started it.": "هر مکالمه، توسط کسی که آن را شروع کرده و با یک موضوع برچسب‌گذاری می‌شود.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "ویرایش", "Edit #{channel_name}": "ویرایش #{channel_name}", "Edit #{stream_name} (archived)": "ویرایش #{stream_name} (بایگانی شده)", + "Edit channel folder": "", "Edit custom profile field": "ویرایش فیلد‌های سفارشی پروفایل", + "Edit folder": "", "Edit linkfiers": "ویرایش لینک‌ساز", "Edit message": "ویرایش پیام", "Edit profile": "ویرایش پروفایل", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "خطا در حذف کاربر از گروه {group_name}", "Error removing user from this channel.": "خطا در حذف کردن کاربر از این کانال.", "Error removing user from this group.": "خطا در پاک کردن کاربر از این گروه.", + "Error sending message": "", "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.": "خطا: فرستادن دعوتنامه ممکن نیست", @@ -690,10 +699,11 @@ "Export permissions": "اجازه‌های خروجی گرفتن", "Export started. Check back in a few minutes.": "خروجی گرفتن شروع شد. چند دقیقه دیگر برگردید.", "Export type": "نوع خروجی", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "خروجی گرفتن از داده‌های خصوصی {users_consented_for_export_count} کاربر (کل کاربرها {total_users_count}).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "نوع حساب کاربری خارجی", "Failed": "با شکست روبرو شد", "Failed adding one or more channels.": "ناموفق در اضافه کردن یک یا چند کانال.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "ایجاد تماس تصویری ناموفق بود.", "Failed to generate preview": "تولید پیش نمایش باخطا روبرو شد", "Failed to load read receipts.": "خطا در لود کردن رسید دریافت.", @@ -715,7 +725,6 @@ "Filter": "فیلتر", "Filter bots": "فیلتر ربات‌ها", "Filter by category": "فیلتر. با دسته‌بندی", - "Filter channels": "فیلتر کانال‌ها", "Filter code playgrounds": "فیلتر کردن زمین‌های بازی کد", "Filter component": "", "Filter deactivated users": "فیلتر کاربران غیرفعال", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "فیلتر کردن رویدادهایی که اطلاع‌رسانی را فعال می‌کنند؟", "Filter exports": "فیلتر خروجی ها", "Filter invitations": "فیلتر دعوتنامه‌ها", + "Filter left sidebar": "", "Filter linkifiers": "فیلتر پیوند دهنده‌ها", "Filter muted users": "فیلتر کردن کاربران بی‌صدا شده", "Filter topics": "فیلتر کردن موضوعات", @@ -790,6 +800,8 @@ "Government": "دولت", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "برای اجرای Zephyr موازی از طریق Webathena لازم است اجازه تیکت‌های Kerberos را به زولیپ بدهید.", "Granted": "اعطاشده", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "عضویت در گروه", "Group permissions": "مجوزهای گروه", "Group settings": "تنظیمات گروه", @@ -816,7 +828,7 @@ "Humans": "افراد", "Idle": "بی کار", "If you don't know your password, you can reset it.": "اگر کلمه عبور خود را نمی‌دانید می‌توانید آن را بازنشانی کنید.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "گروه‌های غیرفعال نادیده گرفته شده:", "Ignored deactivated users:": "کاربران غیرفعال شده‌ی نادیده گرفته شده:", @@ -905,6 +917,7 @@ "Leave group": "ترک گروه", "Leave group {name}": "ترک گروه {name}", "Leave {group_name}": "ترک کردن {group_name}", + "Left sidebar": "", "Let administrators export my private data": "اجازه به مدیران برای خروجی گرفتن از اطلاعات خصوصی من", "Let others see when I've read messages": "اجازه بده دیگران ببینند که من کی پیام‌ها را خوانده‌ام", "Let recipients see when I'm typing direct messages": "اجازه بده گیرندگان ببینند که من کی در حال نوشتن پیام مستقیم هستم", @@ -927,12 +940,11 @@ "Log in": "ورود", "Log in to view image": "وارد شوید تا تصویر را ببینید", "Log out": "خروج", - "Looking for our integrations or API documentation?": "آیا به دنبال ادغام‌های ما یا مستندات API ما می‌گردید؟", "MOVED": "جابجا شده", "Main menu": "منو اصلی", - "Make combined feed my home view": "صفحه فیدهای ترکیبی را به عنوان صفحه خانه قرار بده", - "Make inbox my home view": "صندوق ورودی را صفحه خانه من کن", - "Make recent conversations my home view": "تبدیل مکالمات اخیر به صفحه خانه من", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "سازمان را دائمی کنید", "Manage bot": "مدیریت ربات", @@ -953,6 +965,7 @@ "Mark messages as unread?": "علامت‌گذاری پیام به عنوان خوانده نشده؟", "Mark topic as read": "تبدیل موضوع به خوانده شده", "Mark topic as resolved": "علامت‌گذاری موضوع به عنوان حل‌شده", + "Matching Zulip channel": "", "Math (LaTeX)": "ریاضی (لاتکس)", "Maximize compose box": "حداکثرکردن بخش نوشتن", "Maximum message length: {max_length} characters": "حداکثر طول پیام: {max_length} کاراکتر", @@ -985,7 +998,8 @@ "Message moved": "پیام جابه‌جا شد", "Message moved to .": "", "Message retention period": "دوره نگهداری پیام", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "پیام {recipient_names}", "Message {recipient_name} ({recipient_status})": "پیام {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "پبام ها", "Messages in all public channels": "پیام‌ها در تمام کانال‌های عمومی", "Messages in all public channels that you can view": "", + "Messages in all web-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} دقیقه دیگر در آینده، برنامه‌ریزی شوند.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "اطلاع‌رسانی‌های موبایلی پیام", "Mobile notifications": "اطلاع رسانی‌های موبایل", "Mobile push notifications are not enabled on this server.": "اعلان‌های فشاری موبایل در این سرور فعال نیستند.", - "Mobile push notifications are not enabled on this server. Learn more": "اعلان‌های فشاری موبایل در این سرور فعال نیستند. بیشتر بدانید", "Moderation permissions": "", "Moderator": "مجری", "Moderators": "مدیران", @@ -1086,6 +1100,7 @@ "Next unread topic": "موضوع خوانده نشده بعدی", "No DM recipients": "", "No bots match your current filter.": "هیچ رباتی با فیلتر شما یافت نشد.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "هیچ مشترک کانالی با فیلترهای شما منطبق نیست.", "No channel subscriptions.": "بدون اشتراک کانال", "No channels": "بدون کانال", @@ -1104,6 +1119,7 @@ "No language set": "هیچ زبانی تعیین نشده", "No linkifiers configured.": "پیوند‌دهنده‌ای تنظیم نشده‌است.", "No linkifiers match your current filter.": "هیچ پیونددهنده با فیلتر فعلی شما منطبق نیست.", + "No matches.": "", "No matching channels": "کانال منطبقی وجود ندارد", "No matching results": "نتیجه منطبق وجود ندارد", "No matching user groups": "هیچ گروه کاربری منطبقی وجود ندارد", @@ -1140,6 +1156,7 @@ "Not active in the last year": "در سال گذشته فعال نبوده است", "Not granted": "اعطا نشده", "Not subscribed": "مشترک نشده", + "Note": "", "Note that any bots that you maintain will be disabled.": "توجه کنید هر رباتی که نگهداری می کنید غیرفعال خواهد شد.", "Nothing to preview": "موردی برای پیش نمایش نیست", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "نوامبر", "Now following .": "الان دنبال می‌شود.", "Numbered list": "لیست شماره‌دار", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "سایرین", "Objects": "اشیاء", "October": "اکتبر", "Offer to update to my computer's time zone": "پینشهاد برای به‌روزرسانی منطقه زمانی کامپیوتر من", "Old password": "کلمه عبور قبلی", "On hover": "هنگام عبور", + "Onboarding": "", "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.": "یک یا چند عدد از فایل‌ها قابل حذف کردن نیستند.", @@ -1370,9 +1390,11 @@ "Search": "جستجو", "Search all public channels that you can view.": "تمام کانال‌های عمومی که شما می‌توانید ببینید، جستجو شود.", "Search all public channels.": "جستجوی تمام کانال‌های عمومی.", + "Search all web-public channels.": "", "Search filters": "جستجوی فیلترها", "Search for in the topic or message content.": "جستجو برای در موضوع یا محتوای پیام.", "Search results": "نتايج جستجو", + "See the integrations and API documentation for more information.": "", "Select a channel": "یک کانال را انتخاب کنید", "Select a channel to subscribe": "یک کانال را برای مشترک شدن انتخاب کنید", "Select all drafts": "انتخاب تمام پیش‌نویس‌ها", @@ -1385,6 +1407,8 @@ "Select language": "انتخاب زبان", "Select light theme": "انتخاب زمینه روشن", "Send": "ارسال", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "ارسال یک اعلان آزمایشی", "Send all notifications to a single topic": "ارسال تمام اعلان‌ها به یک موضوع", "Send automated notice to new topic": "ارسال اعلان خودکار به موضوعات جدید", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "ارسال ایمیل برای معرفی زولیپ به کاربران جدید", "Send me Zulip's low-traffic newsletter (a few emails a year)": "برای من خبرنامه کم ترافیک زولیپ را بفرست (چند ایمیل در سال)", "Send me a direct message when my invitation is accepted": "وقتی دعوت‌نامه من پذیرفته شد برای من یک پیام مستقیم بفرست", + "Send me a test message": "", "Send message": "ارسال پیام", "Send mobile notifications even if I'm online": "ارسال اطلاع‌رسانی‌های موبایلی حتی اگر من آنلاین بودم", "Send mobile notifications even if user is online": "ارسال اعلان موبایلی حتی وقتی کاربر آنلاین است", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "ارسال اطلاع‌رسانی برای همه شاخه‌ها", "Send options": "گزینه‌های ارسال", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "ارسال ایمیل های خلاصه برای کاربران غیرفعال به صورت هفتگی", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "در حال ارسال...", @@ -1418,8 +1444,10 @@ "Setup": "پیکره بندی", "Several people are typing…": "افراد زیادی در حال نوشتن هستند...", "Show API key": "نمایش کلید API", + "Show all": "", "Show all topics": "نمایش تمام موضوعات", "Show avatar": "نمایش آواتار", + "Show channel folders": "", "Show counts for starred messages": "نمایش تعداد برای پیام های ستاره دار", "Show edits and moves": "نمایش ویرایش‌ها و جابه‌جایی‌ها", "Show fewer": "نمایش کمتر", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "شکلک‌ها و احساسات", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "برخی پیام‌های قدیمی در دسترس نیستند. سازمان خود را ارتقا دهید تا به تاریخچه کامل پیام‌هایتان دسترسی داشته باشید.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "مرتب کردن بر اساس ترافیک تخمینی هفتگی", "Sort by name": "مرتب کردن به ترتیب نام", "Sort by number of subscribers": "مرتب کردن بر اساس تعداد مشترکان", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "ادمین‌ها نظر زیر را ارائه کرده‌اند:", "The application has been updated; Reloading…": "برنامه به‌روزرسانی شده‌است؛ بارگیری مجدد...", "The basics": "پایه‌ها", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "کانال #{channel_name} وجود ندارد. در صفحه کانال‌های خود، اشتراک‌های خود را مدیریت کنید.", + "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?": "فایل‌های آپلود شده‌ی زیر دیگر به هیچ پیامی پیوست نشده‌اند. آیا می‌خواهید آن‌ها را به طور کامل حذف کنید؟", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "کلمه های عبورشان از سامانه های ما پاک می شود و هر رباتی که نگهداری می کنند غیرفعال خواهد شد.", "Theme": "زمینه", "There are no bots.": "رباتی وجود ندارد.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "هیچ کانالی در این سازمان نیست که شما بتوانید مشاهده کنید.", "There are no current alert words.": "در حال حاضر هیچ کلمه اخطار وجود ندارد.", "There are no custom emoji.": "هیچ اموجی سفارش وجود ندارد.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "علامت تعداد خوانده نشده (در نوار کناری دسکتاپ و برگه مرورگر ظاهر می‌شود)", "Unread messages": "پیام‌های خوانده نشده", "Unresolve topic": "موضوع حل‌نشده", - "Unresolved topics": "", "Unstar all messages": "بدون ستاره کردن همه پیام ها", "Unstar all messages in topic": "بی‌ستاره کردن تمام پیام‌ها در موضوع", "Unstar messages in topic": "حذف ستاره‌های پیام‌ها در موضوع", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "تا {time_limit} بعد از ارسال پست", "Update successful: Subdomains allowed for {domain}": "آپدیت موفق: زیردامنه‌ها برای {domain} مجاز شدند", "Update successful: Subdomains no longer allowed for {domain}": "به‌رزرسانی موفق: زیردامنه‌ها دیگر برای {domain} مجاز نیستند", - "Upgrade for more space.": "برای فضای بیشتر، ارتقا بدهید.", + "Upgrade": "", "Upgrade to the latest release": "ارتقا به آخرین نسخه منتشرشده", "Upgrade to {standard_plan_name}": "ارتقا به {standard_plan_name}", "Upload avatar": "آپلود کردن آواتار", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "استفاده از حالت تمام عرض در صفحه نمایش های عریض", "Use html encoding (not recommended)": "استفاده از رمزگذاری html (توصیه نمی شود)", "Use or create a saved snippet": "ساخت یا ویرایش یک قطعه کد ذخیره شده", - "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.": "از این فضا برای یادداشت‌های شخصی یا آزمایش ویژگی‌های زولیپ استفاده کنید.", "User": "کاربر", "User ID": "شناسه کاربری", @@ -1737,6 +1765,7 @@ "View in playground": "مشاهده در زمین بازی", "View in {name}": "مشاهده در {name}", "View in {playground_name}": "مشاهده در {playground_name}", + "View message": "", "View messages sent": "مشاهده پیام‌های ارسال شده", "View messages with yourself": "مشاهده پیام‌هایی که به خودتان فرستادید", "View move history": "مشاهده سابقه جابه‌جایی", @@ -1748,7 +1777,7 @@ "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.": "شما در حال مشاهده مکالمه‌ای هستید که در آن پیغامی فرستاده‌اید. برای برگشتن از دکمه back در مرورگر یا اپلیکیشن دسکتاپ، استفاده کنید", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "تصویری", "Visual desktop notifications": "اطلاع رسانی دیداری برای دسکتاپ", "Waiting period (days)": "دوره انتظار (برحسب روز)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "چهارشنبه", "Week of {date}": "هفته {date}", + "Welcome Bot message text is required.": "", "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!": "به زولیپ خوش آمدید!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "به صندوق ورودی خوش‌آمدید!", + "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": "ارسال اظلاع‌رسانی‌ها به کجا", @@ -1837,7 +1867,7 @@ "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}).": "شما عضو این گروه هستید چون عضوی از زیرگروه ({associated_subgroup_names}) هستید.", + "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}).": "شما عضو {name} هستید چون عضوی از زیرگروه ({subgroups_name}) هستید.", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve 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 unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "شما در این سازمان اجازه ندارید که موضوعاتی را که پیام‌های قدیمی‌تر از {N, plural, one {# hour} other {# hours}} دارند، حل‌نشده علامت‌گذاری کنید.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "شما در این سازمان اجازه ندارید که موضوعاتی را که پیام‌های قدیمی‌تر از {N, plural, one {# minute} other {# minutes}} دارند، حل‌نشده علامت‌گذاری کنید.", - "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 permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "شما در این سازمان اجازه ندارید لینک‌های دعوت بسازید.", "You do not have permissions to send invite emails in this organization.": "شما در این سازمان اجازه ندارید ایمیل‌های دعوت بسازید.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "شما {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} پیام برنامه‌ریزی شده در این مکالمه دارید.", "You have muted .": "شما را بی‌صدا کرده‌اید.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "شما این موضوع را بی‌صدا کرده‌اید.", "You have no active bots.": "ربات فعالی ندارید.", "You have no direct messages including {person} yet.": "شما هنوز هیچ پیام مستقیمی که شامل {person} باشد ندارید.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "شما اعلانی برای پیام‌های جدید دریافت نخواهید کرد.", "You will now see the channel you created. To go back to channel settings, you can:": "شما اکنون کانالی را که ساخته‌اید، می‌ببینید. برای برگشتن به تنظیمات کانال، می‌توانید:", "You will receive a confirmation email at the new address you enter.": "شما یک ایمیل تایید در آدرسی جدید که وارد کرده‌اید، دریافت خواهید کرد.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "کامل شدید!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "شما موضوع {topic_name} را به عنوان حل‌شده علامت‌گذاری می‌کنید. این کار یک ✔ به ابتدای نام موضوع اضافه می‌کند تا به همه اطلاع دهد که این گفتگو به پایان رسیده است. اطلاعات بیشتر", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "شما مشترک این کانال نیستید. اگر کاربران به پیام شما پاسخ دهند یا به شما اشاره کنند، شما متوجه نخواهید شد.", "Your API key:": "کلید API شما :", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "ایمیل حساب زولیپ شما ({email}) به حساب زوم این سازمان مرتبط نیست.", + "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}?": "منطقه زمانی رایانه شما با پروفایل زولیپ شما متفاوت است. منطقه زمانی خود را به {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.": "پیام شما به کانالی فرستاده شده که شما آن را بی‌صدا کرده‌اید.", "Your message was sent to a topic you have muted.": "پیام شما به موضوعی فرستاده شد که شما آن را بی‌صدا کرده‌اید.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "سازمان شما از {percent_used}% از سهمیه ذخیره‌سازی فایل شما {upload_quota}، استفاده می‌کند.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "داده‌های سازمان شما با فرمتی که برای وارد کردن به زولیپ ابری یا نصب خودمیزبانی شده‌ی زولیپ طراحی شده است، خروجی گرفته می‌شوند.", "Your password": "کلمه عبور شما", @@ -1967,15 +1998,15 @@ "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 ongoing conversations.": "شما فهرستی از مکالمه‌های در جریان را می‌بینید.", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "متمرکز شدن روی پیام در متن مکالمه", "Zulip": "زولیپ", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "محیط توسعه سرور زولیپ", "Zulip Server {display_version}": "زولیپ سرور {display_version}", "Zulip Server {display_version} (modified)": "سرور زولیپ {display_version} (اصلاح شده)", "Zulip Server {display_version} (patched)": "سرور زولیپ {display_version} (وصله شده)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "زولیپ به شما اجازه می‌دهد که موضوعات مورد علاقه خود را دنبال کنید و آن‌هایی را که علاقه ندارید بی‌صدا کنید. شما در ضمن می‌توانید به صورت اتوماتیک موضوعاتی که شروع کرده‌اید یا در آن‌ها به شما اشاره شده‌است را دنبال کنید.", "Zulip needs to send email to confirm users' addresses and send notifications.": "زولیپ برای تایید آدرس کاربران و ارسال اطلاع رسانی نیاز به ارسال ایمیل دارد.", "Zulip needs your permission to enable desktop notifications for important messages.": "زولیپ برای فعال کردن اعلان‌های دسکتاپ برای پیام‌های مهم، به مجوز شما نیاز دارد.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "سبزیجات سبز برگ", "minutes": "دقیقه", "more conversations": "مکالمه‌های بیشتر", + "resolved": "", "she/her": "she/her", "they/them": "they/them", + "unresolved": "", "weeks": "هفته‌", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# سایر مشترکان} other {# سایر مشترکان}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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 {# پیام} other {# پیام}} will remain in the current topic.", "{minutes} min to edit": "{minutes} دقیقه تا ویرایش", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (پیش‌فرض)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {بدون مشترک} =1 {1 مشترک} other {# مشترک}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} زمان محلی", "{username} [said]({link_to_message}):": "{username} [گفت]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} با ایموجی {emoji_name} واکنش نشان‌داد" diff --git a/locale/fi/LC_MESSAGES/django.po b/locale/fi/LC_MESSAGES/django.po index 069f2df558..48833e59e2 100644 --- a/locale/fi/LC_MESSAGES/django.po +++ b/locale/fi/LC_MESSAGES/django.po @@ -17,11 +17,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-18 10:43+0000\n" "Last-Translator: Flammie A Pirinen \n" -"Language-Team: Finnish " -"\n" +"Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,10 +95,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than one user to join." msgstr "" -"Organisaatiollasi on vain yksi Zulip-lisenssiä jäljellä. Voit " -"[lisätä lisenssien määrää]({billing_page_link}) tai " -"[poistaa käytöstä ei-aktiiviset käyttäjät]({deactivate_user_help_page_link}) " -"mahdollistaaksesi useamman kuin yhden käyttäjän liittymisen." +"Organisaatiollasi on vain yksi Zulip-lisenssiä jäljellä. Voit [lisätä " +"lisenssien määrää]({billing_page_link}) tai [poistaa käytöstä ei-aktiiviset " +"käyttäjät]({deactivate_user_help_page_link}) mahdollistaaksesi useamman kuin " +"yhden käyttäjän liittymisen." #: corporate/lib/registration.py:47 #, python-brace-format @@ -119,10 +119,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than three users to join." msgstr "" -"Organisaatiollasi on vain kolme Zulip-lisenssiä jäljellä. Voit " -"[lisätä lisenssien määrää]({billing_page_link}) tai " -"[poistaa käytöstä ei-aktiiviset käyttäjät]({deactivate_user_help_page_link}) " -"mahdollistaaksesi useamman kuin kolmen käyttäjän liittymisen." +"Organisaatiollasi on vain kolme Zulip-lisenssiä jäljellä. Voit [lisätä " +"lisenssien määrää]({billing_page_link}) tai [poistaa käytöstä ei-aktiiviset " +"käyttäjät]({deactivate_user_help_page_link}) mahdollistaaksesi useamman kuin " +"kolmen käyttäjän liittymisen." #: corporate/lib/registration.py:63 #, python-brace-format @@ -289,18 +289,18 @@ msgid "Session not found" msgstr "Istuntoa ei löytynyt" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Riittämättömät oikeudet" @@ -339,8 +339,8 @@ msgstr "Laskutuksen access token on vanhentunut." msgid "Invalid billing access token." msgstr "Virheellinen laskutuksen access token." -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -420,7 +420,7 @@ msgid "Method not allowed (405)" msgstr "Menetelmä ei sallittu (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Palvelimen sisäinen virhe" @@ -761,9 +761,8 @@ msgstr "" "Maksusuunnitelmaa ei le saatavilla tälle organisaatiolle koska Zulip-" "palvelimella on jo %(server_plan_name)s -suunnitelma joka kattaa kaikki " "organisaatiot palvelimella. Katos Palvelimen laskutus -välilehti loki ohjeissa ylläpitäjälle suunnitelma Zulip-palvelimelle." +"href=\"https://zulip.com/help/self-hosted-billing#log-in-to-billing-" +"management\">loki ohjeissa ylläpitäjälle suunnitelma Zulip-palvelimelle." #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" @@ -1024,155 +1023,156 @@ msgstr "tiedostot yli 1 gigan" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Tuettu" @@ -1226,93 +1226,96 @@ msgstr "Tuettu" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Itse-hallittu" @@ -1320,22 +1323,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:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "vähintään 25 käyttäjää" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Ei saatavilla" @@ -1524,7 +1527,7 @@ msgid "Continue" msgstr "Jatka" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Rekisteröidy" @@ -1557,8 +1560,8 @@ msgstr "Onko tili jo olemassa?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Kirjaudu" @@ -1574,9 +1577,9 @@ msgid "" "class=\"user_email semi-bold\">%(email)s
) for a confirmation email " "from Zulip." msgstr "" -"Viimeistele rekisteröitymisesi seuramalla sähköpostiin (%(email)s) tulleen hyväksyntäviestin ohjeita " -"Zulipilta." +"Viimeistele rekisteröitymisesi seuramalla sähköpostiin (%(email)s) tulleen hyväksyntäviestin " +"ohjeita Zulipilta." #: templates/zerver/accounts_send_confirm.html:25 msgid "" @@ -1750,8 +1753,8 @@ msgid "" "This organization has moved to %(deactivated_redirect)s." msgstr "" -"Organisaatio on muuttanut kohteeseen %(deactivated_redirect)s." +"Organisaatio on muuttanut kohteeseen %(deactivated_redirect)s." #: templates/zerver/deactivated.html:33 #, python-format @@ -1925,7 +1928,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -2015,8 +2018,9 @@ msgid "" "href=\"%(getting_organization_started_link)s\">moving your organization to " "Zulip." msgstr "" -"Meillä on myös ohje organisaation muuttamista Zulipiin varten." +"Meillä on myös ohje organisaation muuttamista " +"Zulipiin varten." #: templates/zerver/emails/account_registered.html:57 #, python-format @@ -3584,7 +3588,7 @@ msgstr "Integraatiot" msgid "Desktop & mobile apps" msgstr "Työpöytä- ja mobiilisovellukset" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Uusi organisaatio" @@ -4103,7 +4107,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Tili on poistettu käytöstä" @@ -4521,8 +4525,13 @@ msgid "" "You can undo this change or review your preferences in your notification settings." msgstr "" -"Voit perua tämän muutoksen tai muuttaa asetuksia ilmoitusasetuksista." +"Voit perua tämän muutoksen tai muuttaa asetuksia ilmoitusasetuksista." + +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Virheellinen order mapping." #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." @@ -4550,17 +4559,13 @@ msgstr "{user} liittyi tähän organisaatioon." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} hyväksyi kutsusi liittyä Zulipiin!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Ei voitu aktivoida paikanpitäjätiliä, pyydä käyttäjää kirjautumaan sen " "sijaan." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Virheellinen order mapping." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4634,7 +4639,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4642,12 +4647,12 @@ 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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Emme kyenneet kutsumaan ketään." @@ -4683,7 +4688,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Sinulla ei ole oikeuksia muokata tätä viestiä" @@ -4701,20 +4706,20 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4723,13 +4728,13 @@ msgstr "" "{changed_messages_count} viestiä tästä aiheesta on siirretty paikkaan " "{new_location} käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4737,7 +4742,7 @@ msgstr "" "[Viesti]({message_link}) siirrettiin tänne paikasta {old_location} käyttäjän " "{user} toimesta." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4746,21 +4751,21 @@ msgstr "" "{changed_messages_count} viestiä on siirretty tänne paikasta {old_location} " "käyttäjän {user} toimesta." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "Sinulla ei ole oikeuksia lähettää viestiä tälle kanavalle." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Sinulla ei ole oikeuksia siirtää tätä viestiä" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "Tämän viestin kanavan muokkaamisen aikaraja on ohitettu" @@ -4779,9 +4784,9 @@ msgstr "Lippua ei voi muokata: {flag}" msgid "Invalid message flag operation: '{operation}'" msgstr "Virheellinen viestin lippuoperaatio: {operation}" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Virheellinen viesti(t)" @@ -4854,9 +4859,9 @@ msgstr "Widgetit: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Samanniminen mukautettu emoji on jo olemassa." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Viallinen kuvamuoto" @@ -4887,7 +4892,7 @@ msgstr "" 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:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Moderointipyyntökanavan on oltava yksityinen." @@ -4895,22 +4900,22 @@ msgstr "Moderointipyyntökanavan on oltava yksityinen." msgid "Saved snippet does not exist." msgstr "Tallennettu leike ei ole olemassa." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Ajastettu viesti oli jo lähetetty" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Viestiä ei voitu lähettää ajastettuun aikaan." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, 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:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Näytä ajastetut viestit](#scheduled)" @@ -4972,7 +4977,7 @@ msgstr "" "{user_name} muutti kanavan {old_channel_name} nimeksi {new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Ei kuvausta." @@ -5290,25 +5295,25 @@ msgstr "Virhe tapahtui liitettä poistettaessa. Yritä myöhemmin uudelleen." msgid "Message must have recipients!" msgstr "Viestillä tulee olla vastaanottajiat!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Channel name can't be empty." msgid "Channel folder name can't be empty." msgstr "Kanavan nimi ei voi olla tyhjä." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in channel name, at position {position}." msgid "Invalid character in channel folder name, at position {position}." msgstr "Virheellinen merkki kanavan nimessä kohdassa {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel name is already in use." msgid "Channel folder name already in use" msgstr "Kanavan nimi on jo käytössä" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5477,100 +5482,107 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emojin nimi puuttuu" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Tapahtumajonoa ei pystytty allokoimaan" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Ei kirjautuneena: API-todennus tai käyttäjäistunto vaditaan" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Kanava nimellä {channel_name} on jo olemassa" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Kanavaa {stream} ei ole olemassa" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Kanavaa {stream_id} ei ole" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Parametriyhdistelmää ei tueta: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "Organisaation omistaja" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "käyttäjä" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Ei voida poistaa käytöstä viimeistä {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Virheellinen Markdown include-lause: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "APIn käyttö ylitti raja-arvon" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Virheellisesti muotoiltu JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "On oltava organisaation jäsen" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "On oltava organisaation järjestelmänvalvoja" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "On oltava organisaation omistaja" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Käyttäjätunnuksesi tai salasanasi on väärin" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Tämä organisaatio on poistettu käytöstä" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" "Palvelimesi mobiili push-ilmoituspalvelun rekisteröinti on poistettu käytöstä" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Salasanatodennus on poistettu käytöstä tässä organisaatiossa" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Salasanasi on poistettu käytöstä ja tulee asettaa uudelleen" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Virheellinen API-avain" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Virheellisesti muodostettu API avain" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5578,25 +5590,25 @@ msgid "" msgstr "" "Tapahtumaa {event_type} ei tueta webhookille {webhook_name}: ohitettiin" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "Pyyntöä ei voi jäsentää: loiko {webhook_name} tämän tapahtuman?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Käyttäjä ei ole kirjautunut" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Virheellinen aliverkkotunnus" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "Ei oikeuksia aloittaa yksityisviestikeskustelua." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " @@ -5605,12 +5617,12 @@ msgstr "" "Viestien lähetys aiheeseen {empty_topic_display_name} ei ole sallittu tällä " "kanavalla." -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "Vain aihe {empty_topic_display_name} on sallittu tällä kanavalla." -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " @@ -5620,19 +5632,19 @@ msgstr "" "jotta tämä asetus voidaan ottaa käyttöön. Uudelleennimeä tai poista muut " "aiheet." -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Yksityisviestit on poistettu käytöstä tässä organisaatiossa." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Tässä keskustelussa ei ole käyttäjiä jotka voisivat sallia sen." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Pääsy estetty" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5641,15 +5653,15 @@ msgstr "" "Sinulla on oikeudet siirtää vain {total_messages_allowed_to_move}/" "{total_messages_in_topic} tuoreinta viestiä tässä aiheessa." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reaktio on jo olemassa." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reaktiota ei ole olemassa." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5657,64 +5669,64 @@ msgstr "" "Organisaatiosi on rekisteröity toiselle Zulip-palvelimelle. Ota yhteys " "Zulipin tukeen tämän ratkaisemiseksi." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organisaatiota ei ole rekisteröity" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "Sinulla ei ole oikeuksia käyttää jokerimainintoja tällä kanavalla." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "Sinulla ei ole oikeuksia käyttää jokerimainintoja tässä aiheessa." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, fuzzy, python-brace-format #| msgid "'old' value does not match the expected value." msgid "'{field_name}' value does not match the expected value." msgstr "vanha arvo ei vastaa odotuksenmukaista" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "{setting_name} on oltava järjestelmäkäyttäjäryhmä." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Käytössä olevaa ryhmää ei voi poistaa käytöstä." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "Sinulla ei ole oikeuksia ylläpitää kanavaa." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "Sinulla ei ole oikeuksia vaihtaa oletuskanavaa." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "Sähköpostiosoite on jo käytössä." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Ajastetun lähetyksen ajan pitää olla tulevaisuudessa." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "Virheellinen bouncer_public_key" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "Pyyntö vanhentunut" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "Virheellinen encrypted_push_registration" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5792,15 +5804,15 @@ msgstr "Tuottavuus" msgid "Version control" msgstr "Versionhallinta" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Viesti ei saa olla tyhjä" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Viesti ei saa sisältää tyhjiä tavuja" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Sinulla ei ole lupaa mainita käyttäjäryhmää {user_group_name}." @@ -5893,7 +5905,12 @@ msgstr "Operandia {operand} ei tueta." msgid "Navigation view does not exist." msgstr "Vahvistuslinkkiä ei ole" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5903,7 +5920,7 @@ msgstr "" "\n" "Lisätietoja [Zulipin käyttöohjeissa luokalle]({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5913,7 +5930,7 @@ msgstr "" "\n" "Lisätietoja [aloitusoppaassamme]({getting_started_url})! \n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5923,7 +5940,7 @@ msgstr "" "\n" "Meillä on myös ohje [Zulipin käytöstäa luokassa]({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5934,7 +5951,7 @@ msgstr "" "Meillä on myös ohjeita [organisaation siirtämiseen Zulipiin]" "({organization_setup_url})\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| "\n" @@ -5952,7 +5969,7 @@ msgstr "" "ja \n" "**poistetaan automaattisesti** 30 päivässä.\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5962,7 +5979,7 @@ msgstr "" "Aloitin joitakin keskusteluja aluksi. Niitä\n" "löytyy [Saapuneista](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5973,7 +5990,7 @@ msgstr "" "Voit aina palata [Tervetuloa Zulipiin -videoon]({navigation_tour_video_url}) " "appin yleiskatsaukseksi.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5998,7 +6015,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -6008,7 +6025,7 @@ msgstr "" "Voit [ladata](/apps) [mobiili- ja työpöytäsovellukset](/apps).\n" "Zulip toimii hyvin myös selaimessa.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -6020,7 +6037,7 @@ msgstr "" "help/change-your-profile-picture)\n" "ja muokkaa [profiilitietojasi](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -6036,7 +6053,7 @@ msgstr "" "kieltä](/help/change-your-language), tai muutoin mukauttaa Zulippiasi\n" "[Asetuksistasi](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6053,7 +6070,7 @@ msgstr "" "\n" "[Etsi ja tilaa kanavia]({settings_link})\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6075,13 +6092,13 @@ msgstr "" "Voit selata keskusteluja aihe kerrallaan, keskustelut aiheyhteydessään,\n" "riippumatta siitä monta muuta keskustelua on menossa.\n" "\n" -"Kun aloitat keskustelun, anna sille aihe. Esimerkiksi: ”Hei, voimmeko puhua " -"... aiheesta”?\n" +"Kun aloitat keskustelun, anna sille aihe. Esimerkiksi: ”Hei, voimmeko " +"puhua ... aiheesta”?\n" "\n" "Näytä [Uudet keskustelut](#recent) nähdäksesi aiheet mistä on viimeksi " "keskusteltu.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6095,7 +6112,7 @@ msgstr "" "\n" "Painamalla näppäintä `?` saat [ohjesivun](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6114,7 +6131,7 @@ msgstr "" "ajasta\n" "ja niin edelleen.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6129,7 +6146,7 @@ msgstr "" "Lisätietoja [Aloitusohjeessa](/help/getting-started-with-zulip) tai\n" "[Ohjekeskuksessa](/help).\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6140,7 +6157,7 @@ msgstr "" "Voit keskustella kanssani. Jos\n" "tarvitset ohjeita, kokeile seuraavia viestejä: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6159,7 +6176,7 @@ msgstr "" "tai jopa [siirtää aiheen uudelle kanavalle]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6167,7 +6184,7 @@ msgstr "" "\n" ":point_right: kokeile siirtää tätä viestiä toiseen aiheeseen ja takaisin.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6188,12 +6205,12 @@ msgstr "" "kanavalla #**{zulip_discussion_channel_name}** joka näkyy\n" "sivulistauksessa vasemmassa sivupalkissa ja ylhäällä.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "Tervetuloa Zulipiin." -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6205,7 +6222,7 @@ msgstr "" "aiheyhteydessään, \n" "riippumatta siitä montako keskustelua on menossa.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6215,7 +6232,7 @@ msgstr "" ":point_right: Lisää keksusteluja ja lukemattomia viestejä\n" "löytyy [saapuneista](/#inbox).\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6227,7 +6244,7 @@ msgstr "" "klikkaa \n" "`+` -nappulaa nimen vierestä.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6238,7 +6255,7 @@ msgstr "" "Anna keskustelulle aihe. Esimerkiksi: \n" "“Hei voimmeko keskustella ...?“ \n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6246,7 +6263,7 @@ msgstr "" "\n" ":point_right: Kokeile aloittaa uusi viesti tällä kanavalla.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6257,7 +6274,7 @@ msgstr "" ":point_right: Käytä tätä aihetta kokeillaksesi [Zulipin viesti-ominaisuutta]" "({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6292,7 +6309,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6301,7 +6318,7 @@ msgstr "" "\n" "Tämä **Tervehdys**-aihe on hyvä paikka sanoa \"hei\" :wave: tiimille.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6311,19 +6328,19 @@ msgstr "" ":point_right: Klikkaa tätä viestiä aloittaaksesi uuden viestin tässä " "aiheessa.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "viestin siirtäminen" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "kokeilut" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "aloita keskustelu" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "tervehdykset" @@ -6335,71 +6352,93 @@ msgstr "Virheellinen JSON vastauksessa" msgid "Invalid response format" msgstr "Virheellinen vastaussanoman muoto" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Tyhjä tai väärän pituinen token" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Virheellinen APNS-token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Virheelliset GCM-asetukset bouncerille: prioriteetti {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Virheelliset GCM-asetukset bouncerille: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token ei ole olemassa" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} maintisi @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} mainitsi sinut:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} mainitisi kaikki:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Uusi viesti" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Testi-ilmoitus" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Tämä on testi-ilmoitus kohteesta {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Laitetta ei tunnisteta" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Laitetta ei tunnisteta push bouncerin toimesta" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "Palvelin ei tue push-ilmoituspalvelua" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Palvelin ei tue push-ilmoituspalvelua" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Virheelinen tietotyyppi kanavan tunnukselle" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6413,31 +6452,53 @@ msgstr "'{email}' ei enää käytä Zulipia." msgid "You can't send direct messages outside of your organization." msgstr "Et voi lähettää suoria viestejä organisaatiosi ulkopuolelle." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Kanavan nimi on liian pitkä (yläraja: {max_length} merkkiä)." + +#: zerver/lib/reminders.py:50 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for {message_pretty_link}." +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "Pyysit muistutusta {message_pretty_link}." + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "Pyysit muistutusta {message_pretty_link}." -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for the following direct message." +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "Pyysit muistutusta yksityisviestistsä." + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "Pyysit muistutusta yksityisviestistsä." -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "{user_silent_mention} [lähetti]({conversation_url}) kyselyn." -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "{user_silent_mention} [lähetti]({conversation_url}) todo-listan." -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "{user_silent_mention} [sanoi]({conversation_url}):" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6453,7 +6514,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Puuttuva '{var_name}' argumentti" @@ -6472,44 +6533,44 @@ msgstr "Ajastettua viestiä ei ole" msgid "{service_name} account security" msgstr "{service_name} tilin turvallisuus" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "Oletuskanava ei voi olla yksityinen." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Web-julkiset kanavat eivät ole käytössä." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 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:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, 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:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Viallinen kanavan tunnus" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Kanavan nimi on jo käytössä." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "Voit vain kutsua muita Zephyr-peilikäyttäjiä yksityisille kanaville." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Viallinen kanavan nimi {channel_name}" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Kanavia ({channel_names}) ei ole (hölöpölö)" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Oletuskanavaryhmää tunnuksella {group_id} ei ole olemassa." @@ -6696,7 +6757,7 @@ msgstr "Virheellinen {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Lähetys ylittäisi organisaatiosi lähetyskiintiön." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Liian iso kuva" @@ -6906,29 +6967,34 @@ msgstr "{var_name} ei ole pituutta" msgid "{var_name} is missing" msgstr "{var_name} puuttuu" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP-tapahtuman otsikko puuttuu '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Webhook {webhook} olettaa ajan olevan millisekunteja." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "Operaattoria {operator} ei tueta." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6941,16 +7007,16 @@ msgstr "Zcommand tulisi aloittaa kauttaviivalla." msgid "No such command: {command}" msgstr "Komentoa {command} ei ole olemassa" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF virhe: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Käänteisvälipalvelimen asetusvirhe: {proxy_reason}" @@ -6998,7 +7064,7 @@ msgstr "Ulkoinen tili" msgid "Pronouns" msgstr "Pronominit" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Ei kukaan" @@ -7037,15 +7103,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode-emoji" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Mukautetut emojit" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulipin ekstraemoji" @@ -7065,73 +7131,73 @@ 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:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "hiekkalaatikko" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "yleinen" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "kanavan tapahtumat" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Zulipin päivitykset" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Saatavilla Zulip Standardilla. Päivitä käyttääksesi." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Saatavilla Zulip Cloud Plussassa. Päivitä käyttääksesi." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY-integraatio pois käytöstä" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Salli GIFfit ikäluokituksella Y (nuorimmat yleisöt)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Salli GIFfit ikäluokituksella G (yleiset yleisöt)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Salli GIFfit ikäluokituksella PG (vanhempian valvonnan alaisena)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Salli GIFfit ikäluokituksella R (rajoitettu)" @@ -7155,43 +7221,43 @@ msgstr "Yksityinen, suojattu historia" msgid "Public, protected history" msgstr "Julkinen, suojattu historia" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Järjestelmänvalvojat, moderaattorit ja vieraat" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Järjestelmänvalvojat, moderaattorit ja jäsenet" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Järjestelmänvalvojat ja moderaattorit" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Vain järjestelmänvalvojat" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Tuntematon käyttäjä" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Organisaation omistaja" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Organisaation järjestelmänvalvoja" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderaattori" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Jäsen" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Vieras" @@ -7207,20 +7273,20 @@ msgstr "tuntematon käyttöjärjestelmä" msgid "An unknown browser" msgstr "Tuntematon selain" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Puuttuva 'queue_id' argumentti" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Puuttuva 'last_event_id' argumentti" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "{event_id} uudempi tapahtuma on jo leikattu!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Tapahtuma {event_id} ei ollut tässä jonossa" @@ -7260,7 +7326,7 @@ msgstr "Aliverkkotunnus vaaditaan" msgid "Password is incorrect." msgstr "Salasana on väärin." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -7306,7 +7372,7 @@ msgstr "Endpoint ei ole käytettävissä tuotannossa." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend ei ole käytössä." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Virheellinen {key}-parametri anonyymissä pyynnössä" @@ -7339,29 +7405,29 @@ msgstr "ei voida kirjoittaa memcahched:hen" msgid "Cannot query memcached" msgstr "Ei voitu hakea memcached:stä" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Ei kyseistä kutsua" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "kutsu on jo poistettu käytöstä" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Virheellinen kanavan tunnus {channel_id}: ei lähetettyjä kutsuja." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 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:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Sinun täytyy määritellä ainakin yksi sähköpostiosoite." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7507,16 +7573,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Virheellinen tila: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Palvelin ei tue push-ilmoituspalvelua" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Vrihe bouncerilta: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7531,36 +7597,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Vastaanottoilmoitukset on poistettu käytössä tässä organisaatiossa." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Virheellinen kieli {language}" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Vähintään yksi todennusmenetelmä on oltava käytössä." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "virheellinen video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Virheellinen giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "On oltava demo-organisaatio." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7590,7 +7656,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, 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." @@ -7650,43 +7716,43 @@ msgstr "Voit ladata yhden logon." msgid "Invalid playground" msgstr "Virheellinen leikkikenttä" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Käyttäjä ei ole kirjautunut" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "moving messages" msgid "Importing messages…" msgstr "viestin siirtäminen" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7706,89 +7772,85 @@ msgstr "Virheellinen pyyntöformaatti" msgid "Invalid DSN" msgstr "Virheellinen DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Yksityiset kanavat eivät voi olla oletuksia." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 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:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Virheelliset parametrit" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Kanavalla on jo tämä nimi." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} subscribed you to the channel {channel_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} tilasi kanavan {channel_name} sinulle." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} tilasi kanavia sinulle:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -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:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} loi kanavat: {new_channels}." -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} loi kanavan {new_channels}." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "uudet kanavat" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**{policy}** kanava, jonka on luonut {user_name}. **Kuvaus.**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**{policy}** kanava, jonka on luonut {user_name}. **Kuvaus.**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "**{policy}** kanava, jonka on luonut {user_name}. **Kuvaus.**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" @@ -7796,17 +7858,17 @@ msgid "" "**" msgstr "**{policy}** kanava, jonka on luonut {user_name}. **Kuvaus.**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Tuntematon tilausominaisuus: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Ei tilattu kanavaa {channel_id}" @@ -7815,7 +7877,7 @@ msgstr "Ei tilattu kanavaa {channel_id}" msgid "Invalid json for submessage" msgstr "Virheellinen json aliviestille" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7824,7 +7886,7 @@ msgstr "" "Tiedosto on enimmäiskokoa suurempi ({max_size} MiB), joka sallitaan tälle " "organisaatiolle." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7857,27 +7919,27 @@ msgstr "Tyhjä 'to' lista" msgid "User has disabled typing notifications for direct messages" msgstr "Käyttäjä on poistanut käytöstä kirjoittamisilmoitukste suoraviesteistä" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Tiedostoa ei ole tai se on poistettu.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Et ole valtuutettu katsomaan tätä tiedostoa.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Virheellinen token" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Virheellinen tiedostonimi" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Sinun pitää määritellä lähetettävä tiedosto" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Voit lähettää ainoastaan yhden tiedoston kerrallaan" @@ -7952,24 +8014,24 @@ msgstr "Virheellinen ilmoituksen merkkiääni {notification_sound}" msgid "Invalid email batching period: {seconds} seconds" msgstr "Virheellinen sähköpostin eräjakso: {seconds} sekuntia" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Zulip-salasanaasi hallitaan LDAP:ssa" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Väärä salasana!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Uusi salasana on liian heikko!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Sinun täytyy lähettää ainoastaan yksi avatar." @@ -8219,35 +8281,35 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Puuttuva ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "user_id tai user_uuid puuttuu" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8256,28 +8318,28 @@ msgstr "" "Tilaus ei salli push-notifikaatioiden lähettämistä. Palvelin vastasi: " "{reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Tilaus ei salli push-ilmoitusten lähettämistä." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Virheellinen ominaisuus {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Virheellinen tapahtumatyyppi." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Tiedot ovat epäkunnossa." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Kaksoiskappale rekisteröinnistä havaittu." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Viallinen auditointilokidata" @@ -8297,6 +8359,9 @@ msgstr "Virheellinen OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Ei voi käyttää yhtäaikaisesti mobile_flow_otp ja desktop_flow_otp." +#~ msgid "Channel name is already in use." +#~ msgstr "Kanavan nimi on jo käytössä." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/fi/translations.json b/locale/fi/translations.json index 16a529e1eb..1059ae973a 100644 --- a/locale/fi/translations.json +++ b/locale/fi/translations.json @@ -12,7 +12,6 @@ "(to you)": "(sinulle)", "(you)": "(sinä)", "({message_retention_days} days)": "({message_retention_days} päivää)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, =1 {# inaktiivinen kanava} other {# inaktiivista kanavaa}}", "/dark": "/dark", "/light": "/light", "/me": "/me", @@ -92,6 +91,7 @@ "Add a description": "Lisää kuvaus", "Add a new alert word": "Lisää uusi hälytyssana", "Add a new bot": "Lisää uusi botti", + "Add a new channel folder": "", "Add a new code playground": "Lisää uusi koodin leikkikenttä", "Add a new custom profile field": "Lisää uusi profiilikenttä", "Add a new emoji": "Lisää uusi emoji", @@ -164,6 +164,7 @@ "All time": "Koko ajalta", "All topics": "Kaikki aiheet", "All unmuted topics": "Kakikki vaientamattomat aiheet", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Kaikki lukemattomat viestit", "All users and groups were already members.": "Kaikki käyttäjät ja ryhmät olivat jo jäseniä.", "All users were already members.": "Kaikki käyttäjät olivat jo jäseniä.", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Oletko varma että haluat liittyä myös suoraan?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Merkitäänkö kaikki viestit lukemattomiksi? Tämä vaikuttaa useampaan keskusteluun.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Merkitäänkö {count} viestiä lukemattomiksi? Tämä vaikuttaa useampaan keskusteluun.", - "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 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 ?": "Poistetaanko peruuttamattomasti ?", "Are you sure you want to resend the invitation to ?": "Oletko varma, että haluat lähettää uudelleen kutsun henkilölle ?", "Are you sure you want to reset notifications for ?": "Poistetaanko ilmoitukset kanavalta ?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "Merkitse aiheet luetuiksi automaattisesti", "Automatically unmute topics in muted channels": "Poista hiljennys aiheilta hiljennetyillä kanavilla automaattisesti", "Available on Zulip Cloud Standard.": "Mukana Zulip Cloud Standardissa.", - "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", "Avatar from Gravatar": "Avatar Gravatarista", @@ -311,11 +311,11 @@ "Change your email": "Vaihda sähköpostiasi", "Change your password": "Vaihda salasanaasi", "Channel": "Kanava", - "Channel created!": "Kanava on luotu!", "Channel #{stream_name} created!": "Kanava #{stream_name} luotu!", "Channel ID": "Kanavan tunniste", "Channel color": "Kanavan väri", "Channel created recently": "Kanava luotiin hiljattain", + "Channel created!": "", "Channel creation": "Kanavan luonti", "Channel description": "Kanavan kuvaus", "Channel details": "Kanavan yksityiskohdat", @@ -323,11 +323,13 @@ "Channel feed": "Kanavasyöte", "Channel folder": "Kanavakansio", "Channel folder name": "Kanavakansion nimi", + "Channel folders": "", "Channel links in the left sidebar go to": "Kananvalinkit vasemmassa paneelissa menevät", "Channel name": "Kanavan nimi", "Channel permissions": "Kanavan käyttöoikeudet", "Channel settings": "Kanavan asetukset", "Channels": "Kanavat", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Keskustelut on järjestetty kanaville sen perusteella ketkä voivat nähdä ne.", "Channels they should join": "Kanavat joille heidät liitetään", "Check all": "Valitse kaikki", @@ -344,12 +346,13 @@ "Clear profile picture": "Tyhjää profiilikuva", "Clear status": "Tyhjennä tila", "Clear your status": "Tyhjennä tilasi", - "Click Inbox in the left sidebar.": "Napsauta Inbox vasemmasta sivupalkista.", - "Click Recent conversations in the left sidebar.": "Napsauta Uudet keskustelut vasemmasta sivupalkista.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Napsauta tästä nähdäksesi.", "Click on at the top of your Zulip window.": "Napsauta Zulipin ikkunan yläosasta.", "Click on a conversation to view it. To return here, you can:": "Napsauta keskustelua nähdäksesi sen. Voit palata tänne seuraavasti:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "Paina kanavan nimeä vasemmassa sivupalkissa ja sitten alla olevaa aihetta katsellaksesi yhtä keskustelua kerrallaan. Voit seurata keskustelua Zulip-appin designista kanavalla #design ja vianselvityksistä kanavalla #issues.", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Näytä tai lataa napsauttamalla.", "Close": "Sulje", "Close modal": "Sulje näkymä", @@ -509,11 +512,13 @@ "Delete": "Poista", "Delete all drafts": "Poista kaikki luonnokset", "Delete all selected drafts": "Poista kaikki valitut luonnokset", + "Delete channel folder?": "", "Delete code playground?": "Poistetaanko koodileikkikenttä?", "Delete custom profile field?": "Poistetaanko oma profiilikenttä?", "Delete data export?": "Poistetaanko datan vienti?", "Delete draft": "Poista luonnos", "Delete file?": "Poistetaanko tiedosto?", + "Delete folder": "", "Delete icon": "Poista kuvake", "Delete linkifier?": "Poistetaanko linkifier?", "Delete logo": "Poista logo", @@ -571,6 +576,7 @@ "Domain": "Verkkotunnus", "Don't allow": "Älä salli", "Don't delete": "Älä poista", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Älä salli kertakäyttöisiä sähköpostiosoitteita", "Download": "Lataa", "Download botserverrc": "Lataa botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Luonnosasetukset", "Drag and drop your Slack export file here, or click to browse.": "Raahaa ja pudota Slack-tiedosto tähän tai valitse selaa.", "EDITED": "MUOKATTU", - "Each conversation is labeled with a topic by the person who started it.": "Jokaisen keskustelun avaaja merkitsee aiheen.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Muokkaa", "Edit #{channel_name}": "Muokkaa #{channel_name}", "Edit #{stream_name} (archived)": "Muokkaa kanavaa #{stream_name} (arkistoitu)", + "Edit channel folder": "", "Edit custom profile field": "Muokkaa omaa profiilikenttäää", + "Edit folder": "", "Edit linkfiers": "Muokkaa linkittäjiä", "Edit message": "Muokkaa viestiä", "Edit profile": "Muokkaa profiilia", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Virhe poistettaessa käyttäjää ryhmästä {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 sending message": "", "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.": "Virhe: ei voitu lähettää kutsua uudestaan.", @@ -690,10 +699,11 @@ "Export permissions": "Vientioikeudet", "Export started. Check back in a few minutes.": "Tiedonpoiminta alkoi. Palaa takaisin tovin päästä.", "Export type": "Vientityyppi", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Viedään yksityistä dataa {users_consented_for_export_count} käyttäjälle ({total_users_count} käyttäjästä).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Ulkoinen tilityyppi", "Failed": "Epäonnistunut", "Failed adding one or more channels.": "Kanavien lisäys epäonnistui.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Ei voitu aloittaa videopuhelua.", "Failed to generate preview": "Esikatselun generointi epäonnistui", "Failed to load read receipts.": "Ei voitu ladata kuitteja.", @@ -715,7 +725,6 @@ "Filter": "Suodata", "Filter bots": "Suodata botteja", "Filter by category": "Suodata kategorioittain", - "Filter channels": "Suodata kanavia", "Filter code playgrounds": "Suodata leikkikenttiä", "Filter component": "Filtterikomponentti", "Filter deactivated users": "Suodata käyttäjiä", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Suodatetaanko tapahtumat jotka aiheuttavat ilmoitukset?", "Filter exports": "Suodata poiminnat", "Filter invitations": "Filtteröi kutsut", + "Filter left sidebar": "", "Filter linkifiers": "Suodata linkkiyttäjiä", "Filter muted users": "Suodata käyttäjiä", "Filter topics": "Suodata aiheita", @@ -790,6 +800,8 @@ "Government": "Hallitus", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Myönnä Zulipille Kerberos-tiketit jotka tarvitaan Zephyr-peilauksen suorittamiseen Webathenan kautta", "Granted": "Hyväksytty", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Ryhmäjäsenyys", "Group permissions": "Ryhmän oikeudet", "Group settings": "Ryhmän asetukset", @@ -816,7 +828,7 @@ "Humans": "Ihmiset", "Idle": "Joutilas", "If you don't know your password, you can reset it.": "Jos et muista salasanaasi resetoi se.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "Jos on kysymyksiä, ne voi lähettää kanavalle #user questions ja sieltä voi saada ohjeita.", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "Jollet ole päivittänyt nimeäsi, kannattaa se tehdä ennen kuin kutsut muita käyttäjiä mukaan.", "Ignored deactivated groups:": "Ohita deaktivoidut ryhmät:", "Ignored deactivated users:": "Huomiotta jätetyt käytöstä poistetut käyttäjät:", @@ -905,6 +917,7 @@ "Leave group": "Poistu ryhmästä", "Leave group {name}": "Poistu ryhmästä {name}", "Leave {group_name}": "Poisty ryhmästä {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Anna ylläpitäjien exportata yksityiset tietoni", "Let others see when I've read messages": "Anna muiden nähdä kun luen viestejä", "Let recipients see when I'm typing direct messages": "Anna vastaanottajien nähdä kun kirjoitat", @@ -927,12 +940,11 @@ "Log in": "Kirjaudu", "Log in to view image": "Kirjaudu sisään nähdäksesi kuvan", "Log out": "Kirjaudu ulos", - "Looking for our integrations or API documentation?": "Etsitkö integraatioita tai API dokumentaatiota?", "MOVED": "SIIRRETTY", "Main menu": "Päävalikko", - "Make combined feed my home view": "Tee Kaikki keskustelut näkymästä aloitussivu", - "Make inbox my home view": "Tee saapuneet näkymästä aloitussivu", - "Make recent conversations my home view": "Tee Uusista keskusteluista aloitussivu", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "Näytä se vasemmassa sivupalkissa kaikille tilaajille.", "Make organization permanent": "Tee organisaatiosta pysyvä", "Manage bot": "Hallinnoi bottia", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Merkitäänkö viestit lukemattomiksi?", "Mark topic as read": "Merkitse aihe luetuksi", "Mark topic as resolved": "Merkitse aihe ratkaistuksi", + "Matching Zulip channel": "", "Math (LaTeX)": "Matematiikka (LaTeX)", "Maximize compose box": "Maksimoi syöttölaatikko", "Maximum message length: {max_length} characters": "Viestin enimmäiskoko: {max_length} merkkiä", @@ -985,7 +998,8 @@ "Message moved": "Viesti siirretty", "Message moved to .": "Viesti siirretty kohteeseen .", "Message retention period": "Viestin säilymisaika", - "Message sender is not subscribed to  .": "Viestin lähettäjä ei ole tilannut ryhmää .", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "Viestitä itsellesi", "Message {recipient_names}": "Kirjoita viesti {recipient_names}", "Message {recipient_name} ({recipient_status})": "Kirjoita viesti {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Viestit", "Messages in all public channels": "Viestit julkisilla kanavilla", "Messages in all public channels that you can view": "", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Viestit seuratuissa aiheissa.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "Viestit on himmennetty jotta on selvää että näkymässä oleva keskustelu ei ole sama kuin mihin vastatataan.", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "Viestien aikataulutus vaatii vähintään {minimum_scheduled_message_delay_minutes} minuuttia tulevaisuudessa olevan ajan.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobiili-ilmoitukset viesteistä", "Mobile notifications": "Mobiili-ilmoitukset", "Mobile push notifications are not enabled on this server.": "Mobiili-push-ilmoitukset eivät ole käytössä tällä palvelimella.", - "Mobile push notifications are not enabled on this server. Learn more": "Mobiili-push-ilmoitukset eivät ole käytössä tällä palvelimella. Lue lisää", "Moderation permissions": "", "Moderator": "Moderaattori", "Moderators": "Moderaattorit", @@ -1086,6 +1100,7 @@ "Next unread topic": "Seuraava lukematon aihe", "No DM recipients": "", "No bots match your current filter.": "Yksikään botti ei vastaa nykyistä suodatinta.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Kukaan kanavan jäsenistä ei vastaa suodatinta.", "No channel subscriptions.": "Ei kanavan tilauksia.", "No channels": "Ei kanavia", @@ -1104,6 +1119,7 @@ "No language set": "Ei kieltä asetettuna", "No linkifiers configured.": "Ei linkittimiä asetettuna.", "No linkifiers match your current filter.": "Ei linkittimiä jotka vastaisivat suodattimia.", + "No matches.": "", "No matching channels": "Ei täsmääviä kanavia", "No matching results": "Ei tuloksia", "No matching user groups": "Ei vastaavia käyttäjäryhmiä", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Ei aktiivinen viime vuonna", "Not granted": "Ei hyväksytty", "Not subscribed": "Ei tilattu", + "Note": "", "Note that any bots that you maintain will be disabled.": "Huomio, että mikä tahansa bottin jota hallinnoit otetaan pois käytöstä.", "Nothing to preview": "Ei mitään esikatseltavaksi", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Marraskuu", "Now following .": "Seurataan kohdetta .", "Numbered list": "Numeroitu lista", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "MUUT", "Objects": "Objektit", "October": "Lokakuu", "Offer to update to my computer's time zone": "Tarjoile tietokoneen aikavyöhykkeen päivittelyä", "Old password": "Vanha salasana", "On hover": "kun osoitin on päällä", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Kun lähdet kanavalta et pysty enää liittymään takaisin.", "Once you leave this group, you will not be able to rejoin.": "Jos poistut ryhmäst et voi enää päästä takaisin.", "One or more files could not be deleted.": "Yhtä tai useampaa tiedostoa ei voitu poistaa.", @@ -1370,9 +1390,11 @@ "Search": "Etsi", "Search all public channels that you can view.": "Etsi kaikilta julkisilta kanavilta jotka voit nähdä.", "Search all public channels.": "Etsi kaikilta julkisilta kanavilta.", + "Search all web-public channels.": "", "Search filters": "Hakufiltterit", "Search for in the topic or message content.": "Etsi aiheista tai viestisisällöistä.", "Search results": "Hakutulokset", + "See the integrations and API documentation for more information.": "", "Select a channel": "Valitse kanava", "Select a channel to subscribe": "Valitse kanava tilattavaksi", "Select all drafts": "Valitse kaikki luonnokset", @@ -1385,6 +1407,8 @@ "Select language": "Valitse kieli", "Select light theme": "Valitse kirkas teema", "Send": "Lähetä", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Lähetä testi-ilmoitus", "Send all notifications to a single topic": "Lähetä kaikki ilmoitukset yhdestä aiheesta", "Send automated notice to new topic": "Lähetä automaattisesti viesti uudesta aiheesta", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Lähetä Zulipin esittelysähköposti uusille käyttäjille", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Lähetä minulle Zulip vähäliikenteinen uutiskirje (muutama sähköposti vuodessa)", "Send me a direct message when my invitation is accepted": "Lähetä yksityisviesti kun kutsu on hyväksytty", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "Lähetä ilmoitukset kaikkiin oksiin", "Send options": "Lähetä asetukset", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Lähetä viikottainen sähköpostikooste poissaoleville käyttäjille", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "Lähetetään…", @@ -1418,8 +1444,10 @@ "Setup": "Asetukset", "Several people are typing…": "Usea ihminen kirjoittaa…", "Show API key": "Näytä API-avain", + "Show all": "", "Show all topics": "Näytä kaikki aiheet", "Show avatar": "Näytä avatar", + "Show channel folders": "", "Show counts for starred messages": "Näytä tähdellisten viestien määrä", "Show edits and moves": "Näytä muokkaukset ja siirrot", "Show fewer": "Näytä vähemmän", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "Hymiöt ja tunteet", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Järjestä viikottaisen liikenteen mukaan", "Sort by name": "Järjestä nimen mukaan", "Sort by number of subscribers": "Järjestä tilaajien määrän mukaan", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Adminit jättivät seuraavan kommentin:", "The application has been updated; Reloading…": "Sovellus on päivittynyt, ladataan uudestaan…", "The basics": "Perusasiat", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Kanavaa #{channel_name} ei ole. Muokkaa tilauksia kanavat-sivullasi.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "Kanvan kuvaus ei voi sisältää rivinvaihtoja.", "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?": "Seuraavat ladatut tiedostot eivät ole enää liitetty mihinkään viesteihin. Niihin voi vielä päästä käsiksi viestien historioista. Poistetaanko ne kokonaan?", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "Seuraavat ladatut tiedostot eivät ole enää liitetyt mihinkään viesteihin. Poistetaanko ne?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Heidän salasanat pyyhitään meidän järjestelmästä, ja kaikki heidän ylläpitämät botit poistetaan käytöstä.", "Theme": "Teema", "There are no bots.": "Ei ole botteja.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Ei ole kanavia joita voit nähdä tässä organisaatiossa.", "There are no current alert words.": "Hälytyssanoja ei ole.", "There are no custom emoji.": "Ei ole mukautettuja emojeja.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Lukemattomien määrä -merkki (näkyy työpöydän sivupalkissa ja selaimen välilehdessä)", "Unread messages": "Lukemattomia viestejä", "Unresolve topic": "Merkitse aihe ratkaisemattomaksi", - "Unresolved topics": "", "Unstar all messages": "Poista tähti kaikista viesteistä", "Unstar all messages in topic": "Poista tähti kaikista aiheen viesteistä", "Unstar messages in topic": "Poista tähti aiheen viesteistä", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "{time_limit} asti viestin lähettämisestä", "Update successful: Subdomains allowed for {domain}": "Päivitys onnistui: Aliverkkotunnukset ovat sallittuja {domain} verkkotunnukselle", "Update successful: Subdomains no longer allowed for {domain}": "Päivitys onnistui: Aliverkkotunnukset eivät ole enää sallittuja {domain} verkkotunnukselle", - "Upgrade for more space.": "Päivittämällä saat lisää tilaa.", + "Upgrade": "", "Upgrade to the latest release": "Päivitä uusimpaan julkaisuversioon", "Upgrade to {standard_plan_name}": "Päivitä suunnitelmaksi {standard_plan_name}", "Upload avatar": "Lähetä avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Käytä täyttä leveyttä laajakuvanäytöillä", "Use html encoding (not recommended)": "Käytä html-koodausta (ei suositeltu)", "Use or create a saved snippet": "Käytä tai luo tallennettu leike", - "Use the back button in your browser or desktop app.": "Käytä selaimen tai työpöytäsovelluksen takaisin-nappia.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "Käytä tätä tilaa muistiinpanoille tai Zulipin testaamiseen.", "User": "Käyttäjä", "User ID": "Käyttäjätunnus", @@ -1737,6 +1765,7 @@ "View in playground": "Näytä leikkikentällä", "View in {name}": "Näytä kohteessa {name}", "View in {playground_name}": "Näytä leikkikentällä {playground_name}", + "View message": "", "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": "Näytä siirtohistoria", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Näytä ajastetut viestit", "View user card": "Näytä käyttäjäkortti", "View your profile": "Katso oma profiilisi", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Näytetään keskustelu johon viesti on lähetetty. Takaisin pääsee selaimen takaisin-napilla.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Näkymä", "Visual desktop notifications": "Työpöydän ponnahdusilmoitukset", "Waiting period (days)": "Odotusaika(päivinä)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Keskiviikko", "Week of {date}": "Viikko {date}", + "Welcome Bot message text is required.": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Tervetuloa takaisin. Sinulla on ainakin {unread_msgs_count} lukematonta viestiä. Merkitäänkö ne luetuiksi?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Tervetuloa takaisin. Sinulla on {unread_msgs_count} lukematonta viestiä. Merkitäänkö ne luetuiksi?", - "Welcome to recent conversations!": "Tervetuloa Tuoreisiin keskusteluihin.", "Welcome to Zulip!": "Tervetuloa Zulipiin.", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "Tervetuloa saapuneisiin viesteihin.", + "Welcome to your inbox!": "", "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", @@ -1837,7 +1867,7 @@ "You and": "Sinä ja", "You and ": "Sinä ja ", "You and {recipients}": "Sinä ja {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "Olet ryhmän jäsen koska olet aliryhmän jäsen ({associated_subgroup_names}).", + "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 ().": "Olet ryhmän jäsen koska olet aliryhmän jäsen ().", "You are a member of this group.": "Olet ryhmän jäsen.", "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Olet jäsen ryhmässä {name} koska olet jäsen aliryhmässä ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Sinulla ei ole oikeuksia epäratkaista aiheita jotka ovat vanhempia kuin {N, plural, one {# päivän} other {# päivää}} tässä organisaatiossa.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Sinulla ei ole oikeuksia epäratkaista aiheita joissa on viestejä jotka ovat vanhempia kuin {N, plural, one {# hour} other {# hours}} tässä organisaatiossa.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Sinulla ei ole oikeuksia epäratkaista aiheita joissa on viestejä jotka ovat vanhempia kuin {N, plural, one {# minute} other {# minutes}} tässä organisaatiossa.", - "You do not have permission to use @topic mentions in this topic.": "Sinulla ei ole lupaa käyttää mainintaa @topic tällä kanavalla.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Sinulla ei ole lupaa käyttää mainintaa @{wildcard_mention_string} tällä kanavalla.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "Sinulla ei ole lupaa käyttää mainintoja jokerimerkillä suuremmilla kanavilla.", "You do not have permissions to create invite links in this organization.": "Sinulla ei ole oikeuksia luoda kutsulinkkejä tässä organisaatiossa.", "You do not have permissions to send invite emails in this organization.": "Sinulla ei ole oikeuksia lähettää kutsusähköpostejä tässä organisaatiossa.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Sinulla on {scheduled_message_count, plural, =1 {1 ajastettu viesti} other {# ajastettua viestiä}} tässä keskustelussa.", "You have muted .": "Olet mykistänyt .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "Olet hiljentänyt tämän aiheen.", "You have no active bots.": "Sinulla ei ole yhtään aktiivista bottia.", "You have no direct messages including {person} yet.": "Sinulla ei ole yksityisviestejä käyttäjän {person} kanssa vielä.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Et saa ilmoituksia uusista viesteistä.", "You will now see the channel you created. To go back to channel settings, you can:": "Näet kanavan jonka loit. Pääset takaisin asetuksiin seuraavasti:", "You will receive a confirmation email at the new address you enter.": "Saat vahvistuskirjeen uuteen sähköpostiosoitteeseen.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Valmista tuli.", - "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": "Olet merkitsemässä aihetta {topic_name} ratkaistuksi. Tämä lisää väärinmerkin aiheen alkuun että kaikki tietävät että keskustelu on loppunut. Opi lisää", + "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.": "Et ole tilannut tätä kanavaa. Sinulle ei lähetetä ilmoituksia jos muut käyttäjät vastaavat viestiisi.", "Your API key:": "API-avaimesi:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "Zulip-tilisi sähköposti ({email}) ei ole linkitetty tämän organisaation Zoom-tiliin.", + "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.": "Zulip-tilisi on deaktivoitu etkä voi enää kirjautua sisään.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "Tietokoneesi aikavyöhyke on eri kuin Zulip-profiilin. Päivitetäänkö aikavyöhykkeeksi {browser_time_zone}?", "Your groups": "Ryhmäsi", "Your message has been scheduled for {deliver_at}.": "Viestis on ajastettu ajalle {deliver_at}.", "Your message was sent to a channel you have muted.": "Viestis lähetettiin kanavalle jonka olet hiljentänyt.", "Your message was sent to a topic you have muted.": "Viestisi lähetettiin aiheeseen jonka olet hiljentänyt.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Organisaatiosi käyttää {percent_used} % sinun {upload_quota} tiedostontallennustilasta.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "Organisaatiosi menettää pääsyn tälle kanavalle eikä kukaan voi tilata sitä vastaisuudessa.", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Organisaatiosi data viedään muotoon joka on tarkoitettu tuontiin Zulip-pilvessä tai itse pystytetylle Zulip-palvelimelle.", "Your password": "Salasanasi", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "Aikavyöyhykkeeksi päivitettiin {time_zone}.", "Your time zone:": "Sinun aikavyöhykkeesi:", "Your uploads": "Lataukset", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "Näet listan keskusteluista missä sinulla on lukemattomia viestejä ryhmiteltynä kanavakohtaisesti.", - "You’ll see a list of ongoing conversations.": "Näet listan käynnissä olevista keskusteluista.", + "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": "Kohdista viestiin keskustelun yhteydessä", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip-palvelin dev-ympäistö", "Zulip Server {display_version}": "Sulip-palvelin {display_version}", "Zulip Server {display_version} (modified)": "Zulip-palvelin {display_version} (muokattu)", "Zulip Server {display_version} (patched)": "Zulip-palvlein {display_version} (paikattu)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulipissa voit seurata aiheita jotka ovat kiinnostavia, ja hiljentää niitä jotka haluat sivuuttaa. Voit myös seurata automaattisesti aiheita jotka aloitat tai joihin otat osaa, ja aiheita joissa sinut mainitaan.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulipin pitää lähettää sähköposteja varmistaakseen käyttäjien osoitteet ja lähettääkseen ilmoituksia.", "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip tarvitsee luvan tuöpöytäilmoitusten käyttöön tärkeille viesteille.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "vihreä lehtivihannes", "minutes": "minuuttia", "more conversations": "lisää keskusteluja", + "resolved": "", "she/her": "hän/hänet, fem.", "they/them": "hän/hänet, neutr.", + "unresolved": "", "weeks": "viikkoa", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# muu tilaaja} other {# muuta tilaajaa}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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 {# viesti} other {# viestiä}} will remain in the current topic.", "{minutes} min to edit": "{minutes} minuuttia aikaa muokata", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (oletus)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} paikallista aikaa", "{username} [said]({link_to_message}):": "{username} [kirjoitti]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} reagoi emojilla {emoji_name}" diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 643c091676..888c9df5c0 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -34,11 +34,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-09-03 07:46+0000\n" "Last-Translator: Pierre-Yves Haubruge \n" -"Language-Team: French " -"\n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -313,18 +313,18 @@ msgid "Session not found" msgstr "Session introuvable" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Permission insuffisante" @@ -363,8 +363,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:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -434,7 +434,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:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Erreur de serveur interne" @@ -1014,155 +1014,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1216,93 +1217,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1310,22 +1314,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1515,7 +1519,7 @@ msgid "Continue" msgstr "Continuer" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "S'inscrire" @@ -1548,8 +1552,8 @@ msgstr "Vous possédez déjà un compte ?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Se connecter" @@ -1889,7 +1893,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3447,7 +3451,7 @@ msgstr "Intégrations" msgid "Desktop & mobile apps" msgstr "Applications de bureau et mobile" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nouvelle organisation" @@ -3938,7 +3942,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Le compte est désactivé" @@ -4334,6 +4338,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Ordre de mappage non valide." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4360,17 +4369,13 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} a accepté votre invitation à rejoindre Zulip !" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Impossible d'activer un compte provisoire ; demandez à l'utilisateur de " "s'inscrire à la place." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Ordre de mappage non valide." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4444,7 +4449,7 @@ msgstr "" "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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4453,13 +4458,13 @@ msgstr "" "personnes à rejoindre cette organisation. Merci de demander à un " "administrateur de cette organisation, ou à un utilisateur plus ancien." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Nous n'avons pas été capable d'inviter quelqu’un." @@ -4495,7 +4500,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Vous n'avez pas la permission de modifier ce message" @@ -4513,17 +4518,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4532,12 +4537,12 @@ msgstr "" "{changed_messages_count} messages ont été déplacés de ce sujet vers " "{new_location} par {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4545,7 +4550,7 @@ msgstr "" "[Un message]({message_link}) a été déplacé ici depuis {old_location} par " "{user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4554,21 +4559,21 @@ msgstr "" "{changed_messages_count} messages ont été déplacés ici de {old_location} par " "{user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Vous n'avez pas la permission de supprimer ce message." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4587,9 +4592,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Message(s) invalide(s)" @@ -4655,9 +4660,9 @@ msgstr "Widgets : {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Un emoji personnalisé avec le même nom existe déjà." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4686,7 +4691,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4694,15 +4699,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Le message programmé a déjà été envoyé" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4711,7 +4716,7 @@ msgstr "" "Ce message que vous avez programmé pour {delivery_datetime} n'a pas été " "envoyé à cause de cette erreur :" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Voir les messages programmés](#scheduled)" @@ -4764,7 +4769,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Aucune description." @@ -5074,22 +5079,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "Le message doit avoir un destinataire !" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Le contenu ne peut être vide" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5255,77 +5260,83 @@ msgstr "" msgid "Emoji name is missing" msgstr "Le nom de l'emoji est manquant" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Impossible d'allouer la file d'attente d'événements" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Non connecté : Authentification API ou session utilisateur requise" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "propriétaire de l'organisation" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "utilisateur" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Impossible de désactiver le seul {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Instruction d'inclusion Markdown non valide: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "L'utilisation de l'API a dépassé la limite" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON malformé" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Doit être un membre de l'organisation" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Doit être un administrateur de l'organisation" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Doit être un propriétaire de l'organisation" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Votre nom d'utilisateur ou votre mot de passe est incorrect" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "L'organisation a été désactivée" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5333,82 +5344,82 @@ msgstr "" "L'inscription au service de notification push mobile pour votre serveur " "a été désactivée" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" "L'authentification par mot de passe est désactivée dans cette organisation" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Votre mot de passe a été désactivé et doit être réinitialisé" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Clé API invalide" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Clé API mal formée" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Impossible d'analyser la demande : {webhook_name} a-t-il généré cet " "événement ?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Utilisateur non-authentifié" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Sous-domaine invalide" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Les messages directs sont désactivés dans cette organisation." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Accès refusé" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5418,77 +5429,77 @@ msgstr "" "{total_messages_allowed_to_move}/{total_messages_in_topic} messages les plus " "récents de ce sujet." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Cette réaction existe déjà." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Cette réaction n'existe pas." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "La date de livraison prévue doit se situer dans le futur." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5564,15 +5575,15 @@ msgstr "Productivité" msgid "Version control" msgstr "Contrôle de version" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Le message ne doit pas être vide" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Le message ne doit pas contenir d'octets nuls" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5657,7 +5668,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Le lien de confirmation n'existe pas" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5665,7 +5681,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5673,7 +5689,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5681,7 +5697,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5689,7 +5705,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5706,14 +5722,14 @@ msgstr "" "dans 30 jours. Pour en savoir plus sur les organisations de démonstration, " "cliquez ici : %(demo_organizations_help_link)s !" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5721,7 +5737,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5736,14 +5752,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5751,7 +5767,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5762,7 +5778,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5773,7 +5789,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5790,7 +5806,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5799,7 +5815,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5811,7 +5827,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5821,7 +5837,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5829,7 +5845,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5841,13 +5857,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5861,12 +5877,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5874,14 +5890,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5889,7 +5905,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5897,13 +5913,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5911,7 +5927,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5931,33 +5947,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5969,71 +5985,89 @@ msgstr "JSON non valide dans la réponse" msgid "Invalid response format" msgstr "Format de réponse non valide" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Jeton vide ou de taille non valide" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Jeton APNS non valide" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Le jeton n'existe pas" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} a mentionné @{user_group_name} :" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} vous a mentionné :" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} a mentionné tout le monde :" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nouveau message" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6049,31 +6083,51 @@ msgstr "" "Vous ne pouvez pas envoyer de messages directs en dehors de votre " "organisation." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} est trop longue (limite de caractères: {max_length})" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6090,7 +6144,7 @@ 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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Argument '{var_name}' manquant" @@ -6109,44 +6163,44 @@ msgstr "Le message programmé n'existe pas" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Identifiant de canal invalide" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6335,7 +6389,7 @@ msgstr "" "L'envoi de ce fichier provoquerait le dépassement du quota de votre " "organisation." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6546,28 +6600,33 @@ msgstr "{var_name} n'a pas de longueur" msgid "{var_name} is missing" msgstr "{var_name} est manquant" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "En-tête d'événement HTTP manquant '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6580,16 +6639,16 @@ msgstr "La zcommand devrait commencer par une barre oblique." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Erreur CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6637,7 +6696,7 @@ msgstr "Compte externe" msgid "Pronouns" msgstr "Pronoms" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Personne" @@ -6680,15 +6739,15 @@ 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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji personnalisé" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoji spécial Zulip" @@ -6708,71 +6767,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponible sur Zulip Cloud Standard. Mettre à niveau pour accéder." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Intégration GIPHY désactivée" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Autoriser les GIF classés Y (Public très jeune)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Autoriser les GIF classés G (Public général)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Autoriser les GIF classés PG (Conseil parental)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Autoriser les GIF classés R (Restreint)" @@ -6796,43 +6855,43 @@ msgstr "Privé, historique protégé" msgid "Public, protected history" msgstr "Public, historique protégé" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Administrateurs, modérateurs, membres et invités" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Administrateurs, modérateurs et membres" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Administrateurs et modérateurs" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Seulement les administrateurs" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Administrateur de l'organisation" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Administrateur de l'organisation" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Modérateur" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Membre" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Invité" @@ -6848,20 +6907,20 @@ msgstr "un système d'exploitation inconnu" msgid "An unknown browser" msgstr "Un navigateur inconnu" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Argument 'queue_id' manquant" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Argument 'last_event_id' manquant" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Un événement plus récent que {event_id} a déjà été nettoyé !" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "L'événement {event_id} introuvable dans cette file d'attente" @@ -6901,7 +6960,7 @@ msgstr "Sous-domaine requis" msgid "Password is incorrect." msgstr "Le mot de passe est incorrect." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6951,7 +7010,7 @@ msgstr "Point final non disponible en production." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend n'est pas activé." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6984,29 +7043,29 @@ msgstr "Ne peut pas écrire dans memcached" msgid "Cannot query memcached" msgstr "Ne peut pas interroger memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Aucune invitation" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "L'invitation a déjà été révoquée" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Vous devez spécifier au moins une adresse courriel." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7155,16 +7214,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Statut non valide : {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Erreur retournée par le bouncer : {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7179,36 +7238,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Les confirmations de lecture sont désactivées dans cette organisation." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Langage non valide '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 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:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "video_chat_provider non valide {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating non valide {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Doit être une organisation de démonstration." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7238,7 +7297,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7300,43 +7359,43 @@ msgstr "Vous devez envoyer exactement un logo." msgid "Invalid playground" msgstr "Bac à sable non valide" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Utilisateur non-authentifié" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Messages directs" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7357,103 +7416,99 @@ msgstr "Format de requête non valide" msgid "Invalid DSN" msgstr "DSN non valide" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Vous devez fournir \"new_description\" ou \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Paramètres invalides" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} vous a ajouté au groupe {group_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Propriété d'abonnement inconnue : {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7462,14 +7517,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "JSON du sous-message non valide" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7501,27 +7556,27 @@ msgstr "" "L'utilisateur a désactivé les notifications de frappe pour les messages " "directs" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Vous n'êtes pas autorisé à visualiser ce fichier.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Jeton non valide" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Nom de fichier non valide" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Vous devez spécifier un fichier à envoyer" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Vous ne pouvez envoyer qu'un seul fichier à la fois" @@ -7601,24 +7656,24 @@ msgstr "Son de notification non valide '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Période d'envoi par courriel non valide : {seconds} secondes" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 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:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Mot de passe incorrect !" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Le nouveau mot de passe est trop faible !" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Vous devez envoyer exactement un avatar." @@ -7877,63 +7932,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "ios_app_id manquant" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "User_id ou user_uuid manquant" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Propriété non valide {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Les données sont hors d'ordre." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Double enregistrement détecté." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 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 9d1e47f0c0..b62a52ef84 100644 --- a/locale/fr/translations.json +++ b/locale/fr/translations.json @@ -12,7 +12,6 @@ "(to you)": "(à vous)", "(you)": "(vous)", "({message_retention_days} days)": "({message_retention_days} jours)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/foncé", "/light": "/clair", "/me": "/moi", @@ -92,6 +91,7 @@ "Add a description": "Ajouter une description", "Add a new alert word": "Ajouter un nouveau mot d'alerte", "Add a new bot": "Ajouter un nouveau robot", + "Add a new channel folder": "", "Add a new code playground": "Ajouter un nouveau terrain de jeu de code", "Add a new custom profile field": "Ajouter un nouveau champ de profil personnalisé", "Add a new emoji": "Ajouter un nouvel emoji", @@ -164,6 +164,7 @@ "All time": "Tout le temps", "All topics": "Tous les sujets", "All unmuted topics": "Tous les sujets non muets", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Tous les messages non lus", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Ê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 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 ?": "Êtes-vous sûr de vouloir renvoyer l'invitation à ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "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", "Avatar from Gravatar": "Avatar de Gravatar", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Canal", - "Channel created!": "Canal créé!", "Channel #{stream_name} created!": "", "Channel ID": "Identifiant de canal", "Channel color": "Couleur de canal", "Channel created recently": "Canal créé récemment", + "Channel created!": "", "Channel creation": "Création de canal", "Channel description": "Description de canal", "Channel details": "Détails du canal", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Nom du canal", "Channel permissions": "Permissions du canal", "Channel settings": "Paramètres du canal", "Channels": "Canaux", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Canaux qu’ils devraient rejoindre", "Check all": "Tout sélectionner", @@ -344,12 +346,13 @@ "Clear profile picture": "Effacer l'image de profil", "Clear status": "Supprimer le statut", "Clear your status": "Supprimer votre statut", - "Click Inbox in the left sidebar.": "Cliquez sur Boîte de réception dans la barre latérale de gauche.", - "Click Recent conversations in the left sidebar.": "Cliquez sur Conversations récentes dans la barre latérale de gauche.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Cliquer ici pour montrer.", "Click on at the top of your Zulip window.": "Cliquez sur en haut de la fenêtre Zulip.", "Click on a conversation to view it. To return here, you can:": "Cliquez sur une conversation pour la voir. Pour revenir ici, vous pouvez:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Cliquer pour voir ou télécharger.", "Close": "Fermer", "Close modal": "Fermer le modal", @@ -509,11 +512,13 @@ "Delete": "Supprimer", "Delete all drafts": "Supprimer tous les brouillons", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "Supprimer le code bac à sable?", "Delete custom profile field?": "Supprimer le champ de profil personnalisé ?", "Delete data export?": "Supprimer l'exportation de données ?", "Delete draft": "Supprimer le brouillon", "Delete file?": "Supprimer le fichier?", + "Delete folder": "", "Delete icon": "Supprimer l'icône", "Delete linkifier?": "Supprimer la transformation en lien?", "Delete logo": "Supprimer le logo", @@ -571,6 +576,7 @@ "Domain": "Domaine", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Interdire les adresses courriel jetables", "Download": "Télécharger", "Download botserverrc": "Télécharger botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "MODIFIÉ", - "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.": "", "Edit": "Modifier", "Edit #{channel_name}": "Modifier #{channel_name}", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "Modifier le champ de profil personnalisé", + "Edit folder": "", "Edit linkfiers": "Modifier les transformations en lien", "Edit message": "Modifier ce message", "Edit profile": "Modifier le profil", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Export en cours. Revenez dans quelques minutes.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Type de compte externe", "Failed": "Échoué", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Impossible de créer la vidéoconférence.", "Failed to generate preview": "Impossible de générer un aperçu", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Filtre", "Filter bots": "Filtrer les robots", "Filter by category": "Filtrer par catégorie", - "Filter channels": "Filtrer les canaux", "Filter code playgrounds": "Filtrer les bac à sable", "Filter component": "", "Filter deactivated users": "Filtrer les utilisateurs désactivés", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Filtrer les exports", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Filtrer les transformations en lien", "Filter muted users": "Filtrer les utilisateurs en sourdine", "Filter topics": "Filtrer les sujets", @@ -790,6 +800,8 @@ "Government": "Gouvernement", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Accorder à Zulip le ticket Kerberos nécessaire pour faire fonctionner le mirroir Zephyr via Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "Permissions de groupe", "Group settings": "Paramètres du groupe", @@ -816,7 +828,7 @@ "Humans": "Humains", "Idle": "Inactif", "If you don't know your password, you can reset it.": "Si vous ne connaissez pas votre mot de passe, vous pouvez le réinitialiser.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Utilisateurs désactivés ignorés :", @@ -905,6 +917,7 @@ "Leave group": "Quitter le groupe", "Leave group {name}": "Quitter le groupe {name}", "Leave {group_name}": "Quitter {group_name}", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "Permettre aux autres de voir quand j'ai lu les messages", "Let recipients see when I'm typing direct messages": "Permettre aux destinataires de voir quand je tape des messages directs", @@ -927,12 +940,11 @@ "Log in": "Se connecter", "Log in to view image": "Se connecter pour voir l’image", "Log out": "Se déconnecter", - "Looking for our integrations or API documentation?": "À la recherche de documentation sur nos Intégrations ou notre API?", "MOVED": "DÉPLACÉ", "Main menu": "menu principal", - "Make combined feed my home view": "Faire du fil groupé ma vue d’accueil", - "Make inbox my home view": "Faire de la boîte de réception ma vue d'accueil", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Rendre l’organisation permanente", "Manage bot": "Gérer le robot", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Marquer le sujet comme lu", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "Math (LaTeX)", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "Message déplacé", "Message moved to .": "", "Message retention period": "Période de rétention des messages", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Message {recipient_names}", "Message {recipient_name} ({recipient_status})": "Message {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Messages", "Messages in all public channels": "Messages dans tous les canaux publics", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Notifications de messages mobiles", "Mobile notifications": "Notifications mobiles", "Mobile push notifications are not enabled on this server.": "Les notifications push mobiles ne sont pas activées pour ce serveur.", - "Mobile push notifications are not enabled on this server. Learn more": "Les notifications push mobiles ne sont pas activées pour ce serveur. Plus d’informations", "Moderation permissions": "", "Moderator": "Modérateur", "Moderators": "Modérateurs", @@ -1086,6 +1100,7 @@ "Next unread topic": "Suivant sujet non lu", "No DM recipients": "", "No bots match your current filter.": "Aucun robot ne correspond à votre filtre.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "Aucune inscription à un canal.", "No channels": "Aucun canal", @@ -1104,6 +1119,7 @@ "No language set": "Aucune langue paramétrée", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Notez que tous les robots que vous maintenez seront désactivés.", "Nothing to preview": "Rien à prévisualiser", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Novembre", "Now following .": "", "Numbered list": "Liste numérotée", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Octobre", "Offer to update to my computer's time zone": "", "Old password": "Ancien mot de passe", "On hover": "", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Une fois que vous quittez un canal, vous ne pourrez plus le rejoindre.", "Once you leave this group, you will not be able to rejoin.": "Une fois que vous aurez quitté ce groupe, vous ne pourrez plus le rejoindre.", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Rechercher", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "Filtres de recherche", "Search for in the topic or message content.": "Effectuer une recherche de dans le sujet ou le contenu du message.", "Search results": "Résultats de la recherche", + "See the integrations and API documentation for more information.": "", "Select a channel": "Sélectionner un canal", "Select a channel to subscribe": "", "Select all drafts": "Sélectionner tous les brouillons", @@ -1385,6 +1407,8 @@ "Select language": "Sélectionner une langue", "Select light theme": "", "Send": "Envoyer", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Envoyer une notification de test", "Send all notifications to a single topic": "", "Send automated notice to new topic": "Envoyer un avis automatisé vers un nouveau sujet", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Envoyer un courriel de présentation aux nouveaux utilisateurs de Zulip", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Envoyez-moi la lettre d'information occasionnelle de Zulip (quelques courriels par an)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Envoyer un résumé hebdomadaire aux utilisateurs inactifs", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "Envoi en cours…", @@ -1418,8 +1444,10 @@ "Setup": "Configurer", "Several people are typing…": "Plusieurs personnes sont en train de taper un message…", "Show API key": "Afficher la clé API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Afficher le nombre de messages suivis", "Show edits and moves": "", "Show fewer": "Afficher moins", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Trier par traffic hebdomadaire estimé", "Sort by name": "Trier par nom", "Sort by number of subscribers": "Trier par nombre d'abonnés", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Les administrateurs ont fourni le commentaire suivant :", "The application has been updated; Reloading…": "", "The basics": "Les bases", - "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.": "", "The channel description cannot contain newline characters.": "La description du canal ne peut pas contenir de retour à la ligne.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Leur mot de passe sera effacé de nos systèmes et tous les robots qu'ils maintiennent seront désactivés.", "Theme": "Thème", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Il n'y a pas de canal que vous pouvez visualiser dans cette organisation.", "There are no current alert words.": "Il n'y a pas de mots d'alerte actuellement.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Badge de comptage des messages non lus (apparaît dans la barre latérale du bureau et dans l'onglet du navigateur)", "Unread messages": "Messages non lus", "Unresolve topic": "Ne pas résoudre le sujet", - "Unresolved topics": "", "Unstar all messages": "Retirer tous les messages favoris", "Unstar all messages in topic": "Retirer tous les messages favoris du sujet", "Unstar messages in topic": "Retirer tous les messages favoris dans ce sujet", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Jusqu'à {time_limit} après l'envoi", "Update successful: Subdomains allowed for {domain}": "Mise à jour réussie : Sous-domaines autorisés pour {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Mise à jour réussie : Sous-domaines ne sont plus autorisés pour {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "Mettre à niveau vers la dernière version", "Upgrade to {standard_plan_name}": "Mise à niveau vers {standard_plan_name}", "Upload avatar": "Envoyer un avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Utiliser toute la largeur sur les écrans larges", "Use html encoding (not recommended)": "Utiliser l'encodage html (non recommandé)", "Use or create a saved snippet": "", - "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.": "", "User": "Utilisateur", "User ID": "Identifiant d'utilisateur", @@ -1737,6 +1765,7 @@ "View in playground": "Voir dans le bac à sable ", "View in {name}": "Voir dans {name}", "View in {playground_name}": "Voir dans {playground_name}", + "View message": "", "View messages sent": "Voir les messages envoyés", "View messages with yourself": "Afficher les messages avec vous-même", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Voir les messages programmés", "View user card": "Voir la fiche utilisateur", "View your profile": "Voir votre profil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visuelles", "Visual desktop notifications": "Notifications visuelles de bureau", "Waiting period (days)": "Période d'attente (en jours)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Mercredi", "Week of {date}": "Semaine du {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Vous et", "You and ": "Vous et ", "You and {recipients}": "Vous et {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Vous n'avez pas la permission de marquer comme non résolus les sujets avec des messages plus anciens que {N, plural, one {# day} other {# days}} dans cette organisation.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Vous n'avez pas la permission de marquer comme non résolus les sujets avec des messages plus anciens que {N, plural, one {# hour} other {# hours}} dans cette organisation.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Vous n'avez pas la permission de marquer comme non résolus les sujets avec des messages plus anciens que {N, plural, one {# minute} other {# minutes}} dans cette organisation.", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "Vous avez rendu muet .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Vous n'avez aucun robot actif.", "You have no direct messages including {person} yet.": "Vous n'avez pas encore de messages directs incluant {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Vous ne recevrez pas de notifications concernant les nouveaux messages.", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're 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.": "Vous n'êtes pas abonnés à ce canal. Vous ne recevrez pas de notification en cas de réponse des autres utilisateurs à votre message.", "Your API key:": "Votre clé 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "Votre compte Zulip sur a été désactivé et vous ne pourrez plus vous connecter.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "Votre message a été programmé pour {deliver_at}.", "Your message was sent to a channel you have muted.": "Votre message a été envoyé à un canal que vous avez mis en sourdine.", "Your message was sent to a topic you have muted.": "Votre message a été envoyé à un sujet que vous avez mis en sourdine.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "Votre mot de passe", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Votre fuseau horaire:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "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": "Voir le message dans le contexte de la conversation", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Environnement de développement du serveur Zulip", "Zulip Server {display_version}": "Serveur Zulip {display_version}", "Zulip Server {display_version} (modified)": "Serveur Zulip {display_version} (modifié)", "Zulip Server {display_version} (patched)": "Serveur Zulip {display_version} (correctif)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip doit envoyer un courriel pour valider les adresses des utilisateurs et leur envoyer des notifications.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "légume vert feuillu", "minutes": "", "more conversations": "plus de conversations", + "resolved": "", "she/her": "elle/elle", "they/them": "iel/ellui", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} min pour éditer", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} heure locale", "{username} [said]({link_to_message}):": "{username} [said]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} a réagi avec {emoji_name}" diff --git a/locale/gl/LC_MESSAGES/django.po b/locale/gl/LC_MESSAGES/django.po index 685e850905..d8254ceef8 100644 --- a/locale/gl/LC_MESSAGES/django.po +++ b/locale/gl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:37+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Galician notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4017,15 +4026,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4096,17 +4101,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4142,7 +4147,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4160,54 +4165,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4226,9 +4231,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4292,9 +4297,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4323,7 +4328,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4331,22 +4336,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4399,7 +4404,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4686,20 +4691,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4857,232 +4862,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5158,15 +5169,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5248,7 +5259,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5256,7 +5272,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5264,7 +5280,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5272,7 +5288,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5280,7 +5296,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5289,14 +5305,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5304,7 +5320,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5319,14 +5335,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5334,7 +5350,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5345,7 +5361,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5356,7 +5372,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5373,7 +5389,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5382,7 +5398,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5394,7 +5410,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5404,7 +5420,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5412,7 +5428,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5424,13 +5440,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5444,12 +5460,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5457,14 +5473,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5472,7 +5488,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5480,13 +5496,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5494,7 +5510,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5514,33 +5530,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5552,71 +5568,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5630,31 +5664,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5668,7 +5721,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5687,44 +5740,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5910,7 +5963,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6119,28 +6172,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6153,16 +6211,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6210,7 +6268,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6249,15 +6307,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6277,71 +6335,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6365,43 +6423,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6417,20 +6475,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6468,7 +6526,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6514,7 +6572,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6547,29 +6605,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6703,16 +6761,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6726,36 +6784,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6785,7 +6843,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6845,39 +6903,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6897,102 +6955,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7001,14 +7055,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7038,27 +7092,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7132,24 +7186,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7394,63 +7448,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/gl/translations.json b/locale/gl/translations.json index 581b61ef67..35e300bb7e 100644 --- a/locale/gl/translations.json +++ b/locale/gl/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Close", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Delete", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Editar", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Editar a mensaxe", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "Ausente", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Entrar", "Log in to view image": "", "Log out": "Saír?", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Marcar este tema como lido", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Busca", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/gu/LC_MESSAGES/django.po b/locale/gu/LC_MESSAGES/django.po index b3463b113d..f34c3b8e89 100644 --- a/locale/gu/LC_MESSAGES/django.po +++ b/locale/gu/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Gujarati notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "અમાન્ય ક્રમ મેપિંગ." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4302,17 +4311,13 @@ msgstr "{user} આ સંસ્થાની સાથે જોડાઈ ગય msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} તમારો આમંત્રણ Zulipમાં જોડાવા સ્વીકાર કર્યો છે!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "એક ટાળાટ એકાઉન્ટને સક્રિય કરી શકાતો નથી; વપરાશકર્તાને સાઇન અપ કરવા વિનંતી કરો માટે." "બદલાઈ તરીકે." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "અમાન્ય ક્રમ મેપિંગ." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4385,7 +4390,7 @@ msgstr "" "વપરાશકર્તાઓને સુરક્ષિત રાખવા માટે, Zulip તમે એક દિવસમાં કેટલાક નિમંત્રણો મોકલી શકો છો, " "પરંતુ તમે મર્યાદા પર પહોંચ્યા છો, તેથી કોઈ નિમંત્રણો મોકલાઈ નથી." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4393,11 +4398,11 @@ msgstr "" "આ સંસ્થા માટે નિમંત્રણો મોકલવા માટે તમારું એકાઉન્ટ ખૂબ નવું છે. સંસ્થા પ્રશાસક, અથવા એક વધુ " "અનુભવી વપરાશકર્તાને વિનંતી કરો." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "કેટલાક ઇમેઇલ માન્ય ન થયા, તેથી અમે કોઈ નિમંત્રણો મોકલ્યા નથી." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "અમે કોઈને નિમંત્રણો મોકલી શક્યા નથી." @@ -4433,7 +4438,7 @@ msgstr "વિજેટ્સ સંપાદિત નથી." msgid "Your organization has turned off message editing" msgstr "તમારી સંસ્થાને સંદેશ સંપાદન બંધ કરી દીધું છે" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "તમારી આ સંદેશને સંપાદિત કરવાની પરવાનગી નથી" @@ -4451,17 +4456,17 @@ msgstr "{user} ને આ વિષયને સ્થિર તરીકે ચ msgid "{user} has marked this topic as unresolved." msgstr "{user} ને આ વિષયને અસ્થિર તરીકે ચિહ્નિત કર્યો છે." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "આ વિષય {user} દ્વારા {new_location} માં ખસેડાયો હતો." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4470,18 +4475,18 @@ msgstr "" "{changed_messages_count} સંદેશો આ વિષયમાંથી {user} દ્વારા {new_location} માં " "ખસેડાયા હતા." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "આ વિષય {user} દ્વારા {old_location} માંથી આવ્યો હતો." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, 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:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4490,21 +4495,21 @@ msgstr "" "{changed_messages_count} સંદેશો {old_location} થી {user} દ્વારા અહીં ખસેડવામાં " "આવ્યા છે." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "તમારી પાસે આ સંદેશ માટે મિટાવવાની મંજૂરી નથી" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "આ સંદેશનું વિષય એડિટ કરવાનો સમય સમાપ્ત થયો છે." -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "આ સંદેશને ખસેડવાની પરવાનગી નથી" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4523,9 +4528,9 @@ msgstr "ધ્વજ એડિટ કરી શકાય તે નથી: '{fla msgid "Invalid message flag operation: '{operation}'" msgstr "અમાન્ય સંદેશ ધ્વજ કાર્યવાહી: '{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "અમાન્ય સંદેશ(ઓ)" @@ -4589,9 +4594,9 @@ msgstr "વિજેટ્સ: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "આ નામવાળો ખાસ ઇમોજી પહેલેથી અસ્તિત્વમાં છે." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4622,7 +4627,7 @@ msgstr "અમાન્ય પ્રમાણીકરણ પદ્ધતિ: {n msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4630,15 +4635,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "શેડ્યુલ્ડ સંદેશ પહેલેથી મોકલાયો હતો" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "સંદેશ શેડ્યુલ્ડ સમયમાં મોકવું નથી." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4646,7 +4651,7 @@ msgid "" msgstr "" "{delivery_datetime} માટે તમે શેડ્યુલ્ડ કર્યો સંદેશ નીચેની ભૂલ માટે મોકવામાં આવ્યો નથી:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[શેડ્યુલ્ડ સંદેશો જુઓ](#scheduled)" @@ -4699,7 +4704,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "વર્ણન નથી." @@ -4997,23 +5002,23 @@ msgstr "અટેચમેન્ટ ડિલીટ કરતી વખતે msgid "Message must have recipients!" msgstr "સંદેશ પ્રાપ્તિકર્તાઓ ધરાવો જ જરૂરી છે!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "User group name can't be empty!" msgid "Channel folder name can't be empty." msgstr "વપરાશકર્તા ગ્રુપ નામ ખાલી ન હોઈ શકે!" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in topic, at position {position}!" msgid "Invalid character in channel folder name, at position {position}." msgstr "વિષયમાં અમાન્ય અક્ષર, સ્થાન {position} પર!" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5176,155 +5181,162 @@ msgstr "" msgid "Emoji name is missing" msgstr "ઇમોજી નામ ગુમ છે" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "ઈવેન્ટ યૂનિવર્સ આવાજો આવંટા નથી" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "લોગ ઇન નથી: API પ્રમાણિકરણ અથવા વપરાશકર્તા સેશન જરૂરી છે" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "User group '{group_name}' already exists." +msgid "Channel '{channel_name}' already exists" +msgstr "વપરાશકર્તા ગ્રુપ '{group_name}' પહેલેથી અસ્તિત્વમાં છે." + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "સંગઠન માલિક" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "વપરાશકર્તા" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "એકમાત્ર {entity} ને નિષ્ક્રિય કરી શકાતું નથી." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "અયોગ્ય માર્કડાઉન સામેલ કરો સ્ટેટમેન્ટ: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API વપરાશ દર મર્યાદાને પાર કર્યો" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "અયોગ્ય JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "એક સંગઠન સભ્ય હોવું જોઈએ" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "એક સંગઠન પ્રબંધક હોવું જોઈએ" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "એક સંગઠન માલિક હોવું જોઈએ" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "તમારું વપરાશકર્તાનામ અથવા પાસવર્ડ અમાન્ય છે" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "આ સંગઠન નિષ્ક્રિય કરવામાં આવ્યું છે" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "તમારા સર્વર માટે મોબાઇલ પુશ સૂચના સેવા નોંધણી નિષ્ક્રિય કરવામાં આવ્યું છે" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "આ સંગઠનમાં પાસવર્ડ પ્રમાણિકરણ નિષ્ક્રિય કરેલું છે" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "તમારું પાસવર્ડ નિષ્ક્રિય કરવામાં આવ્યું છે અને રીસેટ કરવાની જરૂર છે" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "અયોગ્ય API કી" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "અયોગ્ય API કી" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "'{event_type}' ઇવેન્ટ હાલમાં {webhook_name} વેબહૂક દ્વારા સપોર્ટેડ નથી; અવગણવું" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "વિનંતી પાર્સ કરી શકાતી નથી: ક્યારેય {webhook_name} આ ઇવેન્ટ બનાવ્યો હતો?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "વપરાશકર્તા પ્રમાણિત નથી" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "અયોગ્ય સબડોમેન" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "આ સંસ્થામાં ડાયરેક્ટ સંદેશો અક્ષમ કરાયા છે." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "પ્રવેશ નિષ્કર્ષિત" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5333,15 +5345,15 @@ msgstr "" "તમે ફક્ત આ વિષયમાં સૌથી હાલના સંદેશો {total_messages_allowed_to_move}/" "{total_messages_in_topic} માત્ર ખસાના સંદેશો નક્કી કરવા માટે પરવાનગી છે." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "પ્રતિક્રિયા પહેલેથી અસ્તિત્વમાં છે." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "પ્રતિક્રિયા અસ્તિત્વમાં નથી." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5349,63 +5361,63 @@ msgstr "" "તમારું સંગઠન એક વિવિધ Zulip સર્વરમાં નોંધવામાં આવ્યું છે. આ સમસ્યા સુધારવા માટે કૃપા કરીને " "Zulip સપોર્ટ સંપર્ક કરો." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "સંગઠન નોંધાયું નથી" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "આ વિષયમાં વિષય વાઈલ્ડકાર્ડ ઉલ્લેખ કરવાની પરવાનગી નથી." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' એ સિસ્ટમ વપરાશકર્તા ગ્રુપ હોવું જોઈએ." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "શેડ્યુલ્ડ વિતરણ સમય ભવિષ્યમાં હોવો જોઈએ." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5483,15 +5495,15 @@ msgstr "ઉત્પાદકતા" msgid "Version control" msgstr "આવૃત્તિ નિયંત્રણ" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "સંદેશ ખાલી ન હોવો" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "સંદેશ નલ બાઈટ્સ સમાવી નહીં શકે" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5576,7 +5588,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "પુષ્ટિકરણ લિંક અસ્તિત્વમાં નથી" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5584,7 +5601,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5592,7 +5609,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5600,7 +5617,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5608,7 +5625,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5624,14 +5641,14 @@ msgstr "" "દ્વારા આપોઆપ કાઢવામાં આવશે. ડેમો સંસ્થાઓ વિશે વધુ માહિતી માટે અહીં ક્લિક કરો " "%(demo_organizations_help_link)s!" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5639,7 +5656,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5654,14 +5671,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5669,7 +5686,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5680,7 +5697,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5691,7 +5708,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5708,7 +5725,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5717,7 +5734,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5729,7 +5746,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5739,7 +5756,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5747,7 +5764,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5759,13 +5776,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5779,12 +5796,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5792,14 +5809,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5807,7 +5824,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5815,13 +5832,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5829,7 +5846,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5849,33 +5866,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5887,71 +5904,93 @@ msgstr "પ્રતિસાદમાં અમાન્ય JSON" msgid "Invalid response format" msgstr "અમાન્ય પ્રતિસાદ ફોર્મેટ" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "ખાલી અથવા અમાન્ય લંબાઈ ટોકન" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "અમાન્ય APNS ટોકન" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "બૌન્સર માટે અમાન્ય GCM વિકલ્પ: પ્રાથમિકતા {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "બૌન્સર માટે અમાન્ય GCM વિકલ્પો: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "ટોકન અસ્તિત્વ નથી" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} ને @{user_group_name} ઉલ્લેખ કર્યો:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} ને તમને ઉલ્લેખ કર્યો:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} ને તમામને ઉલ્લેખ કર્યો:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "નવો સંદેશ" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "ટેસ્ટ સૂચના" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "ડિવાઇસ ઓળખવામાં નહીં આવ્યું" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "પુશ બાઉન્સર દ્વારા ડિવાઇસ ઓળખવામાં નહીં આવ્યું" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "સર્વર પુશ નોટિફિકેશન સેવાનો ઉપયોગ નથી કરે" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "સર્વર પુશ નોટિફિકેશન સેવાનો ઉપયોગ નથી કરે" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "આ પ્રશ્ન માટે વપરાશકર્તાને અધિકૃત નથી" @@ -5965,31 +6004,51 @@ msgstr "'{email}' આવાસ થઇ રહ્યા છે Zulip." msgid "You can't send direct messages outside of your organization." msgstr "તમે આપની સંસ્થાની બહાર સીધા સંદેશો મોકલી શકતા નથી." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} ખૂબ લાંબું છે (લિમિટ: {max_length} અક્ષરો)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6005,7 +6064,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "'{var_name}' વિચાર ગુમ છે" @@ -6024,44 +6083,44 @@ msgstr "નિર્ધારિત સંદેશ અસ્તિત્વમ msgid "{service_name} account security" msgstr "{service_name} એકાઉન્ટ સુરક્ષા" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6248,7 +6307,7 @@ msgstr "અમાન્ય {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "અપલોડ તમારી સંગઠનની અપલોડ કોટા પાર થઈ જશે." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6457,29 +6516,34 @@ msgstr "{var_name} ની લંબાઈ નથી" msgid "{var_name} is missing" msgstr "{var_name} ગુમ છે" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP ઇવેન્ટ હેડર '{header}' ગુમ છે" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "{webhook} વેબહુક મિલિસેકન્ડમાં સમય અપેક્ષા કરે છે." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "ઓપરેટર {operator} આધારિત નથી." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6492,16 +6556,16 @@ msgstr "zકમાંડમાં અગર સ્લેશ હોવો જો msgid "No such command: {command}" msgstr "આવા કમાન્ડ નથી: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF ત્રુટિ: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "રિવર્સ પ્રૉક્સી ગલત રૂપરેખાંકન: {proxy_reason}" @@ -6549,7 +6613,7 @@ msgstr "બહારી એકાઉન્ટ" msgid "Pronouns" msgstr "પ્રોનાઉન્સ" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "કોઈ નહીં" @@ -6588,15 +6652,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "યુનિકોડ ઇમોજી" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "કસ્ટમ ઇમોજી" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip અતિરિક્ત ઇમોજી" @@ -6616,71 +6680,71 @@ msgstr "URL ટેમ્પ્લેટમાં જરૂરી વેરિએ msgid "\"code\" should be the only variable present in the URL template" msgstr "\"કોડ\" URL ટેમ્પ્લેટમાં એકમાત્ર વેરિએબલ હોવી જોઈએ" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Zulip Cloud Standard પર ઉપલબ્ધ છે. પહોંચ માટે અપગ્રેડ કરો." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Zulip Cloud Plus પર ઉપલબ્ધ છે. પહોંચ માટે અપગ્રેડ કરો." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY એન્ટીગ્રેશન નિષ્ક્રિય કરી દીધી છે" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "GIFs રેટેડ Y (ખૂબ નવો સાક્ષાત્કાર) મંજૂર છે" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "GIFs રેટેડ G (સામાન્ય સાક્ષાત્કાર) મંજૂર છે" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "GIFs રેટેડ PG (માતા-પિતાઓની માર્ગદર્શન) મંજૂર છે" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "GIFs રેટેડ PG-13 (માતા-પિતાઓની માર્ગદર્શન - 13 થી ઓછા) મંજૂર છે" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "GIFs રેટેડ R (પાબંધિત) મંજૂર છે" @@ -6704,43 +6768,43 @@ msgstr "ખાનગી, સુરક્ષિત ઇતિહાસ" msgid "Public, protected history" msgstr "સાર્વજનિક, સુરક્ષિત ઇતિહાસ" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "એડમિન્સ, મોડરેટર્સ, સભ્યો અને મહેમાનો" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "એડમિન્સ, મોડરેટર્સ અને સભ્યો" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "એડમિન્સ અને મોડરેટર્સ" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "ફક્ત એડમિન્સ" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "અજ્ઞાત વપરાશકર્તા" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "સંસ્થા માલિક" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "સંસ્થા પ્રશાસક" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "મોડરેટર" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "સભ્ય" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "મહેમાન" @@ -6756,20 +6820,20 @@ msgstr "અજ્ઞાત ઓપરેટિંગ સિસ્ટમ" msgid "An unknown browser" msgstr "અજ્ઞાત બ્રાઉઝર" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "ગુમ થતી 'queue_id' વાદળું" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "ગુમ થતી 'last_event_id' વાદળું" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "{event_id} કરતાં નવો ઇવેન્ટ પહેલાથીજ પ્રૂન થઇ ગયો છે!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "ઇવેન્ટ {event_id} આ ક્યુનમાં નથી" @@ -6809,7 +6873,7 @@ msgstr "ઉપ-ડોમેન જરૂરી છે" msgid "Password is incorrect." msgstr "પાસવર્ડ અમાન્ય છે." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6855,7 +6919,7 @@ msgstr "એન્ડપોઇન્ટ ઉત્પાદન પ્રક્ર msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend સક્રિય નથી." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "અજ્ઞાત વિનંતી માટે અમાન્ય '{key}' પેરામીટર" @@ -6888,29 +6952,29 @@ msgstr "મેમકેશ્ડમાં લખી શકાતું નથી msgid "Cannot query memcached" msgstr "મેમકેશ્ડ ક્યુરી કરી શકાતું નથી" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "આ જેમ આમંત્રણ નથી" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "આમંત્રણ પહેલાથીજ પ્રત્યાહ્ય કરવામાં આવ્યું છે" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "તમે ઓળખવામાં કમિપને એક ઇમેઇલ સરનામું નક્કી કરવું જોઈએ." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7055,16 +7119,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "અમાન્ય સ્થિતિ: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "સર્વર પુશ નોટિફિકેશન સેવાનો ઉપયોગ નથી કરે" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "બાઉન્સર દ્વારા એરર: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7078,36 +7142,36 @@ msgstr "નીચેના માંથી કમાંડો માંથી msgid "Read receipts are disabled in this organization." msgstr "આ સંસ્થામાં રીડ રસીપ્ટ્સ ડિસેબલ કરવામાં આવી છે." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "અમાન્ય ભાષા '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "ઓળખપ્રદ પરિક્રિયાઓ માટે ઓળખપ્રદ પ્રકાર એક અથવા વધુ સક્રિય હોવું જોઈએ." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "અમાન્ય વીડિયો ચેટ પ્રોવાઇડર {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "અમાન્ય giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "ડેમો સંસ્થા હોવી જોઈએ." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7137,7 +7201,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "અપલોડ કરેલ ફાઈલ મંજૂર કરેલ {max_size} MiB ના મર્યાદાથી વધારે મોટી છે" @@ -7197,43 +7261,43 @@ msgstr "તમે બધીક એક લોગો અપલોડ કરવો msgid "Invalid playground" msgstr "અમાન્ય ખેળાયાળા" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "વપરાશકર્તા પ્રમાણિત નથી" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "સીધા સંદેશો" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7253,103 +7317,99 @@ msgstr "અમાન્ય અરેજી ફોર્મેટ" msgid "Invalid DSN" msgstr "અમાન્ય DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "\"નવું_વર્ણન\" અથવા \"નવું_ગ્રુપ_નામ\" પાસ કરવું જરૂરી છે." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "\"ઓપ\" માટે અમાન્ય મૂલ્ય. \"ઉમેરો\" અથવા \"દૂર કરો\" માંથી એક નિર્દિષ્ટ કરો." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "અયોગ્ય પેરામીટર્સ" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "કંઈ કરવાનું નથી. \"ઉમેરો\" અથવા \"ડિલીટ\" માંથી ઓળખો નીચેની એક નિર્દિષ્ટ કરો." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} તમને ગ્રુપ {group_name} માં ઉમેર્યું છે." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "અજ્ઞાત સબ્સ્ક્રિપ્શન ગુણધર્મ: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7358,14 +7418,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "સબમેસેજ માટે અમાન્ય json" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7395,27 +7455,27 @@ msgstr "'તો' ની ખાલી યાદી" msgid "User has disabled typing notifications for direct messages" msgstr "વપરાશકર્તા સિધ્ધા સંદેશો માટે ટાઈપિંગ સૂચનાઓ અક્રિય કર્યા છે" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

આ ફાઇલ અસ્તિત્વમાં નથી અથવા તે ડિલીટ કરવામાં આવી છે.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

આ ફાઇલ જોવા માટે તમારી પરવાહકર્તાની પુનરુત્સર્ગ નથી.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "અમાન્ય ટોકન" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "અમાન્ય ફાઈલ નામ" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "અપલોડ કરવા માટે તમે ફાઈલ નિર્દિષ્ટ કરવી જોઈએ" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "તમે ફક્ત એક ફાઈલ અપલોડ કરી શકો છો" @@ -7489,24 +7549,24 @@ msgstr "અમાન્ય નોટિફિકેશન આવાજ '{notific msgid "Invalid email batching period: {seconds} seconds" msgstr "અમાન્ય ઇમેઇલ બેચિંગ અવધિ: {seconds} સેકન્ડ" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "તમારો Zulip પાસવર્ડ LDAP માં મેનેજ કરાયો છે" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "ખોટો પાસવર્ડ!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "તમે ખૂબ વધુ પ્રયાસ કરી રહ્યા છો! {seconds} સેકન્ડ પછી ફરીથી પ્રયાસ કરો." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "નવો પાસવર્ડ ખૂબ દબાણ છે!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "તમે સાચાં એક અવતાર અપલોડ કરવું જ જોઈએ." @@ -7756,63 +7816,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "ગુમ થયેલ ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "વપરાશકર્તા ID અથવા વપરાશકર્તા UUID ગુમ થયું છે" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "તમારો યોજના પુષ સૂચનાઓ મોકલવાની મંજૂરી નથી. સર્વર દ્વારા આપેલો કારણ: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "તમારો યોજના પુષ સૂચનાઓ મોકલવાની મંજૂરી નથી." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "અમાન્ય ગુણવત્તા {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "અમાન્ય ઘટના પ્રકાર." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "ડેટા વ્યવસ્થિત નથી." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "રિપીટ નોંધણી શોધાયી." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "અવૈધ અનુસંધાન લોગ ડેટા" diff --git a/locale/gu/translations.json b/locale/gu/translations.json index 2f1009485e..8cf35bd410 100644 --- a/locale/gu/translations.json +++ b/locale/gu/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(તમે)", "({message_retention_days} days)": "({message_retention_days} દિવસ)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "વર્ણન ઉમેરો", "Add a new alert word": "નવું ચેતવણી શબ્દ ઉમેરો", "Add a new bot": "નવો બોટ ઉમેરો", + "Add a new channel folder": "", "Add a new code playground": "નવો કોડ પ્લેગ્રાઉન્ડ ઉમેરો", "Add a new custom profile field": "નવો કસ્ટમ પ્રોફાઇલ ક્ષેત્ર ઉમેરો", "Add a new emoji": "નવો ઇમોજી ઉમેરો", @@ -164,6 +164,7 @@ "All time": "સર્વસમય", "All topics": "બધા વિષયો", "All unmuted topics": "બધા અનમ્યુટેડ વિષયો", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "બધા અનવાંચિત સંદેશો", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "શું તમે {user_name} મ્યુટ કરવા માંગો છો? મ્યુટ કરેલ વપરાશકર્તાઓ દ્વારા મોકલાઇત સંદેશો કદાચ પ્રકટનો નથી કરેલ, તેઓ વાંચેલ તરીકે ચિહ્નિત કરવામાં આવશે અને તેઓ ગુપ્ત થશે.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "શું તમે માટે નવી આમંત્રણ મોકલવા માંગો છો?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "ધ્વનિગોપ્ત સ્ટ્રીમ્સમાં ઓટોમેટિકલી ધ્વનિગોપ્ત વિષયો અનમ્યુટ કરો", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "જુલિપ ક્લાઉડ સ્ટૅન્ડર્ડ પર ઉપલબ્ધ છે. અપગ્રેડ અથવા સ્પોન્સરશિપ માંગો ઍક્સેસ કરવા માટે.", "Avatar": "અવતાર", "Avatar changes are disabled in this organization": "આ સંસ્થામાં અવતાર ફેરફારો ડિસેબલ કરવામાં આવ્યા છે", "Avatar from Gravatar": "અવતાર Gravatar થી", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "સ્ટ્રીમ", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "સ્ટ્રીમ રંગ", "Channel created recently": "હાલ હાલમાં બનાવવામાં આવેલ સ્ટ્રીમ", + "Channel created!": "", "Channel creation": "સ્ટ્રીમ નિર્માણ", "Channel description": "સ્ટ્રીમ વર્ણન", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "સ્ટ્રીમ નામ", "Channel permissions": "સ્ટ્રીમ પરવાનગીઓ", "Channel settings": "સ્ટ્રીમ સેટિંગ્સ", "Channels": "સ્ટ્રીમ્સ", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "તેમને જોઈન કરવી જોઇએ સ્ટ્રીમ્સ", "Check all": "બધું ચકાસો", @@ -344,12 +346,13 @@ "Clear profile picture": "પ્રોફાઇલ ચિત્ર સાફ કરો", "Clear status": "સ્થિતિ સાફ કરો", "Clear your status": "તમારી સ્થિતિ સાફ કરો", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "જાણવા માટે અહીં ક્લિક કરો.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "જોવા અથવા ડાઉનલોડ કરવા માટે ક્લિક કરો.", "Close": "બંધ", "Close modal": "મોડલ બંધ કરો", @@ -509,11 +512,13 @@ "Delete": "કાઢો", "Delete all drafts": "બધા ડ્રાફ્ટ કાઢો", "Delete all selected drafts": "બધા પસંદ કરેલા ડ્રાફ્ટ કાઢો", + "Delete channel folder?": "", "Delete code playground?": "કોડ પ્લેગ્રાઉન્ડ કાઢવો?", "Delete custom profile field?": "વૈવિધ્યાપૂર્ણ પ્રોફાઇલ ક્ષેત્ર કાઢવું?", "Delete data export?": "ડેટા નિર્યાત કાઢવું?", "Delete draft": "ડ્રાફ્ટ કાઢો", "Delete file?": "ફાઇલ કાઢવી?", + "Delete folder": "", "Delete icon": "આઈકોન કાઢો", "Delete linkifier?": "લિંકીફાયર કાઢવું?", "Delete logo": "લોગો કાઢો", @@ -571,6 +576,7 @@ "Domain": "ડોમેન", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "ડાઉનલોડ", "Download botserverrc": "બોટસર્વરઆરસી ડાઉનલોડ કરો", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "સંપાદિત", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "સંપાદિત કરો", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "વૈયક્તિક પ્રોફાઇલ ફીલ્ડ સંપાદિત કરો", + "Edit folder": "", "Edit linkfiers": "લિંકફાઇરસ સંપાદિત કરો", "Edit message": "સંદેશ સંપાદિત કરો", "Edit profile": "પ્રોફાઇલ સંપાદિત કરો", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "આ સ્ટ્રીમમાંથી વપરાશકર્તા દૂર કરવામાં ભૂલ.", "Error removing user from this group.": "આ જૂથમાંથી વપરાશકર્તા દૂર કરવામાં ભૂલ.", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "એક્સ્પોર્ટ શરૂ થઈ ગયું છે. થોડા મિનિટોમાં ફરીથી ચકાસો.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "બહારી ખાતા પ્રકાર", "Failed": "નિષ્ફળ", "Failed adding one or more channels.": "એક અથવા તેઓ વિસ્તર્ણો ઉમેરવામાં નિષ્ફળ રહ્યું.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "વીડિયો કૉલ બનાવવામાં નિષ્ફળ રહ્યું.", "Failed to generate preview": "પૂર્વાવલોકન ઉત્પન્ન કરવામાં નિષ્ફળ રહ્યું", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "ફિલ્ટર", "Filter bots": "બોટ્સ ફિલ્ટર કરો", "Filter by category": "વર્ગ દ્વારા ફિલ્ટર કરો", - "Filter channels": "સ્ટ્રીમ્સ ફિલ્ટર કરો", "Filter code playgrounds": "કોડ પ્લેગ્રાઉન્ડ્સ ફિલ્ટર કરો", "Filter component": "", "Filter deactivated users": "ડિએક્ટિવેટ વપરાશકર્તાઓ ફિલ્ટર કરો", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "એક્સ્પોર્ટ્સ ફિલ્ટર કરો", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "લિંકિફાયર્સ ફિલ્ટર કરો", "Filter muted users": "મ્યુટેડ વપરાશકર્તાઓ ફિલ્ટર કરો", "Filter topics": "વિષયો ફિલ્ટર કરો", @@ -790,6 +800,8 @@ "Government": "સરકાર", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "તમારી Zephyr આઈન્સ્ટલેશન ને ચલાવવા માટે જરૂરી કેર્બેરોસ ટિકિટ્સ આપો", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "ગૃહોપરિવાર પરવાનગીઓ", "Group settings": "ગૃહોપરિવાર સેટિંગ્સ", @@ -816,7 +828,7 @@ "Humans": "માણવો", "Idle": "આઇડલ", "If you don't know your password, you can reset it.": "જો તમે તમારો પાસવર્ડ ન જાણો છો, તો તમે તેને રીસેટ કરી શકો છો.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "અવગણીત ડિએક્ટિવેટ વપરાશકર્તાઓ:", @@ -905,6 +917,7 @@ "Leave group": "ગૃહોપરિવારની છોડવી", "Leave group {name}": "{name} ગૃહોપરિવારની છોડવી", "Leave {group_name}": "{group_name} છોડવો", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "બીજાને જોવા દો કે હું સંદેશોને વાંચ્યું છે", "Let recipients see when I'm typing direct messages": "આપણા સીધા સંદેશોની રચના કરી રહ્યાં હોય ત્યારે પ્રાપ્તકર્તાઓ જોવું દો", @@ -927,12 +940,11 @@ "Log in": "લોગ ઇન કરો", "Log in to view image": "", "Log out": "લોગ આઉટ કરો", - "Looking for our integrations or API documentation?": "અમારી એક્સથાન અથવા API ડોક્યુમેન્ટેશન શોધી રહ્યાં છો?", "MOVED": "મોવ્ડ", "Main menu": "મુખ્ય મેનુ", - "Make combined feed my home view": "", - "Make inbox my home view": "ઇનબૉક્સ મારી મુખ્ય વ્યુ બનાવો", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "સંસ્થાને સ્થાયી બનાવો", "Manage bot": "બોટ સંચાલિત કરો", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "સંદેશ રિટેન્શન અવધિ", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "સંદેશ {recipient_names}", "Message {recipient_name} ({recipient_status})": "સંદેશ {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "સંદેશો", "Messages in all public channels": "બધા જનરલ સ્ટ્રીમ્સમાં સંદેશો", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "મોબાઇલ સંદેશ સૂચનાઓ", "Mobile notifications": "મોબાઇલ સૂચનાઓ", "Mobile push notifications are not enabled on this server.": "મોબાઇલ પુશ સૂચનાઓ આ સર્વર પર સક્રિય નથી.", - "Mobile push notifications are not enabled on this server. Learn more": "મોબાઇલ પુશ સૂચનાઓ આ સર્વર પર સક્રિય નથી. વધુ જાણો", "Moderation permissions": "", "Moderator": "મોડરેટર", "Moderators": "મોડરેટર્સ", @@ -1086,6 +1100,7 @@ "Next unread topic": "આગામી ઓળખાયેલ વિષય", "No DM recipients": "", "No bots match your current filter.": "તમારી વર્તમાન ફિલ્ટર સાથે કોઈ બોટ મેળ ખાયો નથી.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "તમારા વર્તમાન ફિલ્ટર સાથે કોઈ સ્ટ્રીમ સબ્સ્ક્રાઇબર્સ મેળ ખાયા નથી.", "No channel subscriptions.": "કોઈ સ્ટ્રીમ સબ્સ્ક્રાઇબ નથી.", "No channels": "કોઈ સ્ટ્રીમ્સ નથી", @@ -1104,6 +1119,7 @@ "No language set": "કોઈ ભાષા સેટ નથી", "No linkifiers configured.": "કોઈ લિંકિફાયર્સ રૂપરેખિત કર્યા નથી.", "No linkifiers match your current filter.": "તમારા વર્તમાન ફિલ્ટર સાથે કોઈ લિંકિફાયર્સ મેળ ખાયા નથી.", + "No matches.": "", "No matching channels": "કોઈ મેળ ખાયા નથી", "No matching results": "કોઈ મેળ ખાયા નથી", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "જેમ કે તમે જે કોઈ બોટ્સ રાખો છો, તે અનિષ્ટ કરવામાં આવશે.", "Nothing to preview": "પૂર્વદર્શન માટે કંઈ પણ નથી", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "નવેમ્બર", "Now following .": "", "Numbered list": "ગણાકારીત યાદી", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "ઓક્ટોબર", "Offer to update to my computer's time zone": "", "Old password": "જૂનો પાસવર્ડ", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "શોધો", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "શોધ ફિલ્ટર્સ", "Search for in the topic or message content.": "વિષય અથવા સંદેશ સામગ્રીમાં શોધો.", "Search results": "શોધ પરિણામો", + "See the integrations and API documentation for more information.": "", "Select a channel": "સ્ટ્રીમ પસંદ કરો", "Select a channel to subscribe": "સબ્સ્ક્રાઈબ કરવા માટે સ્ટ્રીમ પસંદ કરો", "Select all drafts": "બધા ડ્રાફ્ટ્સ પસંદ કરો", @@ -1385,6 +1407,8 @@ "Select language": "ભાષા પસંદ કરો", "Select light theme": "", "Send": "મોકલો", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "બધી સૂચનાઓને એક વિષયમાં મોકલો", "Send automated notice to new topic": "નવું વિષય માટે સ્વચાલિત નોંધ મોકલો", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "નવા વપરાશકર્તાઓને ઝુલીપનું પરિચય મોકલો", "Send me Zulip's low-traffic newsletter (a few emails a year)": "મને ઝુલીપની ઓછી ટ્રેફિક ન્યૂઝલેટર (વર્ષમાં થોડા ઇમેઇલ્સ) મોકલો", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "સંદેશ મોકલો", "Send mobile notifications even if I'm online": "હું ઑનલાઇન હોવાથી પણ મોબાઇલ સૂચનાઓ મોકલો", "Send mobile notifications even if user is online": "વપરાશકર્તા ઑનલાઇન હોવાથી પણ મોબાઇલ સૂચનાઓ મોકલો", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "મોકલવાની વિકલ્પો", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "નકારાત્મક વપરાશકર્તાઓને સાપ્તાહિક ડાઇજેસ્ટ ઇમેઇલ્સ મોકલો", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "સેટ અપ", "Several people are typing…": "થોડા લોકો લખી રહ્યા છે…", "Show API key": "API કી બતાવો", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "સ્ટાર કરેલા સંદેશો માટે ગણના બતાવો", "Show edits and moves": "", "Show fewer": "ઓછા બતાવો", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "કેટલાક જૂના સંદેશો અનુપલબ્ધ છે. તમારો પૂરો સંદેશ ઇતિહાસ ઍક્સેસ કરવા માટે તમારી સંસ્થાને અપગ્રેડ કરો.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "અનુમાનિત સાપ્તાહિક ટ્રેફિક દ્વારા ક્રમબદ્ધ કરો", "Sort by name": "નામ દ્વારા ક્રમબદ્ધ કરો", "Sort by number of subscribers": "સબ્સ્ક્રાઇબર્સની સંખ્યા દ્વારા ક્રમબદ્ધ કરો", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "વ્યવસ્થાપકો ને નીચેની ટિપ્પણી આપી છે:", "The application has been updated; Reloading…": "", "The basics": "મૂળભૂતો", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "તેમણે આપણના સિસ્ટમોમાંથી તેમણું પાસવર્ડ સાફ થઈ જશે, અને તેમણે જે કોઈ બોટ્સ રાખે છે તે બંધ કરાઈ જશે.", "Theme": "થીમ", "There are no bots.": "કોઈ બોટ્સ નથી.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "આ સંગઠનમાં તમે જોવા માટે કોઈ સ્ટ્રીમ્સ નથી.", "There are no current alert words.": "હાલના ચેતવણી શબ્દો નથી.", "There are no custom emoji.": "કોઈ વૈયક્તિક ઇમોજી નથી.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "અનાવર્ણ ગણના બેજ (ડેસ્કટોપ સાઇડબાર અને બ્રાઉઝર ટેબમાં પ્રકટ થાય છે)", "Unread messages": "અનાવર્ણ સંદેશો", "Unresolve topic": "વિષય અનરેસોલ્વ", - "Unresolved topics": "", "Unstar all messages": "બધા સંદેશોને તારાં સરખું", "Unstar all messages in topic": "વિષયમાં બધા સંદેશોને તારાં સરખું", "Unstar messages in topic": "વિષયમાં સંદેશોને તારાં સરખું", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "મોકલવા પછી સુધી {time_limit}", "Update successful: Subdomains allowed for {domain}": "અપડેટ સફળ: ઉપડોમેઇન્સ અનુમતિ મેળવ્યું {domain}", "Update successful: Subdomains no longer allowed for {domain}": "અપડેટ સફળ: ઉપડોમેઇન્સ આગળ મેળવ્યું નથી {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "સૌથી નવું આવૃત્તિમાં અપગ્રેડ કરો", "Upgrade to {standard_plan_name}": "{standard_plan_name}માં અપગ્રેડ કરો", "Upload avatar": "આવતાર અપલોડ કરો", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "વિસ્તારિત સ્ક્રીન્સ પર પૂરી પહોળાઈ વાપરો", "Use html encoding (not recommended)": "HTML એન્કોડિંગ વાપરો (ભલેજ સૂચવેલ નથી)", "Use or create a saved snippet": "", - "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.": "", "User": "વપરાશકર્તા", "User ID": "વપરાશકર્તા ID", @@ -1737,6 +1765,7 @@ "View in playground": "ખળાઈમાં જુઓ", "View in {name}": "{name}માં જુઓ", "View in {playground_name}": "{playground_name}માં જુઓ", + "View message": "", "View messages sent": "મોકલેલા સંદેશો જુઓ", "View messages with yourself": "આપણી સાથે મોકલેલા સંદેશો જુઓ", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "દ્રશ્ય", "Visual desktop notifications": "દ્રશ્ય ડેસ્કટોપ સૂચનાઓ", "Waiting period (days)": "રાહ જેટલો સમય (દિવસો)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "બુધવાર", "Week of {date}": "{date}ના અઠવાડિયું", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "સૂચનાઓ ક્યાં મોકલવાનું છે", @@ -1837,7 +1867,7 @@ "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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve 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 unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "તમને આ સંસ્થામાં {N, plural, one {# hour} other {# hours}} થી જૂના સંદેશોથી વિષયોને અસોલ્યુશન કરવાની મંજૂરી નથી.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "તમને આ સંસ્થામાં {N, plural, one {# minute} other {# minutes}} થી જૂના સંદેશોથી વિષયોને અસોલ્યુશન કરવાની મંજૂરી નથી.", - "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.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "આ વાતચીત માટે તમારી પાસે {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} નિયતિત સંદેશો છે.", "You have muted .": "તમે ને મ્યુટ કર્યું છે.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "તમારી કોઈ સક્રિય બોટ્સ નથી.", "You have no direct messages including {person} yet.": "તમારી કોઈ સીધી સંદેશો {person} સહિત અજાણી છે.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "નવા સંદેશો વિશે તમે સૂચનાઓ મેળવશો નહીં.", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "તમે પૂર્ણ કર્યું છે!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "તમે આ સ્ટ્રીમને સબ્સ્ક્રાઇબ નથી કર્યું છે. જો અન્ય વપરાશકર્તાઓ તમારા સંદેશનું જવાબ આપે તો તમે સૂચિત ન કરવામાં આવશે.", "Your API key:": "તમારી 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.": "", "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 groups": "તમારા ગ્રુપો", "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.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "તમારો પાસવર્ડ", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "તમારું સમય ઝોન:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "ચર્ચા સંદર્ભમાં સંદેશ જૂમ કરો", "Zulip": "ઝુલીપ", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip સર્વર ડેવ પરિસર", "Zulip Server {display_version}": "Zulip સર્વર {display_version}", "Zulip Server {display_version} (modified)": "Zulip સર્વર {display_version} (સુધારેલ)", "Zulip Server {display_version} (patched)": "Zulip સર્વર {display_version} (પેચ)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "ઝુલીપ તમને તમે વાંચવામાં દીને ટોપિક્સનું અનુસરણ કરવાની મંજૂરી આપે છે, અને તમે વાંચવું નથી તે ટોપિક્સને મ્યુટ કરવાની મંજૂરી આપે છે. તમે મંજુરી આપેલા ટોપિક્સનું પારંપરિક પ્રકારે અનુસરણ કરી શકો છો અથવા તેમાં ભાગ લેવામાં આવ્યા છો, અને તમારા વિશે મળવા વાળા ટોપિક્સ.", "Zulip needs to send email to confirm users' addresses and send notifications.": "ઝુલીપ યોગ્યતા મેળવવા માટે ઇમેઇલ મોકલવું જોઈએ અને સૂચનાઓ મોકલવા માટે ઇમેઇલ મોકલવું જોઈએ.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "પત્તેદાર લીલો શાકભાજી", "minutes": "", "more conversations": "વધુ ચર્ચાઓ", + "resolved": "", "she/her": "તેણે/તેણેને", "they/them": "તેમણે/તેમણેને", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "{minutes} મિનિટ સંપાદિત કરવામાં આવે છે", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (મૂળભૂત)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} સ્થાનિક સમય", "{username} [said]({link_to_message}):": "{username} [કહ્યું]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} ને {emoji_name} સાથે પ્રતિક્રિયા આપી" diff --git a/locale/hi/LC_MESSAGES/django.po b/locale/hi/LC_MESSAGES/django.po index 7bcccc1a20..980ce10789 100644 --- a/locale/hi/LC_MESSAGES/django.po +++ b/locale/hi/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:37+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Hindi \n" @@ -245,18 +245,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "" @@ -290,8 +290,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -361,7 +361,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "" @@ -924,155 +924,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1126,93 +1127,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1220,22 +1224,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1416,7 +1420,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "साइन अप करें" @@ -1449,8 +1453,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "लॉग इन करें" @@ -1758,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "" @@ -3164,7 +3168,7 @@ msgstr "" msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "" @@ -3634,7 +3638,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -4001,6 +4005,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "अमान्य ऑर्डर मैपिंग।" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4027,15 +4036,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "अमान्य ऑर्डर मैपिंग।" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4106,7 +4111,7 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4114,11 +4119,11 @@ msgstr "" "इस संगठन के लिए आमंत्रण भेजने के लिए आपका खाता बहुत नया है। एक संगठन व्यवस्थापक, या एक " "अधिक अनुभवी उपयोगकर्ता से पूछें।" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "कुछ ईमेल मान्य नहीं हुए, इसलिए हमने कोई निमंत्रण नहीं भेजा।" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "हम किसी को भी आमंत्रित करने में सक्षम नहीं थे।" @@ -4154,7 +4159,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4172,54 +4177,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4238,9 +4243,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4304,9 +4309,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4335,7 +4340,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4343,22 +4348,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4411,7 +4416,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4700,20 +4705,20 @@ msgstr "कुर्की हटाते समय एक त्रुटि msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4871,232 +4876,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5172,15 +5183,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5262,7 +5273,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5270,7 +5286,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5278,7 +5294,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5286,7 +5302,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5294,7 +5310,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5303,14 +5319,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5318,7 +5334,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5333,14 +5349,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5348,7 +5364,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5359,7 +5375,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5370,7 +5386,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5387,7 +5403,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5396,7 +5412,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5408,7 +5424,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5418,7 +5434,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5426,7 +5442,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5438,13 +5454,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5458,12 +5474,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5471,14 +5487,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5486,7 +5502,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5494,13 +5510,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5508,7 +5524,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5528,33 +5544,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5566,71 +5582,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "नया संदेश" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5644,31 +5678,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5682,7 +5735,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5701,44 +5754,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5924,7 +5977,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6133,28 +6186,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6167,16 +6225,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6224,7 +6282,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6263,15 +6321,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6291,71 +6349,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6379,43 +6437,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6431,20 +6489,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6482,7 +6540,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6528,7 +6586,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6561,29 +6619,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6721,16 +6779,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6744,36 +6802,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6803,7 +6861,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6863,39 +6921,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6915,102 +6973,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "अमान्य मापदण्ड" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7019,14 +7073,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7056,27 +7110,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7150,24 +7204,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "आपका Zulip पासवर्ड LDAP में प्रबंधित है" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7412,63 +7466,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/hi/translations.json b/locale/hi/translations.json index d0e54cf420..3f354e698f 100644 --- a/locale/hi/translations.json +++ b/locale/hi/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(आप)", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "पूरा समय", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "धारा", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "धाराएं उन्हें जुड़नी चाहिए", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "बंद करे", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "हटाना", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "संपादित करें", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "संदेश संपादित करें", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "अपने Zephyr दर्पण को Webathena के माध्यम से चलाने के लिए आवश्यक केर्बरोस टिकट को जिप करें", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "मनुष्य", "Idle": "दूर उपयोगकर्ताओं", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "लॉग इन करें", "Log in to view image": "", "Log out": "लोग आउट", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "इस विषय को पढ़ने के रूप में चिह्नित करें", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "संदेश", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "अगला अपठित विषय", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "खोज", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "भेजना", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "संदेश भेजें", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "मूल बातें", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "आप और", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index ed0a9d543f..8c333687aa 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Hungarian notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Érvénytelen sorrend megfeleltetés." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4182,15 +4191,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} elfogadta a Zulip meghívódat!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Érvénytelen sorrend megfeleltetés." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4264,7 +4269,7 @@ msgstr "" "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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4272,11 +4277,11 @@ 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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Senki sem sikerült meghívnunk." @@ -4312,7 +4317,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Nincs jogosultságod az üzenet szerkesztésére" @@ -4330,56 +4335,56 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Az üzenet törléséhez nincs jogosultságod" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4398,9 +4403,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Érvénytelen üzenet(ek)" @@ -4466,9 +4471,9 @@ msgstr "Widgetek: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Ilyen nevű egyedi hangulatjel már létezik." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4497,7 +4502,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4505,22 +4510,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4573,7 +4578,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Nincs leírás." @@ -4873,22 +4878,22 @@ msgstr "Hiba történt a csatolmány törlése közben. Próbáld újra később msgid "Message must have recipients!" msgstr "Az üzenethez tartoznia kell címzettnek!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Tartalom nem maradhat üres" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5050,232 +5055,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "A hangulatjelnek nincs neve" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Az esemény sor allokálása nem sikerült" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Nem vagy bejelentkezve: API auth vagy felhasználói folyamat szükséges" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "szervezet tulajdonosa" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "felhasználó" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Ez az egyetlen {entity}, ezért nem tiltható le." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Érvénytelen Markdown include statement: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Az API használat túllépte a limitet" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Hibás formátumú JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Szervezeti tagnak kell lenned" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Szervezeti adminisztrátornak kell lenned" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "A szervezet tulajdonosának kell lenned" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "A felhasználóneved vagy a jelszavad helytelen" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Ez a szervezet letiltásra került" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "A jelszavas belépés ennél a szerveződésnél nem elérhető" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "A jelszavad el lett tiltva, állítsd vissza" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Érvénytelen API kulcs" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Hibás formátumú API kulcs" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Érvénytelen subdomain" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Hozzáférés megtagadva" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Ez a reakció már létezik." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Ez a reakció nem létezik." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5351,15 +5362,15 @@ msgstr "Hatékonyság" msgid "Version control" msgstr "Verziókezelés" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Az üzenet nem lehet üres" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Az üzenet nem tartalmazhat null byteokat" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5444,7 +5455,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Ez a reakció nem létezik." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5452,7 +5468,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5460,7 +5476,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5468,7 +5484,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5476,7 +5492,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5485,14 +5501,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5500,7 +5516,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5515,14 +5531,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5530,7 +5546,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5541,7 +5557,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5552,7 +5568,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5569,7 +5585,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5578,7 +5594,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5590,7 +5606,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5600,7 +5616,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5608,7 +5624,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5620,13 +5636,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5640,12 +5656,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5653,14 +5669,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5668,7 +5684,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5676,13 +5692,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5690,7 +5706,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5710,33 +5726,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5748,71 +5764,89 @@ msgstr "Érvénytelen JSON érkezett vissza" msgid "Invalid response format" msgstr "Érvénytelen válasz format" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Üres vagy érvénytelen hosszúságú token" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Érvénytelen APNS token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "A token nem létezik" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} megemlítette, hogy @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} kihívott téged:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} kihívott mindenkit:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Új üzenet" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5826,31 +5860,51 @@ msgstr "'{email}' már nem használja a Zulip-et." msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} túl hosszú (korlátozva {max_length} karakter hosszúságban)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5867,7 +5921,7 @@ 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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Hiányzó '{var_name}' érték" @@ -5886,44 +5940,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6110,7 +6164,7 @@ msgstr "Érvénytelen {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "A feltöltéseddel a szervezeted túllépné a rendelkezésre álló keretét." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6321,28 +6375,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "{var_name} hiányzik" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Hiányzó HTTP esemény fejléc '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6355,16 +6414,16 @@ msgstr "A zcommandban kezdő per jelnek kell szerepelnie." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF hiba: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6412,7 +6471,7 @@ msgstr "Külső fiók" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Senki" @@ -6451,15 +6510,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode hangulatjel" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Egyedi hangulatjel" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip extra hangulatjel" @@ -6479,71 +6538,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6567,43 +6626,43 @@ msgstr "Privát, védett korábbi üzenetek" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Adminok, moderátorok, tagok és vendégek" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Adminok, moderátorok, és tagok" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Adminok és moderátorok" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Csak adminisztrátorok" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Szervezet tulajdonosa" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Szervezet adminisztrátora" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderátor" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Tag" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Vendég" @@ -6619,20 +6678,20 @@ msgstr "egy ismeretlen operációs rendszer" msgid "An unknown browser" msgstr "Egy ismeretlen böngésző" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Hiányzó 'queue_id' paraméter" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Hiányzó 'last_event_id' paraméter" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Egy eseményt ami újabb, mint {event_id} már töröltek!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Az esemény {event_id} ebben a sorban nem található" @@ -6672,7 +6731,7 @@ msgstr "Aldomain megadása kötelező" msgid "Password is incorrect." msgstr "Helytelen jelszó." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6718,7 +6777,7 @@ msgstr "Éles környezetben hozzáférhetetlen endpoint." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend nincs engedélyezve." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6751,29 +6810,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Nincs ilyen meghívó" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 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:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6916,16 +6975,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6939,36 +6998,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:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Valamilyen authentikációs lehetőséget meg kell adni." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Csak bemutató szerveződés lehet." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6998,7 +7057,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7058,39 +7117,39 @@ msgstr "Pontosan egy logo feltöltésére van szükség." msgid "Invalid playground" msgstr "Érvénytelen homokozó" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7110,106 +7169,102 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 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:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Érvénytelen paraméterek" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7218,14 +7273,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Érvénytelen json a submessage számára" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7255,27 +7310,27 @@ msgstr "Nincs címzett megadva" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Nincs jogosultságod a fálj megtekintéséhez.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Érvénytelen token" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Érvénytelen fájlnév" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "A feltöltéshez egy állományt kell megadni" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Egyszerre csak egy állomány tölthető fel" @@ -7349,24 +7404,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "A Zulip jelszavad LDAP-ban kezelhető" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Hibás jelszó!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Az új jelszó túl gyenge!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Egyetlen avatar feltöltésére van szükség." @@ -7441,7 +7496,8 @@ msgstr "A/az '{email}' email cím nincs engedélyezve ebben a szervezetben" #: zerver/views/users.py:852 msgid "Disposable email addresses are not allowed in this organization" -msgstr "Eldobható email címek használata ebben a szervezetben nem engedélyezett" +msgstr "" +"Eldobható email címek használata ebben a szervezetben nem engedélyezett" #: zerver/views/video_calls.py:54 msgid "Invalid Zoom access token" @@ -7619,63 +7675,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Váratlan adatrend." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/hu/translations.json b/locale/hu/translations.json index 8be54e8984..fdf5edea90 100644 --- a/locale/hu/translations.json +++ b/locale/hu/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(te)", "({message_retention_days} days)": "({message_retention_days} nap)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Új figyelmeztető szó hozzáadása", "Add a new bot": "Új robot hozzáadása", + "Add a new channel folder": "", "Add a new code playground": "Kód játszótér hozzáadása", "Add a new custom profile field": "", "Add a new emoji": "Új hangulatjel hozzáadása", @@ -164,6 +164,7 @@ "All time": "Összes", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "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 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 ?": "Biztosan újraküldöd a meghívást részére?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Profilkép", "Avatar changes are disabled in this organization": "A profilkép változtatások ebben a szervezetben le vannak tiltva", "Avatar from Gravatar": "Avatar a Gravatar-ról", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Folyam", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Folyam szín", "Channel created recently": "Legutóbb létrehozott üzenetfolyamok", + "Channel created!": "", "Channel creation": "Üzenetfolyam létrehozása", "Channel description": "Üzenetfolyam leírása", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Üzenetfolyam neve", "Channel permissions": "Üzenetfolyam engedélyek", "Channel settings": "Üzenetfolyam beállításai", "Channels": "Üzenetfolyamok", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Üzenetfolyamok, amelyekhez csatlakozniuk kellene", "Check all": "Mindet bejelölöm", @@ -344,12 +346,13 @@ "Clear profile picture": "Profilkép törlése", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Kattints ide a megjelenítéshez.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Katt a megtekintéshez vagy letöltéshez.", "Close": "Bezár", "Close modal": "Felhatalmazások bezárása", @@ -509,11 +512,13 @@ "Delete": "Törlés", "Delete all drafts": "Minden piszkozat törlése", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "Piszkozat törlése", "Delete file?": "", + "Delete folder": "", "Delete icon": "Ikon törlése", "Delete linkifier?": "", "Delete logo": "Logó törlése", @@ -571,6 +576,7 @@ "Domain": "Domain", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Nem engedje meg az eldobható email címek használatát", "Download": "Letöltés", "Download botserverrc": "A botserverrc letöltése", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "SZERKESZTVE", - "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.": "", "Edit": "Szerkesztés", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "Linkfier-ek szerkesztése", "Edit message": "Üzenet szerkesztése", "Edit profile": "", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Az exportálás megkezdődött. Nézz vissza néhány perc múlva.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Külső fiók típusa", "Failed": "Sikertelen", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Nem sikerült létrehozni a videohívást.", "Failed to generate preview": "Nem sikerült az előnézet megjelenítése", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Szűrő", "Filter bots": "Robotok szűrése", "Filter by category": "Szűrés kategória szerint", - "Filter channels": "Üzenetfolyamok szűrése", "Filter code playgrounds": "Kód játszóterek szűrése", "Filter component": "", "Filter deactivated users": "Letiltott felhasználók szűrése", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Exportok szűrése", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Linkesítők szűrése", "Filter muted users": "Némított felhasználók szűrése", "Filter topics": "Témák szűrése", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Adj hozzáférést a Zulipnak a Kerberos jegyekhez, amelyekkel a Webathenán keresztül futtatható a Zephyr tükrözés", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Emberek", "Idle": "Tétlen", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Hanyagolt letiltott felhasználók:", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Bejelentkezés", "Log in to view image": "", "Log out": "Kijelentkezés", - "Looking for our integrations or API documentation?": "Az integrálás vagy az API leírását keresed?", "MOVED": "ELKÖLTÖZÖTT", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Téma megjelölése olvasottként", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Üzenetmegőrzési időszak", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Üzenet {recipient_names}", "Message {recipient_name} ({recipient_status})": "Üzenet {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Üzenetek", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobil üzenet értesítések", "Mobile notifications": "Mobil értesítések", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Moderátor", "Moderators": "Moderátorok", @@ -1086,6 +1100,7 @@ "Next unread topic": "Következő olvasatlan téma", "No DM recipients": "", "No bots match your current filter.": "Nincs a szűrésnek megfelelő robot.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "Nem vagy tagja egy üzenetfolyamnak se.", "No channels": "Nincsenek üzenetfolyamok", @@ -1104,6 +1119,7 @@ "No language set": "Nincs beállított nyelv", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Vedd figyelembe, hogy minden robotod letiltásra fog kerülni.", "Nothing to preview": "Nincs mit megmutatni előnézetként", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "november", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "október", "Offer to update to my computer's time zone": "", "Old password": "Régi jelszó", "On hover": "", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Ha kilépsz ebből a folyamból, nem tudsz majd visszalépni.", "Once you leave this group, you will not be able to rejoin.": "", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Keresés", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "Keressen rá, hogy\"\" a témában vagy az üzenet tartalmában.", "Search results": "Találatok", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Küldés", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Zulipot bemutató levél küldése az új felhasználóknak", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Küldjék nekem Zulip ritkás hírüzeneteit (évente egy-két e-mail)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Üzenet küldése", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Heti összefoglaló küldése az inaktív felhasználóknak", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Beállítás", "Several people are typing…": "Néhányan gépelnek…", "Show API key": "API kulcs megjelenítése", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Csillagozott üzenetek számának mutatása", "Show edits and moves": "", "Show fewer": "Mutass kevesebbet", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Becsült heti forgalom alapján rendezve", "Sort by name": "Rendezés név szerint", "Sort by number of subscribers": "Feliratkozók szerint rendezve", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "Az alapok", - "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.": "", "The channel description cannot contain newline characters.": "Az üzenetfolyam leírása nem tartalmazhat soremelést.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Jelszavuk törlődik a rendszereinkből, és minden általuk fenntartott robotot letiltunk.", "Theme": "Hangulat", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "Jelenleg nincsenek figyelt szavak.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "Téma zárolásának feloldása", - "Unresolved topics": "", "Unstar all messages": "Csillagozás eltávolítása minden üzenetről", "Unstar all messages in topic": "Csillagozás eltávolítása a téma minden üzenetéről", "Unstar messages in topic": "Csillagozás eltávolítása a téma üzeneteiről", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "{time_limit} ideig elküldés után", "Update successful: Subdomains allowed for {domain}": "Frissítés sikeres: {domain} számára aldomainek engedélyezve", "Update successful: Subdomains no longer allowed for {domain}": "Frissítés sikeres: {domain} számára aldomainek már nem engedélyezettek", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "Avatar feltöltése", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Széles képernyőkön teljes szélesség használata", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "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.": "", "User": "Felhasználó", "User ID": "Felhasználó azonosítója", @@ -1737,6 +1765,7 @@ "View in playground": "Megnyitás játszótéren", "View in {name}": "Megnyitás {name} -ban/ben", "View in {playground_name}": "Megtekintés {playground_name} -ban/ben", + "View message": "", "View messages sent": "Elküldött üzenetek megtekintése", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "", "View user card": "", "View your profile": "Profilod megtekintése", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Látható", "Visual desktop notifications": "Vizuális asztali értesítések", "Waiting period (days)": "Várakozási idő (nap)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "szerda", "Week of {date}": "{date} hete", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Te és", "You and ": "", "You and {recipients}": "Te és {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": " elnémítva.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Nincsenek aktív robotjaid.", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're 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.": "Nem vagy feliratkozva erre az üzenetfolyamra. Nem kapsz értesítést, ha más felhasználók az üzenetedre válaszolnak.", "Your API key:": "Az API kulcsod:", - "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 on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Időzónád:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "A Zulipnak e-mailt küld a felhasználók címének ellenőrzéséhez és értesítések esetén.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "zöld színű zöldség levéllel", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "még {minutes} percig szerkeszthető", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "{username} [mondta] ({link_to_message}):", "{username} reacted with {emoji_name}": "{username} {emoji_name} hangulatjellel reagált" diff --git a/locale/id/LC_MESSAGES/django.po b/locale/id/LC_MESSAGES/django.po index 16cb09d18e..c6d9f0cfae 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Indonesian notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4032,15 +4041,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4111,19 +4116,19 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Kami tidak dapat mengundang siapapun." @@ -4159,7 +4164,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "Organisasi Anda telah menonaktifkan penyuntingan pesan" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Anda tidak memiliki ijin untuk mengedit pesan ini" @@ -4177,56 +4182,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Anda tidak memiliki ijin untuk mengedit pesan ini" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4245,9 +4250,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Pesan invalid" @@ -4311,9 +4316,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4342,7 +4347,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4350,22 +4355,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4418,7 +4423,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4710,22 +4715,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Konten tidak boleh kosong" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4885,232 +4890,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Tidak dapat mengalokasi antrian event" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Belum masuk: Autentikasi API atau sesi pengguna dibutuhkan" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Penggunaan API melewati batas" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Kesalahan bentuk JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "API key tidak valid" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Subdomain tidak valid" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Akses ditolak" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reaksi sudah ada." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reaksi tidak ada." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5186,15 +5197,15 @@ msgstr "Produktivitas" msgid "Version control" msgstr "Kontrol versi" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Pesan harus tidak boleh kosong" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Pesan harus tidak mengandung null bytes" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5278,7 +5289,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Reaksi tidak ada." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5286,7 +5302,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5294,7 +5310,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5302,7 +5318,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5310,7 +5326,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5319,14 +5335,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5334,7 +5350,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5349,14 +5365,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5364,7 +5380,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5375,7 +5391,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5386,7 +5402,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5403,7 +5419,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5412,7 +5428,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5424,7 +5440,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5434,7 +5450,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5442,7 +5458,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5454,13 +5470,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5474,12 +5490,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5487,14 +5503,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5502,7 +5518,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5510,13 +5526,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5524,7 +5540,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5544,33 +5560,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5582,71 +5598,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Token APNS invalid" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token tidak ada" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5660,31 +5694,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5700,7 +5753,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Tidak ada argumen '{var_name}'" @@ -5719,44 +5772,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5943,7 +5996,7 @@ msgstr "Nama emoji invalid." msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6152,28 +6205,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6186,16 +6244,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6243,7 +6301,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6282,15 +6340,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji khusus" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Ekstra emoji Zulip" @@ -6310,71 +6368,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6398,43 +6456,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6450,20 +6508,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Tidak ada argumen 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Tidak ada argumen 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6501,7 +6559,7 @@ msgstr "Subdomain dibutuhkan" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6547,7 +6605,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6580,29 +6638,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Tidak ada undangan tersebut" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Anda harus menentukan minimal satu alamat email." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6743,16 +6801,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6766,36 +6824,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Setidaknya satu metode autentikasi harus diaktifkan." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6825,7 +6883,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6885,39 +6943,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6937,104 +6995,100 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7043,14 +7097,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7080,27 +7134,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Anda hanya dapat mengunggah file satu per satu" @@ -7174,24 +7228,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Kata sandi salah!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Anda harus mengunggah tepat satu avatar." @@ -7436,63 +7490,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/id/translations.json b/locale/id/translations.json index 3fa3417f74..7cb92c010c 100644 --- a/locale/id/translations.json +++ b/locale/id/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(Anda)", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Tanbah kata peringatan baru", "Add a new bot": "Tambah bot baru", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "Tambah emoji baru", @@ -164,6 +164,7 @@ "All time": "Semua waktu", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Stream", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Siaran yang mereka harus ikuti", "Check all": "Centak semua", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Tutup", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Delete", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "Hapus konsep", "Delete file?": "", + "Delete folder": "", "Delete icon": "Hapus ikon", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "Domain", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "Unduh", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "DIEDIT", - "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.": "", "Edit": "Edit", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Edit pesan", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "Gagal", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Saring", "Filter bots": "", "Filter by category": "Saring berdasarkan kategori", - "Filter channels": "Saring stream", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Sediakan Zulip tiket Kerberos yang diperlukan untuk menjalankan mirror .Zephyr Anda melalui Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Manusia", "Idle": "Diam", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Masuk", "Log in to view image": "", "Log out": "Keluar", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Tandai topik sebagai sudah dibaca", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "Pesan", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Cari", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "Hasil pencarian", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Kirim", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Kirim pesan", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Anda dan", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po index da38d18731..c148c36445 100644 --- a/locale/it/LC_MESSAGES/django.po +++ b/locale/it/LC_MESSAGES/django.po @@ -19,17 +19,17 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Italian " -"\n" +"Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 " -": 2;\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? " +"1 : 2;\n" "X-Generator: Weblate 5.13-dev\n" #: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 @@ -302,18 +302,18 @@ msgid "Session not found" msgstr "Sessione non trovata" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Permessi insufficienti" @@ -352,8 +352,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:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -433,7 +433,7 @@ msgid "Method not allowed (405)" msgstr "Metodo non consentito (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Internal server error" @@ -778,10 +778,9 @@ msgstr "" "La gestione del piano non è disponibile per questa organizzazione, perché il " "tuo server Zulip ha già il %(server_plan_name)spiano, che copre tutte le " "organizzazioni su questo server. Consulta la scheda Fatturazione a " -"livello di server " -"delle istruzioni di accesso per amministrare il piano per il tuo server " -"Zulip." +"livello di server delle istruzioni di accesso per " +"amministrare il piano per il tuo server Zulip." #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" @@ -1045,155 +1044,156 @@ msgstr "File fino a 1 GB" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Supportato" @@ -1247,93 +1247,96 @@ msgstr "Supportato" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Autogestito" @@ -1341,22 +1344,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:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "Minimo 25 utenti" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Non disponibile" @@ -1493,9 +1496,8 @@ msgid "" "href=\"https://zulip.com/policies/terms\">Zulip Terms of Service to " "continue." msgstr "" -"Questa team chat è ora ospitata su Zulip Cloud. Accetta i Termini di servizio di Zulipper " -"continuare." +"Questa team chat è ora ospitata su Zulip Cloud. Accetta i Termini di servizio di Zulipper continuare." #: templates/two_factor/_wizard_forms.html:26 msgid "Or, alternatively, use one of your backup phones:" @@ -1545,7 +1547,7 @@ msgid "Continue" msgstr "Continua" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Iscriviti" @@ -1578,8 +1580,8 @@ msgstr "Hai già un account?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Accedi" @@ -1950,7 +1952,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3629,7 +3631,7 @@ msgstr "Integrazioni" msgid "Desktop & mobile apps" msgstr "Desktop e mobile apps" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nuova organizzazione" @@ -4157,7 +4159,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "L'account è disattivato" @@ -4546,8 +4548,8 @@ msgid "" "href=\"mailto:%(support_email)s\">email us and we'll get this squared " "away!" msgstr "" -"Ricontrolla di avere l'URL completo e riprova, oppure inviaci un'email e risolveremo il problema!" +"Ricontrolla di avere l'URL completo e riprova, oppure inviaci un'email e risolveremo il problema!" #: templates/zerver/unsubscribe_success.html:4 #: templates/zerver/unsubscribe_success.html:14 @@ -4572,6 +4574,11 @@ msgstr "" "You can undo this change or review your preferences in your notification settings." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Mappatura degli ordini non valida." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Domande e discussioni sull'utilizzo di Zulip." @@ -4598,17 +4605,13 @@ msgstr "{user} joined this organization." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} ha accettato il tuo invito ad unirsi a Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Impossibile attivare un account segnaposto; chiedi all'utente di registrarsi " "invece." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Mappatura degli ordini non valida." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4693,7 +4696,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4701,12 +4704,12 @@ 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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Non siamo stati in grado di invitare nessuno." @@ -4744,7 +4747,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Non hai il permesso di modificare questo messaggio" @@ -4762,18 +4765,18 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4782,12 +4785,12 @@ msgstr "" "{changed_messages_count} messaggi sono stati spostati da questo argomento a " "{new_location} da {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4795,7 +4798,7 @@ msgstr "" "[Un messaggio]({message_link}) è stato spostato qui da {old_location} da " "{user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4804,22 +4807,22 @@ msgstr "" "{changed_messages_count} messaggi sono stati spostati qui da {old_location} " "da {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "Non hai l'autorizzazione per postare su questo canale." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Non hai il permesso di spostare questo messaggio" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 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" @@ -4839,9 +4842,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:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Messaggio(i) non valido" @@ -4913,9 +4916,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Esiste già un'emoji personalizzata con questo nome." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Formato immagine non valido" @@ -4950,7 +4953,7 @@ 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:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Il canale della richiesta di moderazione deve essere privato." @@ -4958,15 +4961,15 @@ msgstr "Il canale della richiesta di moderazione deve essere privato." msgid "Saved snippet does not exist." msgstr "Il frammento salvato non esiste." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Il messaggio programmato è già stato inviato" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4975,7 +4978,7 @@ msgstr "" "Il messaggio pianificato per le ore {delivery_datetime} non è stato inviato " "a causa del seguente errore:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Vedi messaggi pianificati](#scheduled)" @@ -5038,7 +5041,7 @@ msgstr "" "{user_name} ha rinominato il canale {old_channel_name} in {new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Nessuna descrizione." @@ -5352,25 +5355,25 @@ msgstr "" msgid "Message must have recipients!" msgstr "Il messaggio deve avere destinatari!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Channel name can't be empty." msgid "Channel folder name can't be empty." msgstr "Il nome del canale non può essere vuoto." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in channel name, at position {position}." msgid "Invalid character in channel folder name, at position {position}." msgstr "Carattere non valido nel nome del canale, nella posizione {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel name is already in use." msgid "Channel folder name already in use" msgstr "Il nome del canale è già in uso." -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5539,77 +5542,84 @@ msgstr "" msgid "Emoji name is missing" msgstr "Manca il nome del Emoji" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Impossibile allocare la coda degli eventi" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Non loggato in: autenticazione API o sessione utente richiesta" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Il canale denominato {channel_name} esiste già" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Il canale '{stream}' non esiste" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Il canale con ID '{stream_id}' non esiste" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Combinazione di parametri non supportata: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "proprietario organizzazione" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "utente" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Impossibile disattivare l'unica {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Dichiarazione include Markdown non valida: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "L'utilizzo dell'API ha superato il limite di velocità" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON malformato" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Devi essere un membro dell'organizzazione" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Deve essere un amministratore dell'organizzazione" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Deve essere un proprietario dell'organizzazione" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Il nome utente o la password sono errati" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "L'organizzazione è stata disattivata" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5617,24 +5627,24 @@ msgstr "" "La registrazione del servizio di notifica push mobile per il tuo server è " "stata disattivata" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" "L'autenticazione della password è disabilitata in questa organizzazione" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "La tua password è stata disabilitata e deve essere reimpostata" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Chiave API invalida" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Chiave API non valida" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5643,58 +5653,58 @@ msgstr "" "L'evento '{event_type}' non è attualmente supportato dal webhook " "{webhook_name}; ignorando" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Impossibile analizzare la richiesta: {webhook_name} ha generato questo " "evento?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Utente non autenticato" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Sotto dominio non valido" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "You do not have permission to initiate direct message conversations." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "I messaggi privati sono disattivati in questa organizzazione." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Questa conversazione non include alcun utente che possa autorizzarla." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Accesso negato" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5703,15 +5713,15 @@ msgstr "" "Hai solo il permesso di spostare i {total_messages_allowed_to_move}/" "{total_messages_in_topic} messaggi più recenti in questo argomento." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "La reazione esiste già." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "La reazione non esiste." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5719,66 +5729,66 @@ msgstr "" "La tua organizzazione è registrata su un server Zulip diverso. Contatta il " "supporto di Zulip per assistenza nella risoluzione di questo problema." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organizzazione non registrata" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" "Non hai l'autorizzazione per utilizzare le menzioni jolly in questo canale." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "Non hai il permesso di utilizzare menzioni con il carattere chiocciola per " "questo argomento." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "Il valore '{field_name}' non corrisponde al valore previsto." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' deve essere un gruppo utenti di sistema." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Impossibile disattivare il gruppo utenti in uso." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "Non hai l'autorizzazione per amministrare questo canale." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "Non hai l'autorizzazione per modificare i canali predefiniti." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "L'email è già in uso." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "L'orario di consegna programmato deve essere nel futuro." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5856,15 +5866,15 @@ msgstr "Produttività" msgid "Version control" msgstr "Controlla versione" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Il messaggio non può essere vuoto" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Il messaggio non deve contenere byte null" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, 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}'." @@ -5949,7 +5959,12 @@ msgstr "Operando {operand} non supportato." msgid "Navigation view does not exist." msgstr "Il link di conferma non esiste" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5960,7 +5975,7 @@ msgstr "" "Per saperne di più, consulta la nostra guida [sull'uso di Zulip per una " "lezione]({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5971,7 +5986,7 @@ msgstr "" "Per saperne di più, consulta la nostra [guida introduttiva]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5982,7 +5997,7 @@ msgstr "" "Disponiamo anche di una guida per [impostare Zulip per una classe]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5993,7 +6008,7 @@ msgstr "" "Disponiamo anche di una guida per [spostare la tua organizzazione su Zulip]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| "\n" @@ -6010,7 +6025,7 @@ msgstr "" "Note that this is a [demo organization]({demo_organization_help_url}) and\n" "will be **automatically deleted** in 30 days.\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -6020,7 +6035,7 @@ msgstr "" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -6031,7 +6046,7 @@ msgstr "" "Puoi sempre tornare al [Video di benvenuto su Zulip]" "({navigation_tour_video_url}) per una rapida panoramica dell'app.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -6056,7 +6071,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -6066,7 +6081,7 @@ msgstr "" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" "Zulip also works great in a browser.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -6078,7 +6093,7 @@ msgstr "" "change-your-profile-picture)\n" "and edit your [profile information](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -6096,7 +6111,7 @@ msgstr "" "Zulip\n" "experience in your [Preferences](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6113,7 +6128,7 @@ msgstr "" "\n" "[Browse and subscribe to channels]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6143,7 +6158,7 @@ msgstr "" "being\n" "discussed.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6157,7 +6172,7 @@ msgstr "" "\n" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6177,7 +6192,7 @@ msgstr "" "global\n" "times, and more.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6192,7 +6207,7 @@ msgstr "" "Check out our [Getting started guide](/help/getting-started-with-zulip),\n" "or browse the [Help center](/help/) to learn more!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6203,7 +6218,7 @@ msgstr "" "You can chat with me as much as you like! To\n" "get help, try one of the following messages: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6222,7 +6237,7 @@ msgstr "" "or even move a topic [to a different channel]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6230,7 +6245,7 @@ msgstr "" "\n" ":point_right: Try moving this message to another topic and back.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6254,12 +6269,12 @@ msgstr "" "laterale di sinistra\n" "e al di sopra.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "Benvenuti in Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6271,7 +6286,7 @@ msgstr "" "context,\n" "no matter how many other conversations are going on.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6281,7 +6296,7 @@ msgstr "" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" "conversations with unread messages.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6293,7 +6308,7 @@ msgstr "" "laterale sinistra e clicca\n" "sul pulsante `+` accanto al suo nome.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6305,7 +6320,7 @@ msgstr "" "frase: “Ehi,\n" "possiamo parlare di...?”\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6313,7 +6328,7 @@ msgstr "" "\n" ":point_right: Prova ad avviare una nuova conversazione in questo canale.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6324,7 +6339,7 @@ msgstr "" ":point_right: Use this topic to try out [Zulip's messaging features]" "({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6359,7 +6374,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6369,7 +6384,7 @@ msgstr "" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6379,19 +6394,19 @@ msgstr "" ":point_right: Click on this message to start a new message in the same " "conversation.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "spostamento messaggi" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "esperimenti" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "iniziare una conversazione" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "saluti" @@ -6403,71 +6418,93 @@ msgstr "JSON non valido nella risposta" msgid "Invalid response format" msgstr "Formato della risposta non valido" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token di lunghezza vuoto o non valido" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Token APNS non valido" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Opzione GCM non valida per bouncer: priorità {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Opzioni GCM non valide per il bouncer: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token inesistente" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} ha menzionato @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} ti ha menzionato:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} ha menzionato tutti:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nuovo messaggio" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Notifica di prova" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, 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:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Dispositivo non riconosciuto" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Il dispositivo non viene riconosciuto dal push bouncer" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "Il server non utilizza il servizio di notifica push" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Il server non utilizza il servizio di notifica push" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Tipo di dati non valido per l'ID canale" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6482,31 +6519,51 @@ msgid "You can't send direct messages outside of your organization." msgstr "" "Non puoi inviare messaggi privati al di fuori della tua organizzazione." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Nome del canale troppo lungo (limite: {max_length} caratteri)." + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6522,7 +6579,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Argument '{var_name}' perso" @@ -6541,44 +6598,44 @@ msgstr "Il messaggio programmato non esiste" msgid "{service_name} account security" msgstr "account di sicurezza {service_name}" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "Un canale predefinito non può essere privato." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "I canali web pubblici non sono abilitati." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 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:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, 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:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "ID canale non valido" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Il nome del canale è già in uso." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "Puoi invitare altri utenti Zephyr Mirroring solo ai canali privati." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Nome canale non valido '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, 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:1596 +#: zerver/lib/streams.py:1606 #, 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." @@ -6766,7 +6823,7 @@ msgid "Upload would exceed your organization's upload quota." msgstr "" "Il caricamento supererebbe la quota di caricamento dell'organizzazione." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "La dimensione dell'immagine supera il limite" @@ -6984,29 +7041,34 @@ msgstr "{var_name} non ha una lunghezza" msgid "{var_name} is missing" msgstr "{var_name} è mancante" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Manca l'intestazione dell'evento HTTP '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Il webhook {webhook} si aspetta il tempo in millisecondi." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "Operatore {operator} non supportato." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -7019,17 +7081,17 @@ msgstr "Ci dovrebbe essere una barra principale nello zcommand." msgid "No such command: {command}" msgstr "Nessun comando: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" "`zulip_update_announcements_stream` è stato disattivato inaspettatamente." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Errore CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Reverse proxy configurazione errata: {proxy_reason}" @@ -7077,7 +7139,7 @@ msgstr "Account esterno" msgid "Pronouns" msgstr "Pronomi" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nessuno" @@ -7120,15 +7182,15 @@ msgstr "" "Il gruppo %(name)r nel modello di linkifier non è presente nel modello di " "URL." -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji Unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji personalizzate" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoji extra di Zulip" @@ -7148,72 +7210,72 @@ 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:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "generale" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "eventi del canale" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Aggiornamenti Zulip" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponibile su Zulip Cloud Standard. Esegui l'upgrade per accedere." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Disponibile su Zulip Cloud Plus. Aggiorna per accedere." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Integrazione GIPHY disabilitata" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Consenti GIF classificate Y (pubblico molto giovane)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Consenti GIF classificate G (pubblico generico)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Consenti GIF con classificazione PG (Guida dei genitori)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Consenti GIF classificate R (limitate)" @@ -7237,43 +7299,43 @@ msgstr "Privato, storico non accessibile" msgid "Public, protected history" msgstr "Pubblico, storico protetto" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Amministratori, moderatori, membri e ospiti" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Amministratori, moderatori e membri" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Amministratori e moderatori" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Solo amministratori" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Utente sconosciuto" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Proprietario dell'organizzazione" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Amministratore dell''organizzazione" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderatore" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Membro" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Ospite" @@ -7289,20 +7351,20 @@ msgstr "un sistema operativo sconosciuto" msgid "An unknown browser" msgstr "Browser sconosciuto" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Argomento 'queue_is' mancante" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Argomento 'last_event_is' mancante" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Un evento più recente di {event_id} è già stato eliminato!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Evento {event_id} non è in questa coda" @@ -7343,7 +7405,7 @@ msgstr "Sotto dominio richiesto" msgid "Password is incorrect." msgstr "Password non corretta." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -7393,7 +7455,7 @@ msgstr "Endpoint non disponibile in produzione." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend non abilitato." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Parametro '{key}' non valido per la richiesta anonima" @@ -7426,29 +7488,29 @@ msgstr "Impossibile interrogare memcached" msgid "Cannot query memcached" msgstr "Impossibile interrogare memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Nessun invito" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "L'invito è già stato revocato" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "ID canale non valido {channel_id}. Nessun invito inviato." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 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:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Devi specificare almeno un indirizzo email." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7597,16 +7659,16 @@ msgstr "Il client deve passare emoji_name se passa emoji_code o reaction_type." msgid "Invalid status: {status}" msgstr "Stato non valido: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Il server non utilizza il servizio di notifica push" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Errore restituito dal bouncer: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Segreto di verifica non preparato" @@ -7622,30 +7684,30 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Le conferme di lettura sono disabilitate in questa organizzazione." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Lingua '{language}' non valida" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Almeno un metodo di autenticazione deve essere abilitato." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "video_chat_provider {video_chat_provider} non valido" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating {giphy_rating} non valido" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Deve essere un'organizzazione demo." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." @@ -7653,7 +7715,7 @@ msgstr "" "L'eliminazione dei dati deve avvenire al massimo entro {max_allowed_days} " "giorni nel futuro." -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7685,7 +7747,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, 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" @@ -7745,43 +7807,43 @@ msgstr "Devi caricare esattamente un logo." msgid "Invalid playground" msgstr "Playground non valido" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Utente non autenticato" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "moving messages" msgid "Importing messages…" msgstr "spostamento messaggi" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7805,90 +7867,86 @@ msgstr "Formato della richiesta non valido" msgid "Invalid DSN" msgstr "DSN non valido" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "I canali privati non possono essere impostati come predefiniti." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Devi passare \"new_description\" o \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Parametri non validi" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "È richiesto l'accesso ai contenuti del canale." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Il canale ha già quel nome." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} subscribed you to the channel {channel_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} ti ha iscritto al canale {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, 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:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Impossibile accedere al canale ({channel_name})." -#: zerver/views/streams.py:851 -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:974 +#: zerver/views/streams.py:1105 #, 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:976 +#: zerver/views/streams.py:1107 #, 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:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "nuovi canali" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**{policy}** canale creato da {user_name}. **Descrizione:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**{policy}** canale creato da {user_name}. **Descrizione:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "**{policy}** canale creato da {user_name}. **Descrizione:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" @@ -7896,17 +7954,17 @@ msgid "" "**" msgstr "**{policy}** canale creato da {user_name}. **Descrizione:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} non è un booleano" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Proprietà di sottoscrizione sconosciuta: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Non iscritto al canale ID {channel_id}" @@ -7915,7 +7973,7 @@ msgstr "Non iscritto al canale ID {channel_id}" msgid "Invalid json for submessage" msgstr "JSON invalido per sottomissione" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7924,7 +7982,7 @@ 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:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7962,27 +8020,27 @@ msgid "User has disabled typing notifications for direct messages" msgstr "" "L'utente ha disattivato le notifiche di digitazione per i messaggi privati" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Questo file non esiste o è stato eliminato.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Non sei autorizzato a visualizzare questo file.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Tipo di token non valido" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Nome del file non valido" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Devi specificare un file da caricare" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Puoi caricare solo un file alla volta" @@ -8061,24 +8119,24 @@ msgstr "Suono di notifica non valido '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Periodo di batching email : {seconds} secondi non valido" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "La tua password di Zulip è gestita in LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Password errata!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "La nuova password è troppo semplice!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Devi caricare esattamente un avatar." @@ -8336,7 +8394,7 @@ msgstr "{domain} non è valido perché non ha alcun record MX" msgid "{domain} does not exist" msgstr "{domain} non esiste" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8345,28 +8403,28 @@ 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:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Registrazione non trovata per questo nome host" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "L'host ha segnalato di non avere alcun codice di verifica." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Risposta di errore ricevuta dall'host: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "ios_app_id mancante" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "User_id o user_uuid mancanti" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8375,28 +8433,28 @@ msgstr "" "Il tuo piano non consente l'invio di notifiche push. Motivo fornito dal " "server: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Il tuo piano non consente l'invio di notifiche push." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Proprietà {property} non valida" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Tipo di evento non valido." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "I dati sono fuori servizio." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Rilevata duplicazione di registrazione." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Dati di registro di audit malformati" @@ -8416,6 +8474,9 @@ msgstr "OTP non valido" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Non puoi usare entrambi mobile_flow_otp e desktop_flow_otp insieme." +#~ msgid "Channel name is already in use." +#~ msgstr "Il nome del canale è già in uso." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/it/translations.json b/locale/it/translations.json index caff802922..2346d624f7 100644 --- a/locale/it/translations.json +++ b/locale/it/translations.json @@ -12,7 +12,6 @@ "(to you)": "(a te)", "(you)": "(tu)", "({message_retention_days} days)": "({message_retention_days} giorni)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/temascuro", "/light": "/temachiaro", "/me": "/io", @@ -92,6 +91,7 @@ "Add a description": "Aggiungere una descrizione", "Add a new alert word": "Aggiungi avviso parola", "Add a new bot": "Aggiungi nuovo bot", + "Add a new channel folder": "", "Add a new code playground": "Aggiungi nuovo codice playgroud", "Add a new custom profile field": "Aggiungi un nuovo campo personalizzato nel profilo", "Add a new emoji": "Aggiungi un nuovo emoji", @@ -164,6 +164,7 @@ "All time": "Sempre", "All topics": "Tutti gli argomenti", "All unmuted topics": "Tutti gli argomenti non silenziati", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Tutti i messaggi non letti", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "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 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 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 ?": "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 reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "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", @@ -311,11 +311,11 @@ "Change your email": "Cambia la tua email", "Change your password": "Cambia la tua password", "Channel": "Canale", - "Channel created!": "Canalecreato!", "Channel #{stream_name} created!": "Canale#{stream_name} creato!", "Channel ID": "ID canale", "Channel color": "Colore canale", "Channel created recently": "Canale creato di recente", + "Channel created!": "", "Channel creation": "Creazione canale", "Channel description": "Descrizione canale", "Channel details": "Dettagli canale", @@ -323,11 +323,13 @@ "Channel feed": "Channel feed", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "Channel links in the left sidebar go to", "Channel name": "Nome canale", "Channel permissions": "Permessi canale", "Channel settings": "Impostazioni canale", "Channels": "Canali", + "Channels in this folder will become uncategorized.": "", "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", @@ -344,12 +346,13 @@ "Clear profile picture": "Cancella immagine del profilo", "Clear status": "Resetta stato", "Clear your status": "Resetta il tuo stato", - "Click Inbox in the left sidebar.": "Clic Posta in arrivonella barra laterale sinistra.", - "Click Recent conversations in the left sidebar.": "Clic Conversazioni recentinella barra laterale sinistra.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Clicca qui per scoprire.", "Click on at the top of your Zulip window.": "Clicca sunella parte superiore della finestra di Zulip.", "Click on a conversation to view it. To return here, you can:": "Fai clic su una conversazione per visualizzarla. Per tornare qui, puoi:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Fare clic per visualizzare o scaricare.", "Close": "Chiudi", "Close modal": "Chiudi finestra", @@ -509,11 +512,13 @@ "Delete": "Cancella", "Delete all drafts": "Cancella tutte le bozze", "Delete all selected drafts": "Elimina tutte le bozze selezionate", + "Delete channel folder?": "", "Delete code playground?": "Elimina codice parco giochi?", "Delete custom profile field?": "Eliminare il campo del profilo personalizzato?", "Delete data export?": "Eliminare l'esportazione dei dati?", "Delete draft": "Cancella bozza", "Delete file?": "Cancellare il file?", + "Delete folder": "", "Delete icon": "Cancella icona", "Delete linkifier?": "Eliminare il linkifier?", "Delete logo": "Cancella logo", @@ -571,6 +576,7 @@ "Domain": "Dominio", "Don't allow": "Non permettere", "Don't delete": "Non eliminare", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Non accettare indirizzi email usa e getta", "Download": "Scarica", "Download botserverrc": "Scarica botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Opzioni bozze", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "MODIFICATO", - "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.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Modifica", "Edit #{channel_name}": "Modifica #{nome_canale}", "Edit #{stream_name} (archived)": "Modifica #{stream_name} (archiviato)", + "Edit channel folder": "", "Edit custom profile field": "Modifica campo personalizzato del profilo", + "Edit folder": "", "Edit linkfiers": "Modifica linkfier", "Edit message": "Modifica messaggio", "Edit profile": "Modifica Profilo", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "Errore: impossibile inviare nuovamente l'invito.", @@ -690,10 +699,11 @@ "Export permissions": "Permessi di esportazione", "Export started. Check back in a few minutes.": "Esportazione avviata. Controlla tra alcuni minuti.", "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).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Tipo di account esterno", "Failed": "Fallito", "Failed adding one or more channels.": "Impossibile aggiungere uno o più canali.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Creazione della videochiamata fallita.", "Failed to generate preview": "Errore nella generazione dell'anteprima", "Failed to load read receipts.": "Impossibile caricare le conferme di lettura.", @@ -715,7 +725,6 @@ "Filter": "Filtro", "Filter bots": "Filtra i bot", "Filter by category": "Filtra per categoria", - "Filter channels": "Filtra canali", "Filter code playgrounds": "Filtra codice playgrounds", "Filter component": "", "Filter deactivated users": "Filtra gli utenti disattivati", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Filtrare gli eventi che attiveranno le notifiche?", "Filter exports": "Filtra le esportazioni", "Filter invitations": "Filtra gli inviti", + "Filter left sidebar": "", "Filter linkifiers": "Filtra i generatori di collegamento", "Filter muted users": "Filtra utenti silenziati", "Filter topics": "Filtra gli argomenti", @@ -790,6 +800,8 @@ "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": "Concesso", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Appartenenza al gruppo", "Group permissions": "Permessi del gruppo", "Group settings": "Impostazioni di gruppo", @@ -816,7 +828,7 @@ "Humans": "Umani", "Idle": "Non attivo", "If you don't know your password, you can reset it.": "Se non conosci la tua password, puoi reimpostarla.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "Gruppi disattivati ignorati:", "Ignored deactivated users:": "Utenti disattivati ignorati:", @@ -905,6 +917,7 @@ "Leave group": "Lascia gruppo", "Leave group {name}": "Lascia il gruppo {name}", "Leave {group_name}": "Lascia {group_name}", + "Left sidebar": "", "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", @@ -927,12 +940,11 @@ "Log in": "Accedi", "Log in to view image": "Accedi per visualizzare l'immagine", "Log out": "Esci", - "Looking for our integrations or API documentation?": "Cerchi la nostra documentazione di integrazioni o API ?", "MOVED": "SPOSTATO", "Main menu": "Menù principale", - "Make combined feed my home view": "Rendi tutti i messaggi la mia home", - "Make inbox my home view": "Rendi Posta in arrivo la mia home", - "Make recent conversations my home view": "Tariffaconversazioni recentila mia vista predefinita", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Rendere l'organizzazione permanente", "Manage bot": "Gestisci bot", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Contrassegnare i messaggi come non letti?", "Mark topic as read": "Segna argomento come letto", "Mark topic as resolved": "Contrassegna l'argomento come risolto", + "Matching Zulip channel": "", "Math (LaTeX)": "Matematica (LaTeX)", "Maximize compose box": "Maximize compose box", "Maximum message length: {max_length} characters": "Lunghezza massima del messaggio: {max_length} caratteri", @@ -985,7 +998,8 @@ "Message moved": "Messaggio spostato", "Message moved to .": "", "Message retention period": "Periodo di conservazione dei messaggi", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Messaggio {recipient_names}", "Message {recipient_name} ({recipient_status})": "Messaggio {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Messaggi", "Messages in all public channels": "Messaggi in tutti i canali pubblici", "Messages in all public channels that you can view": "", + "Messages in all web-public channels": "", "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.": "I messaggi devono essere programmati con almeno {minimum_scheduled_message_delay_minutes} minuti di ritardo.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Notifiche dei messaggi mobili", "Mobile notifications": "Notifiche su cellulare", "Mobile push notifications are not enabled on this server.": "Le notifiche push per dispositivi mobili non sono abilitate su questo server.", - "Mobile push notifications are not enabled on this server. Learn more": "Le notifiche push per dispositivi mobili non sono abilitate su questo server. Scopri di più", "Moderation permissions": "", "Moderator": "Moderatore", "Moderators": "Moderatori", @@ -1086,6 +1100,7 @@ "Next unread topic": "Prossimo argomento non letto", "No DM recipients": "", "No bots match your current filter.": "Nessun bot corrisponde al tuo filtro.", + "No channel folders configured.": "", "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", @@ -1104,6 +1119,7 @@ "No language set": "Nessuna lingua impostata", "No linkifiers configured.": "No linkifiers configurati.", "No linkifiers match your current filter.": "Nessun linkifiers corrispondono al tuo filtro attuale.", + "No matches.": "", "No matching channels": "Nessun canale corrispondente", "No matching results": "Nessun risultato corrispondente", "No matching user groups": "Nessun gruppo di utenti corrispondente", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Non attivo nell'ultimo anno", "Not granted": "Non concesso", "Not subscribed": "Non iscritto", + "Note": "", "Note that any bots that you maintain will be disabled.": "Tutti i bot che mantieni saranno disabilitati.", "Nothing to preview": "Nulla da mostrare", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Novembre", "Now following .": "Ora stai seguendo.", "Numbered list": "Elenco numerato", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "ALTRI", "Objects": "Oggetti", "October": "Ottobre", "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", + "Onboarding": "", "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.": "Non è stato possibile eliminare uno o più file.", @@ -1370,9 +1390,11 @@ "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.", + "Search all web-public channels.": "", "Search filters": "Filtri di ricerca", "Search for in the topic or message content.": "Cerca nell'argomento o nel contenuto del messaggio.", "Search results": "Risultati della ricerca", + "See the integrations and API documentation for more information.": "", "Select a channel": "Seleziona un canale", "Select a channel to subscribe": "Seleziona un canale a cui iscriverti", "Select all drafts": "Seleziona tutte le bozze", @@ -1385,6 +1407,8 @@ "Select language": "Selezione lingua", "Select light theme": "Seleziona tema chiaro", "Send": "Invio", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Invia una notifica di prova", "Send all notifications to a single topic": "Invia tutte le notifiche a un singolo argomento", "Send automated notice to new topic": "Invia avviso automatico al nuovo argomento", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Invia email per presentare Zulip ai nuovi utenti", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Inviami la newsletter di Zulip (solo alcune email all'anno)", "Send me a direct message when my invitation is accepted": "Send me a direct message when my invitation is accepted", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "Invia notifiche per tutte le filiali", "Send options": "Opzioni di invio", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Invia e-mail riassuntive settimanali agli utenti inattivi", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "Invio…", @@ -1418,8 +1444,10 @@ "Setup": "Imposta", "Several people are typing…": "Diverse persone stanno scrivendo…", "Show API key": "Mostra la chiave API", + "Show all": "", "Show all topics": "Mostra tutti gli argomenti", "Show avatar": "Mostra avatar", + "Show channel folders": "", "Show counts for starred messages": "Mostra conteggio dei messaggi speciali", "Show edits and moves": "Mostra modifiche e spostamenti", "Show fewer": "Mostra meno", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "Emozioni e sorrisi", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Ordina per traffico settimanale stimato", "Sort by name": "Ordina per nome", "Sort by number of subscribers": "Ordina per numero di iscritti", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Gli amministratori hanno fornito il seguente commento:", "The application has been updated; Reloading…": "L'applicazione è stata aggiornata; Ricaricamento in corso…", "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 #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "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?": "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?", @@ -1513,6 +1541,7 @@ "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.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Non ci sono canali che puoi visualizzare in questa organizzazione.", "There are no current alert words.": "Al momento non ci sono parole di avviso .", "There are no custom emoji.": "Non ci sono emoji personalizzate.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Badge conteggio non letto (appare nella barra laterale del desktop e nella scheda del browser)", "Unread messages": "Messaggi non letti", "Unresolve topic": "Argomento non risolto", - "Unresolved topics": "", "Unstar all messages": "Rimuovi \"speciale\" da tutti i messaggi", "Unstar all messages in topic": "Rimuovi \"speciale\" da tutti i messaggi dell'argomento", "Unstar messages in topic": "Rimuovi \"speciale\" da tutti i messaggi dell'argomento", @@ -1673,7 +1701,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.": "Esegui l'upgrade per avere più spazio.", + "Upgrade": "", "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", @@ -1693,7 +1721,7 @@ "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": "Utilizzare o creare un snippet salvato", - "Use the back button in your browser or desktop app.": "Usa ilIndietronel tuo browser o nell'app desktop.", + "Use the back button in your browser or desktop app.": "", "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", @@ -1737,6 +1765,7 @@ "View in playground": "Visualizza in playground", "View in {name}": "Visualizza in {name}", "View in {playground_name}": "Visualizza in {playground_name}", + "View message": "", "View messages sent": "Mostra messaggi inviati", "View messages with yourself": "Visualizza i messaggi con te stesso", "View move history": "Visualizza la cronologia degli spostamenti", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Visualizza i messaggi programmati", "View user card": "Visualizza scheda utente", "View your profile": "Mostra il tuo profilo", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Visualizzazione della conversazione a cui hai inviato il messaggio. Per tornare indietro, utilizza il pulsante Indietro nel tuo browser o nell'app desktop.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visivo", "Visual desktop notifications": "Notifiche desktop", "Waiting period (days)": "Periodo d'attesa (giorni)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Mercoledì", "Week of {date}": "Settimana del {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "Benvenuti nel vostroposta in arrivo!", + "Welcome to your inbox!": "", "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", @@ -1837,7 +1867,7 @@ "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}).": "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 ({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}).", @@ -1891,8 +1921,8 @@ "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.", - "You do not have permission to use @topic mentions in this topic.": "Non hai il permesso di utilizzare menzioni @topic in questo argomento.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Non hai il permesso di usare@{stringa_menzione_jolly}menziona in questo canale.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "Non hai le autorizzazioni per creare link di invito in questa organizzazione.", "You do not have permissions to send invite emails in this organization.": "Non hai le autorizzazioni per inviare email di invito in questa organizzazione.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Hai {scheduled_message_count, plural, =1 {1 messaggio programmato} other {# messaggi programmati}} per questa conversazione.", "You have muted .": "Tu hai silenziato .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "Hai silenziato questo argomento.", "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}.", @@ -1944,19 +1975,19 @@ "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.": "Riceverai un'e-mail di conferma al nuovo indirizzo inserito.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "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": "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 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.": "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.": "L'indirizzo email del tuo account Zulip ({email}) non è collegato all'account Zoom di questa organizzazione.", + "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.": "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}?": "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.": "La tua organizzazione sta utilizzando {percent_used}% della tua quota di archiviazione file {upload_quota}.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "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", @@ -1967,15 +1998,15 @@ "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": "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.", + "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 sul messaggio nel contesto della conversazione", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Ambiente di sviluppo di Zulip Server", "Zulip Server {display_version}": "Zulip Server {display_version}", "Zulip Server {display_version} (modified)": "Zulip Server {display_version} (modificata)", "Zulip Server {display_version} (patched)": "Zulip Server {display_version} (pecciato)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip 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 ha bisogno della tua autorizzazione per abilitare le notifiche desktop per i messaggi importanti.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "Verdura a foglia verde", "minutes": "minuti", "more conversations": "Altre conversazioni", + "resolved": "", "she/her": "lei/lei", "they/them": "loro/loro", + "unresolved": "", "weeks": "settimane", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# altro inscritto} many {# altri iscritti} other {# altri iscritti}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (predefinito)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plurale, =0 {Nessun iscritto} =1 {1 iscritto} altro {# iscritti}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{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 e80e06bbb5..f3e7639076 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-27 15:58+0000\n" "Last-Translator: r mhs \n" "Language-Team: Japanese Terms of Service." msgstr "" -"利用規約に同意します。" +"利用規約に同意します。" #: templates/zerver/accounts_accept_terms.html:68 #: templates/zerver/register.html:250 @@ -1452,7 +1456,7 @@ msgid "Continue" msgstr "続行" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "登録" @@ -1485,8 +1489,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "ログイン" @@ -1807,7 +1811,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3300,7 +3304,7 @@ msgstr "インテグレーション" msgid "Desktop & mobile apps" msgstr "デスクトップアプリとモバイルアプリ" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "新しい組織" @@ -3775,7 +3779,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "アカウントは無効化されています" @@ -4156,6 +4160,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "不正な順序マッピング" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4182,15 +4191,11 @@ msgstr "{user}がこの組織に参加しました。" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user}はZulipへの招待を受け入れました" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "不正な順序マッピング" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4265,7 +4270,7 @@ msgstr "" "ユーザーの安全のため、1日に送信可能な招待数には制限があります。制限に達したた" "め、招待状を送信できませんでした。" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4273,12 +4278,12 @@ msgstr "" "あなたのアカウントはこの組織への招待を作成するには新しすぎます。組織管理者ま" "たは経験のあるユーザーにお問い合わせください。" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" "いくつかのメールアドレスが検証されていないため、招待を送信しませんでした。" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "誰も招待することができません" @@ -4314,7 +4319,7 @@ msgstr "ウィジェットを編集できません。" msgid "Your organization has turned off message editing" msgstr "組織のメッセージ編集を禁止しました" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "このメッセージを編集する権限がありません" @@ -4332,18 +4337,18 @@ msgstr "{user}がこのトピックを解決済みにしました。" msgid "{user} has marked this topic as unresolved." msgstr "{user}がこのトピックを未解決にしました。" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "{user}がこのトピックを {new_location} に移動しました。" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4352,12 +4357,12 @@ msgstr "" "{user}が{changed_messages_count}件のメッセージをこのトピックから " "{new_location} に移動しました。" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "{user}がこのトピックを {old_location} からここに移動しました。" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4365,7 +4370,7 @@ msgstr "" "{user}が[1件のメッセージ]({message_link})を {old_location} からここに移動しま" "した。" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4374,21 +4379,21 @@ msgstr "" "{user}が{changed_messages_count}件のメッセージを {old_location} からここに移" "動しました。" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "このチャンネルに送信する権限がありません。" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "このメッセージのトピックを編集可能な制限時間が過ぎました。" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "このメッセージを移動する権限がありません" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "このメッセージのチャンネルを編集可能な制限時間が過ぎました" @@ -4407,9 +4412,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "不正なメッセージ" @@ -4475,9 +4480,9 @@ msgstr "ウィジェット:{error_msg}" msgid "A custom emoji with this name already exists." msgstr "この名前のカスタム絵文字はすでに存在します。" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4506,7 +4511,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4514,22 +4519,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "予約メッセージが送信されました" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4584,7 +4589,7 @@ msgstr "" "更しました。" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "説明がありません。" @@ -4880,22 +4885,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "メッセージは受信者が必要です" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "コンテンツを入力してください" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5057,232 +5062,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "絵文字名が入力されていません" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "イベントキューを割り当てることができませんでした" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "ログインしていません: API 認証かユーザーログインが必要です" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "組織オーナー" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "ユーザー" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "唯一の{entity}を無効化できません" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "不正なMarkdown include文:{include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API使用量が制限を超えました" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "不正なJSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "組織メンバーである必要があります" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "組織管理者である必要があります" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "組織オーナーである必要があります" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "ユーザー名かパスワードが間違っています" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "組織は無効化されました" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "この組織ではパスワード認証が無効化されています" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "あなたのパスワードは無効化され、リセットが必要です" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "不正なAPIキー" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "不正な形式のAPIキー" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "不正なサブドメイン" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "この組織では、ダイレクトメッセージが無効化されています。" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "アクセスが拒否されました" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "リアクションはすでに存在します" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "リアクションが存在しません" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5358,15 +5369,15 @@ msgstr "生産性" msgid "Version control" msgstr "バージョン管理" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "メッセージを入力する必要があります" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "メッセージにNULL文字を含んではいけません" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5451,7 +5462,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "承認リンクが存在しません" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5459,7 +5475,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5467,7 +5483,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5475,7 +5491,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5483,7 +5499,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5492,14 +5508,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5507,7 +5523,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5522,14 +5538,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5537,7 +5553,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5548,7 +5564,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5559,7 +5575,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5576,7 +5592,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5585,7 +5601,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5597,7 +5613,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5607,7 +5623,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5615,7 +5631,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5627,13 +5643,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5647,12 +5663,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5660,14 +5676,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5675,7 +5691,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5683,13 +5699,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5697,7 +5713,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5717,33 +5733,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5755,71 +5771,89 @@ msgstr "レスポンスが不正なJSONです" msgid "Invalid response format" msgstr "不正なレスポンスのフォーマットです" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "空か、トークンの長さが不正です" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "不正なAPNSトークン" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "トークンがありません" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name}があなたにメンションしました:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name}が全員にメンションしました:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "新しいメッセージ" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "このクエリーを許可されていないユーザーです" @@ -5833,31 +5867,51 @@ msgstr "'{email}'はZulipを使っていません。" msgid "You can't send direct messages outside of your organization." msgstr "組織の外部にダイレクトメッセージは送信できません。" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name}が長すぎます(制限:{max_length}文字)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5873,7 +5927,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "'{var_name}' 引数がありません" @@ -5892,44 +5946,44 @@ msgstr "予約メッセージがありません" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "このチャンネルに送信する権限がありません。" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6116,7 +6170,7 @@ msgstr "不正な{setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "アップロードが組織の上限アップロード容量を超えています。" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6326,28 +6380,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "{var_name}が見つかりません" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTPイベントヘッダー「{header}」がありません" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6360,16 +6419,16 @@ msgstr "zcommandには先頭にスラッシュが必要です" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRFエラー:{reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6417,7 +6476,7 @@ msgstr "外部アカウント" msgid "Pronouns" msgstr "代名詞" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "誰も" @@ -6456,15 +6515,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode絵文字" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "カスタム絵文字" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip拡張絵文字" @@ -6484,71 +6543,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "チャンネルイベント" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6572,43 +6631,43 @@ msgstr "プライベート・履歴を保護" msgid "Public, protected history" msgstr "パブリック・履歴を保護" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "管理者・モデレーター・メンバー・ゲスト" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "管理者・モデレーター・メンバー" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "管理者・モデレーター" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "管理者限定" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "不明なユーザー" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "組織オーナー" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "組織の管理者" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "モデレーター" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "メンバー" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "ゲスト" @@ -6624,20 +6683,20 @@ msgstr "不明なOS" msgid "An unknown browser" msgstr "不明なブラウザ" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "'queue_id' 引数がありません" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "'last_event_id' 引数がありません" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "{event_id}より新しいイベントはすでにpruneされています。" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "イベント {event_id}はこのキューに存在しません" @@ -6677,7 +6736,7 @@ msgstr "サブドメインが必要です" msgid "Password is incorrect." msgstr "正しいパスワードを入力してください" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6724,7 +6783,7 @@ msgstr "エンドポイントはプロダクションで利用できません" msgid "DevAuthBackend not enabled." msgstr "DevAuthBackendは有効でありません" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6757,29 +6816,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "そのような招待がありません" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "メールアドレスを指定してください。" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6919,16 +6978,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6942,36 +7001,36 @@ msgstr "これらのうち1つ以上の引数が渡されるべきです:emo msgid "Read receipts are disabled in this organization." msgstr "この組織では既読表示が無効化されています。" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "有効な認証方法が必要です。" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7001,7 +7060,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7061,41 +7120,41 @@ msgstr "ちょうど1つのロゴをアップロードするべきです" msgid "Invalid playground" msgstr "不正なプレイグラウンド" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "ダイレクトメッセージ" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7115,104 +7174,102 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "\"new_description\"か\"new_group_name\"を指定すべきです" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "\"op\"の値が不正です。\"add\"または\"remove\"を指定してください。" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "不正なパラメーター" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "なにもしません。\"add\"か\"delete\"のうち一つ以上を指定してください。" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} subscribed you to the channel {channel_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" "{user_full_name} があなたを {channel_name} のチャンネル登録者に追加しました。" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} があなたを以下のチャンネルに登録しました:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name}が新しいチャンネル {new_channels} を作成しました。" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "新しいチャンネル" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "{user_name}が**Webパブリック**チャンネルを作成しました。 **説明:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "{user_name}が**パブリック**チャンネルを作成しました。 **説明:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" -msgstr "{user_name}が**プライベート(履歴共有)**チャンネルを作成しました。 **説明:**" +msgstr "" +"{user_name}が**プライベート(履歴共有)**チャンネルを作成しました。 **説明:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" -msgstr "{user_name}が**プライベート(履歴保護)**チャンネルを作成しました。 **説明:**" +msgstr "" +"{user_name}が**プライベート(履歴保護)**チャンネルを作成しました。 **説明:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7221,14 +7278,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "不正なサブメッセージのJSON" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7258,27 +7315,27 @@ msgstr "'to'リストが空白です" msgid "User has disabled typing notifications for direct messages" msgstr "ユーザーがダイレクトメッセージでの「入力中」表示を無効化しています" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "不正なトークン" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "不正なファイル名" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "ファイルを指定してアップロードしてください。" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "一度に1つのファイルだけアップロードできます" @@ -7352,24 +7409,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "ZulipのパスワードはLDAPで管理されています" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "パスワードが間違っています!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "新しいパスワードが弱すぎます" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "アバターは1つだけアップロードしてください。" @@ -7618,63 +7675,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "データが破損しています" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ja/translations.json b/locale/ja/translations.json index 9c3f86ed6b..9d0976082f 100644 --- a/locale/ja/translations.json +++ b/locale/ja/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(あなた)", "({message_retention_days} days)": "({message_retention_days} 日)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/dark", "/light": "/light", "/me": "/me", @@ -92,6 +91,7 @@ "Add a description": "説明を追加", "Add a new alert word": "新しいキーワードを追加", "Add a new bot": "新しいボットを追加", + "Add a new channel folder": "", "Add a new code playground": "新しいコードプレイグラウンドを追加", "Add a new custom profile field": "カスタムプロフィールフィールドを追加", "Add a new emoji": "新しい絵文字を追加", @@ -164,6 +164,7 @@ "All time": "全期間", "All topics": "すべてのトピック", "All unmuted topics": "ミュートしていないすべてのトピック", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "すべての未読メッセージ", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "本当に{user_name}をミュートしますか?ミュートしたユーザーは非表示になり,メッセージの通知や既読表示は行われません。", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "本当にへの招待をもう一同送りますか?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices 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.": "", "Avatar": "アバター", "Avatar changes are disabled in this organization": "この組織では、アバターの変更が無効化されています。", "Avatar from Gravatar": "Gravatarのプロフィール画像", @@ -311,11 +311,11 @@ "Change your email": "メールアドレスを変更", "Change your password": "パスワードを変更", "Channel": "チャンネル", - "Channel created!": "チャンネル を作成しました!", "Channel #{stream_name} created!": "チャンネル #{stream_name} を作成しました!", "Channel ID": "チャンネルID", "Channel color": "チャンネルの色", "Channel created recently": "最近作成されたチャンネル", + "Channel created!": "", "Channel creation": "チャンネルの作成", "Channel description": "チャンネルの説明", "Channel details": "チャンネルの詳細", @@ -323,11 +323,13 @@ "Channel feed": "チャンネルフィード", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "左サイドバーのチャンネルリンクの移動先", "Channel name": "チャンネル名", "Channel permissions": "チャンネルの権限", "Channel settings": "チャンネルの設定", "Channels": "チャンネル", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "チャンネルは、誰が見る必要があるかに基づいて会話を整理します。", "Channels they should join": "招待ユーザーが登録するチャンネル", "Check all": "すべて選択", @@ -344,12 +346,13 @@ "Clear profile picture": "プロフィール画像を消去", "Clear status": "ステータスを消去", "Clear your status": "ステータスを消去", - "Click Inbox in the left sidebar.": "左のサイドバーにある 受信箱 をクリックしてください。", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "会話をクリックすると表示されます。この画面に戻るには、次のいずれかの操作を行ってください:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "クリックして閲覧かダウンロード", "Close": "閉じる", "Close modal": "この画面を閉じる", @@ -509,11 +512,13 @@ "Delete": "削除", "Delete all drafts": "すべての下書きを削除", "Delete all selected drafts": "選択したすべての下書きを削除", + "Delete channel folder?": "", "Delete code playground?": "コードプレイグラウンドを削除しますか?", "Delete custom profile field?": "カスタムプロフィールフィールドを削除しますか?", "Delete data export?": "データエクスポートを削除しますか?", "Delete draft": "下書きを削除", "Delete file?": "ファイルを削除しますか?", + "Delete folder": "", "Delete icon": "アイコンを削除", "Delete linkifier?": "リンク化設定を削除しますか?", "Delete logo": "ロゴを削除", @@ -571,6 +576,7 @@ "Domain": "ドメイン", "Don't allow": "許可しない", "Don't delete": "削除しない", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "使い捨てメールアドレスでの登録を拒否する", "Download": "ダウンロード", "Download botserverrc": "botserverrcをダウンロード", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "編集済", - "Each conversation is labeled with a topic by the person who started it.": "各会話には、開始した人が付けたトピックが表示されます。", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "編集", "Edit #{channel_name}": "#{channel_name} を編集", "Edit #{stream_name} (archived)": "#{stream_name} (アーカイブ済み) を編集", + "Edit channel folder": "", "Edit custom profile field": "カスタムプロフィールフィールドの編集", + "Edit folder": "", "Edit linkfiers": "リンク化設定を編集", "Edit message": "メッセージを編集", "Edit profile": "プロフィールを編集", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "グループ {group_name} からのユーザーの削除に失敗しました", "Error removing user from this channel.": "チャンネルからのユーザーの削除に失敗しました", "Error removing user from this group.": "グループからのユーザーの削除に失敗しました。", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "エクスポート許可", "Export started. Check back in a few minutes.": "エクスポートを開始しました。数分後に確認してください。", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "外部アカウントタイプ", "Failed": "失敗しました", "Failed adding one or more channels.": "1つ以上のチャンネルの追加に失敗しました。", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "ビデオ通話の作成に失敗しました。", "Failed to generate preview": "プレビューの生成に失敗しました。", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "検索", "Filter bots": "ボットを検索", "Filter by category": "カテゴリーで検索", - "Filter channels": "チャンネルを検索", "Filter code playgrounds": "コードプレイグラウンドを検索", "Filter component": "", "Filter deactivated users": "無効なユーザーを検索", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "エクスポートを検索", "Filter invitations": "招待を検索", + "Filter left sidebar": "", "Filter linkifiers": "リンク化設定を検索", "Filter muted users": "ミュートしているユーザーを検索", "Filter topics": "トピックを検索", @@ -790,6 +800,8 @@ "Government": "政府", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Webathena経由でZephyrミラーを実行するために必要とされるKerberosチケットをZulipに許可してください", "Granted": "許可あり", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "参加グループ", "Group permissions": "グループの権限", "Group settings": "グループの設定", @@ -816,7 +828,7 @@ "Humans": "人間", "Idle": "退席中", "If you don't know your password, you can reset it.": "パスワードがわからない場合は、パスワードをリセットできます。", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "グループを退出", "Leave group {name}": "グループ {name} を退出", "Leave {group_name}": "{group_name}を退出", + "Left sidebar": "", "Let administrators export my private data": "私のプライベートデータを管理者がエクスポートできるようにする", "Let others see when I've read messages": "メッセージを既読にしたことを他のユーザーに見せる", "Let recipients see when I'm typing direct messages": "ダイレクトメッセージを入力中のときに受信者に見せる", @@ -927,12 +940,11 @@ "Log in": "ログイン", "Log in to view image": "", "Log out": "ログアウト", - "Looking for our integrations or API documentation?": "インテグレーションまたはAPIドキュメントをお探しですか?", "MOVED": "移動済", "Main menu": "メインメニュー", - "Make combined feed my home view": "統合フィードをホーム画面にする", - "Make inbox my home view": "受信箱をホーム画面にする", - "Make recent conversations my home view": "最近の会話をホーム画面にする", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "ボットを管理", @@ -953,6 +965,7 @@ "Mark messages as unread?": "メッセージを未読にしますか?", "Mark topic as read": "トピックを既読にする", "Mark topic as resolved": "トピックを解決済みにする", + "Matching Zulip channel": "", "Math (LaTeX)": "数式 (LaTeX)", "Maximize compose box": "作成ボックスを最大化する", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "メッセージを移動しました", "Message moved to .": "", "Message retention period": "メッセージの保持期間", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "{recipient_names} へのメッセージ", "Message {recipient_name} ({recipient_status})": "{recipient_name} ({recipient_status}) へのメッセージ", @@ -994,6 +1008,7 @@ "Messages": "メッセージ", "Messages in all public channels": "すべてのパブリックチャンネル内のメッセージ", "Messages in all public channels that you can view": "", + "Messages in all web-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} 分以上後の時間で予約する必要があります。", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "モバイルへのメッセージ通知", "Mobile notifications": "モバイル通知", "Mobile push notifications are not enabled on this server.": "このサーバーではモバイルプッシュ通知が有効になっていません。", - "Mobile push notifications are not enabled on this server. Learn more": "このサーバーではモバイルプッシュ通知が有効になっていません。 詳細", "Moderation permissions": "", "Moderator": "モデレーター", "Moderators": "モデレーター", @@ -1086,6 +1100,7 @@ "Next unread topic": "次の未読のトピック", "No DM recipients": "", "No bots match your current filter.": "検索に一致するボットが存在しません。", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "検索に一致するチャンネル登録者が存在しません。", "No channel subscriptions.": "登録しているチャンネルがありません。", "No channels": "チャンネルを除く", @@ -1104,6 +1119,7 @@ "No language set": "言語未設定", "No linkifiers configured.": "設定されたリンク化設定はありません。", "No linkifiers match your current filter.": "検索に一致するリンク化設定が存在しません。", + "No matches.": "", "No matching channels": "一致するチャンネルがありません", "No matching results": "一致する結果がありません", "No matching user groups": "一致するユーザーグループがありません", @@ -1140,6 +1156,7 @@ "Not active in the last year": "過去1年間オフライン", "Not granted": "許可なし", "Not subscribed": "未登録", + "Note": "", "Note that any bots that you maintain will be disabled.": "あなたの管理しているボットはすべて無効になります。ご注意ください。", "Nothing to preview": "プレビューするものがありません", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "11月", "Now following .": "", "Numbered list": "順序付きリスト", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "その他", "Objects": "物", "October": "10月", "Offer to update to my computer's time zone": "自分のコンピューターのタイムゾーンに合わせることを提案する", "Old password": "古いパスワード", "On hover": "ホバー時", + "Onboarding": "", "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.": "1つ以上のファイルを削除できませんでした。", @@ -1370,9 +1390,11 @@ "Search": "検索", "Search all public channels that you can view.": "表示できるすべてのパブリックチャンネルを検索", "Search all public channels.": "すべてのパブリックチャンネルを検索", + "Search all web-public channels.": "", "Search filters": "検索のフィルター", "Search for in the topic or message content.": "トピックやメッセージ内容でのを検索する", "Search results": "検索結果", + "See the integrations and API documentation for more information.": "", "Select a channel": "チャンネルを選択", "Select a channel to subscribe": "登録するチャンネルを選択", "Select all drafts": "すべての下書きを選択", @@ -1385,6 +1407,8 @@ "Select language": "言語を選択", "Select light theme": "ライトテーマを選択", "Send": "送信", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "テスト通知を送信する", "Send all notifications to a single topic": "", "Send automated notice to new topic": "新しいトピックに自動案内を送信する", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "参加したユーザーにZulipの説明をメールで送信する", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Zulip のニュースレターを受け取る(年に数回)", "Send me a direct message when my invitation is accepted": "招待が受け入れられたときにダイレクトメッセージを受け取る", + "Send me a test message": "", "Send message": "メッセージを送信", "Send mobile notifications even if I'm online": "オンライン時でもモバイル通知を送信する", "Send mobile notifications even if user is online": "オンライン時でもモバイル通知を送信する", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "送信オプション", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "活動していないユーザーに毎週ダイジェストのメールを送信する", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "送信中...", @@ -1418,8 +1444,10 @@ "Setup": "セットアップ", "Several people are typing…": "複数人が入力中...", "Show API key": "APIキーを表示", + "Show all": "", "Show all topics": "すべてのトピックを表示", "Show avatar": "アバターを表示", + "Show channel folders": "", "Show counts for starred messages": "スター付きメッセージの数を表示", "Show edits and moves": "編集と移動を表示", "Show fewer": "一部を表示", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "スマイリーと感情", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "推定週間トラフィック量で並び替え", "Sort by name": "名前で並び替え", "Sort by number of subscribers": "チャンネル登録者数で並び替え", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "管理者が次のコメントを提供しました:", "The application has been updated; Reloading…": "アプリケーションが更新されました。再読み込み中…", "The basics": "基本", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "チャンネル #{channel_name} は存在しません。チャンネルの設定から、登録済みのチャンネルを確認してください。", + "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "無効になったユーザーのパスワードは消去され、無効にしたユーザーが管理していたボットも無効になります。", "Theme": "テーマ", "There are no bots.": "ボットは存在しません。", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "この組織で表示できるチャンネルはありません。", "There are no current alert words.": "設定されたキーワードはありません。", "There are no custom emoji.": "カスタム絵文字はありません。", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "未読件数バッジ (デスクトップサイドバーとブラウザータブに表示)", "Unread messages": "未読メッセージ", "Unresolve topic": "トピックを未解決にする", - "Unresolved topics": "", "Unstar all messages": "すべてのメッセージのスターを外す", "Unstar all messages in topic": "トピック内のすべてのスターを外す", "Unstar messages in topic": "トピック内のメッセージのスターを外す", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "送信後最大{time_limit}まで", "Update successful: Subdomains allowed for {domain}": "更新に成功: {domain} にサブドメインが許可されました", "Update successful: Subdomains no longer allowed for {domain}": "更新に成功: {domain} にサブドメインが許可されなくなりました", - "Upgrade for more space.": "さらに容量を増やすにはアップグレードしてください。", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "{standard_plan_name}にアップグレード", "Upload avatar": "アバターをアップロード", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "横長スクリーンで全幅を使用する", "Use html encoding (not recommended)": "HTMLエンコードを使用(非推奨)", "Use or create a saved snippet": "自作スニペットを使用または作成", - "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.": "このスペースは、個人的なメモや、Zulipの機能を試すのにお使いください。", "User": "ユーザー", "User ID": "ユーザーID", @@ -1737,6 +1765,7 @@ "View in playground": "プレーグラウンドに表示", "View in {name}": "{name}に表示", "View in {playground_name}": "{playground_name}に表示", + "View message": "", "View messages sent": "送信済みメッセージを表示", "View messages with yourself": "自分宛のメッセージを表示", "View move history": "移動履歴を表示", @@ -1748,7 +1777,7 @@ "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.": "メッセージを送信した会話を表示しています。戻るには、ブラウザーまたはデスクトップアプリの戻るボタンを使用してください。", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "ビジュアル", "Visual desktop notifications": "ポップアップ通知", "Waiting period (days)": "期間 (日)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "水曜日", "Week of {date}": "{date}の週", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "受信箱へようこそ!", + "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": "", @@ -1837,7 +1867,7 @@ "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}).": "あなたはサブグループ ({associated_subgroup_names}) のメンバーであるため、このグループのメンバーです。", + "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}).": "あなたはサブグループ ({subgroups_name}) のメンバーであるため、{name} のメンバーです。", @@ -1891,8 +1921,8 @@ "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 permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "この組織で招待リンクを作成する権限がありません。", "You do not have permissions to send invite emails in this organization.": "この組織で招待メールを送信する権限がありません。", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "この会話へのあなたの{scheduled_message_count, plural, =1 {予約メッセージが 1 件} other {予約メッセージが # 件}}あります。", "You have muted .": "をミュートしています", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "このトピックをミュートしています。", "You have no active bots.": "アクティブなボットが存在しません。", "You have no direct messages including {person} yet.": "まだ {person} を含むダイレクトメッセージがありません。", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "入力した新しいアドレスに確認のメールが届きます。", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "このチャンネルを登録していません。他のユーザーがあなたのメッセージに返信しても、通知を受け取ることができません。", "Your API key:": "自分の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.": "", "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}?": "あなたのコンピューターのタイムゾーンは、あなたの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.": "あなたのメッセージはミュート済みのチャンネルに送信されました。", "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 is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "あなたの組織のデータは、Zulip Cloudまたはセルフホスト型Zulipへのインポート用に設計された形式でエクスポートされます。", "Your password": "パスワード", @@ -1967,15 +1998,15 @@ "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 ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulipでは、興味のあるトピックをフォローしたり、無視したいトピックをミュートしたりできます。また、自分が開始したトピック、参加したトピック、自分がメンションされたトピックを、自動的にフォローすることもできます。", "Zulip needs to send email to confirm users' addresses and send notifications.": "ユーザのメールアドレスを確認・通知を送信するためにメールを送信する必要があります。", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "ホウレンソウ", "minutes": "", "more conversations": "もっと会話を見る", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {# 人の他のチャンネル登録者}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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}分", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (デフォルト)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {チャンネル登録者なし} =1 {1 人のチャンネル登録者} other {# 人のチャンネル登録者}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{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 5422a93100..846952afe8 100644 --- a/locale/ko/LC_MESSAGES/django.po +++ b/locale/ko/LC_MESSAGES/django.po @@ -22,11 +22,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Korean " -"\n" +"Language-Team: Korean \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -253,18 +253,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "불충분한 권한" @@ -298,8 +298,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -369,7 +369,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "내부 서버 오류" @@ -541,8 +541,8 @@ msgid "" "A full update of all the graphs happens once a day. The “messages sent over " "time” graph is updated once an hour." msgstr "" -"모든 그래프의 전체 업데이트는 하루에 한 번 합니다. " -"\"메세지가 보내진지 시간 경과된\" 그래프는 한 시간에 한 번 업데이트 됩니다." +"모든 그래프의 전체 업데이트는 하루에 한 번 합니다. \"메세지가 보내진지 시간 " +"경과된\" 그래프는 한 시간에 한 번 업데이트 됩니다." #: templates/confirmation/confirm_email_change.html:4 msgid "Email changed" @@ -558,8 +558,8 @@ msgid "" "This confirms that the email address for your Zulip account has changed from " "%(old_email_html_tag)s to %(new_email_html_tag)s" msgstr "" -"이것은 너의 Zulip 계정에 있는 이메일 주소가 변경되었는지 확인한다. from 전 " -"이메일%(old_email_html_tag)s to 현재 새로운 이메일%(new_email_html_tag)s" +"이것은 너의 Zulip 계정에 있는 이메일 주소가 변경되었는지 확인한다. from 전 이" +"메일%(old_email_html_tag)s to 현재 새로운 이메일%(new_email_html_tag)s" #: templates/confirmation/confirm_preregistrationuser.html:5 #: templates/confirmation/redirect_to_post.html:5 @@ -607,8 +607,8 @@ msgid "" "Make sure you copied the link correctly in to your browser. If you're still " "encountering this page, it's probably our fault. We're sorry." msgstr "" -"너의 브라우저에 올바른 링크를 복사하는 것을 확실히 해주십시오. 이 페이지가 " -"계속 생성될 경우, 아마도 오류가 생겼습니다. 죄송합니다." +"너의 브라우저에 올바른 링크를 복사하는 것을 확실히 해주십시오. 이 페이지가 계" +"속 생성될 경우, 아마도 오류가 생겼습니다. 죄송합니다." #: templates/corporate/billing/billing.html:5 msgid "Billing" @@ -938,155 +938,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1140,93 +1141,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1234,22 +1238,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1430,7 +1434,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "가입하기" @@ -1463,8 +1467,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "로그인" @@ -1776,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3183,7 +3187,7 @@ msgstr "통합" msgid "Desktop & mobile apps" msgstr "데스크탑 & 모바일 앱" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "새로운 조직" @@ -3656,7 +3660,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "계정이 비활성화되었습니다" @@ -4029,6 +4033,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4055,15 +4064,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4134,7 +4139,7 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4142,11 +4147,11 @@ msgstr "" "당신의 계정이 이 조직에 초대를 보내기에는 너무 최근에 만들어졌습니다. 조직 관" "리자에게 문의하거나, 더 경험있는 사용자에게 물어보세요." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "일부 이메일은 확인되지 않았으므로 초대장을 보내지 않았습니다." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "우리는 누구도 초대할 수 없었습니다." @@ -4182,7 +4187,7 @@ msgstr "위젯들은 편집되지 않습니다." msgid "Your organization has turned off message editing" msgstr "조직에서 메시지 편집을 중단시켰습니다." -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "이 메시지를 편집할 수있는 권한이 없습니다." @@ -4200,56 +4205,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "이 메시지를 삭제할 수 있는 권한이 없습니다" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4268,9 +4273,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "유효하지 않은 메시지" @@ -4334,9 +4339,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "이 이름을 가진 사용자 정의 이모티콘이 이미 존재합니다." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4365,7 +4370,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4373,22 +4378,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4441,7 +4446,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "설명이 없습니다." @@ -4733,22 +4738,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "내용은 비워 둘 수 없습니다." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4908,232 +4913,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "이벤트 큐를 할당 할 수 없습니다." -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "로그인하지 않음 : API 인증 또는 사용자 세션 필요" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API 사용량이 속도 제한을 초과했습니다." -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "조작된 JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "조직 관리자여야 합니다." -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "이 조직은 비활성화되었습니다" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "유효하지 않은 API 키" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "유효하지 않은 하위 도메인" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "접근 불가" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "반응이 이미 존재합니다." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "반응이 존재하지 않습니다." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5209,15 +5220,15 @@ msgstr "생산성" msgid "Version control" msgstr "버전관리" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "메시지는 비워 둘 수 없습니다." -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "메시지에 null 바이트가 없어야합니다." -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5301,7 +5312,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "반응이 존재하지 않습니다." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5309,7 +5325,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5317,7 +5333,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5325,7 +5341,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5333,7 +5349,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5342,14 +5358,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5357,7 +5373,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5372,14 +5388,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5387,7 +5403,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5398,7 +5414,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5409,7 +5425,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5426,7 +5442,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5435,7 +5451,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5447,7 +5463,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5457,7 +5473,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5465,7 +5481,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5477,13 +5493,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5497,12 +5513,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5510,14 +5526,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5525,7 +5541,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5533,13 +5549,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5547,7 +5563,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5567,33 +5583,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5605,71 +5621,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "비어 있거나 유효하지 않은 길이의 토큰입니다." -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "APNS 토큰이 유효하지 않습니다." -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "토큰이 존재하지 않습니다." -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "새로운 메시지" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "이 쿼리에 대해 승인되지 않은 사용자" @@ -5683,31 +5717,51 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name}이 너무 깁니다 (제한: {max_length} 글자)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5723,7 +5777,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "'{var_name}'인수가 없습니다." @@ -5742,44 +5796,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5966,7 +6020,7 @@ msgstr "이모티콘 이름이 유효하지 않습니다." msgid "Upload would exceed your organization's upload quota." msgstr "업로드가 귀하 조직의 업로드 할당량을 초과합니다." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6175,28 +6229,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "누락된 HTTP 이벤트 헤더 '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6209,16 +6268,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6266,7 +6325,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "아무도 없음" @@ -6305,15 +6364,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "유니코드 이모티콘" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "사용자 정의 이모티콘" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip 추가 이모티콘" @@ -6333,71 +6392,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6421,43 +6480,43 @@ msgstr "개인적이고 보호된 기록" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "관리자들과 중재자들 과 멤버들 그리고 손님들" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "관리자들과 중재자들 그리고 멤버들" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "관리자들과 중재자들" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "관리자만 가능" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "중재자" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "회원" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "손님" @@ -6473,20 +6532,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "누락된 'queue_id' 인수" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "누락된 'last_event_id' 인수" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6524,7 +6583,7 @@ msgstr "하위 도메인 필요" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6570,7 +6629,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6603,29 +6662,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "그러한 초대장이 없습니다." -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "이메일 주소를 하나 이상 지정해야합니다." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6765,16 +6824,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6788,36 +6847,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "하나 이상의 인증 방법이 사용 가능해야합니다." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6847,7 +6906,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6907,39 +6966,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6959,104 +7018,100 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "\"new_description\"또는 \"new_group_name\"을 전달해야 합니다." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" "\"op\"에 대한 값이 유효하지 않습니다. \"추가\"또는 \"제거\"중 하나를 지정하십" "시오." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "유효하지 않은 값들" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "할 것이 없다. \"추가\"또는 \"삭제\"중 적어도 하나를 지정하십시오." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7065,14 +7120,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7102,27 +7157,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

이 파일을 볼 수있는 권한이 없습니다.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "업로드 할 파일을 지정해야합니다." -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "한 번에 하나의 파일만 업로드 할 수 있습니다." @@ -7196,24 +7251,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "귀하의 Zulip 비밀번호는 LDAP에서 관리됩니다." -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "잘못된 비밀번호!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "정확히 하나의 아바타를 업로드해야합니다." @@ -7458,63 +7513,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ko/translations.json b/locale/ko/translations.json index 26b7326910..90d107c637 100644 --- a/locale/ko/translations.json +++ b/locale/ko/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(귀하)", "({message_retention_days} days)": "({message_retention_days} 메세지 보유 기간)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "새로운 경고문 추가", "Add a new bot": "새로운 봇 추가", + "Add a new channel folder": "", "Add a new code playground": "새로운 코드방 추가", "Add a new custom profile field": "", "Add a new emoji": "새로운 이모티콘 추가", @@ -164,6 +164,7 @@ "All time": "모든 시간", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "당신은 {user_name}를 음소거 하시겠습니까? 음소거 된 유저들이 보낸 메세지는 알림표시나 읽히는 일이 없을 것이고 사라질 것입니다.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "당신은 에게 다시 초대를 보내겠습니까?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "아바타", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "Gravatar에서 아바타 가져오기", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "스트림", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "스트림 색상", "Channel created recently": "스트림이 최근에 생성됨", + "Channel created!": "", "Channel creation": "스트림 생성", "Channel description": "스트림 설명", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "스트림명", "Channel permissions": "스트림 권한", "Channel settings": "스트림 설정", "Channels": "스트림", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "초대된 사람이 가입될 스트림", "Check all": "모두 선택", @@ -344,12 +346,13 @@ "Clear profile picture": "프로필 사진을 초기화", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "더 많은 정보를 위해서 이곳을 클릭", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "닫기", "Close modal": "현재 창을 종료", @@ -509,11 +512,13 @@ "Delete": "삭제", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "임시 보관한 내용 삭제", "Delete file?": "", + "Delete folder": "", "Delete icon": "아이콘 삭제", "Delete linkifier?": "", "Delete logo": "로고 삭제", @@ -571,6 +576,7 @@ "Domain": "도메인", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "1회용 이메일 주소를 허용하지 않습니다", "Download": "다운로드", "Download botserverrc": "botserverrc 다운로드", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "편집됨", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "편집", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "링크 편집", "Edit message": "메시지 편집", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "이 스트림에서 사용자를 제거하는 중 오류 발생.", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "내보내기 시작. 몇 분 후에 확인", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "외부 계정 타입", "Failed": "실패함", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "비디오 콜을 생성하는데 실패", "Failed to generate preview": "미리보기를 생성하지 못했습니다.", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "필터", "Filter bots": "봇 필터링", "Filter by category": "카테고리로 필터하기", - "Filter channels": "스트림 필터링", "Filter code playgrounds": "코드 변경 방을 필터링", "Filter component": "", "Filter deactivated users": "비활성화된 사용자 필터링", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "내보내기 필터링", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "링크 필터링", "Filter muted users": "음소거된 사용자들 필터링", "Filter topics": "주제를 필터링", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Zulip에게 Webathena를 통해 Zephyr 미러를 실행하는 데 필요한 Kerberos 티켓 부여", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "사람", "Idle": "대기", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "비활성화 된 사용자를 무시하는", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "로그인", "Log in to view image": "", "Log out": "로그아웃", - "Looking for our integrations or API documentation?": "우리의통합혹은API문서들을 찾고 계십니까?", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "주제를 읽음으로 표시", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "메세지 보관 기간", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "{recipient_names}의 메세지", "Message {recipient_name} ({recipient_status})": "{recipient_name} 의메세지 ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "메시지", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "모바일 메세지 알림", "Mobile notifications": "모바일 알림", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "중재자", "Moderators": "중재자들", @@ -1086,6 +1100,7 @@ "Next unread topic": "읽지 않은 다음 주제", "No DM recipients": "", "No bots match your current filter.": "현재 필터와 일치하는 봇이 없습니다.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "스트림 설명 없음", "No channels": "스트림 없음", @@ -1104,6 +1119,7 @@ "No language set": "언어 모음 없음", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "유지 관리하는 모든 봇은 사용할 수 없게됩니다.", "Nothing to preview": "미리 볼 내용이 없습니다.", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "11월", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "10월", "Offer to update to my computer's time zone": "", "Old password": "기존 비밀번호", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "검색", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "주제나 메세지 내용에서 찾기", "Search results": "검색 결과", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "보내기", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "새로운 사용자에게 Zulip을 소개하는 이메일을 보내기", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Zulip의 낮은 트래픽을 유발하는 뉴스를 나에게 보내기(일년에 몇 번 없는 이메일)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "메시지 보내기", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "비활성화된 유저들에게 몇 주간 요약 메세지 보내기", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "설정", "Several people are typing…": "몇몇 사람들이 타자를 치는 중 입니다...", "Show API key": "API 키 보여주기", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "별표한 메시지의 개수 표시", "Show edits and moves": "", "Show fewer": "조금 더 보여주기", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "예상 주간 트래픽 기준으로 분류", "Sort by name": "이름 기준으로분류", "Sort by number of subscribers": "구독자들 수로 분류", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "기초", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "그들의 비밀번호가 시스템에서 지워지고, 그들이 유지하는 모든 봇은 사용할 수 없게됩니다.", "Theme": "테마", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "현재 알림 단어들은 없습니다.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "모든 메세지에 star 표시를 제거", "Unstar all messages in topic": "주제에 있는 모든 메세지들에 스타 표시 제거", "Unstar messages in topic": "주제에 있는 메세지에 스타 표시 제거", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "게시 후 {time_limit}까지", "Update successful: Subdomains allowed for {domain}": "업데이트 성공: {domain}에 허용된 하위 도메인들", "Update successful: Subdomains no longer allowed for {domain}": "업데이트 성공: {domain}에 더이상 허용되지 않은 하위 도메인들", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "아바타 업로드", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "와이드 스크린을 위한 전체 비율을 사용", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "사용자", "User ID": "사용자 아이디", @@ -1737,6 +1765,7 @@ "View in playground": "코드 변경 방에서 보기", "View in {name}": "{name}으로 보기", "View in {playground_name}": "{playground_name}으로 보기", + "View message": "", "View messages sent": "보낸 메시지보기", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "시각적", "Visual desktop notifications": "데스크탑 시각적 알림", "Waiting period (days)": "(days) 기다리는 기간", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "수요일", "Week of {date}": "{date}의 주", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "당신은 를 음소거 했습니다.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "활성화된 봇이 없습니다.", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "귀하는 이 스트림에 구독하지 않았습니다. 다른 사용자가 귀하의 메시지에 답장할 경우, 당신에게 통지되지 않을 것입니다.", "Your API key:": "귀하의 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "당신의 시간대:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip은 유저의 이메일 주소를 확인하고, 알림을 보내기 위해 이메일을 보내야합니다.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "잎이 무성한 녹색 채소", "minutes": "", "more conversations": "더 많은 대화", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "{minutes} 분 동안 편집", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "{username} [말함]({link_to_message}):", "{username} reacted with {emoji_name}": "{emoji_name} 에 반응한 {username}" diff --git a/locale/lt/LC_MESSAGES/django.po b/locale/lt/LC_MESSAGES/django.po index 3f30bcda8a..7a9428c143 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Lithuanian 19 || n % 100 < " -"11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 :" -" n % 1 != 0 ? 2: 3);\n" +"11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? " +"1 : n % 1 != 0 ? 2: 3);\n" "X-Generator: Weblate 5.13-dev\n" #: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 @@ -242,18 +242,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Nepakanka leidimo" @@ -287,8 +287,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -358,7 +358,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Vidinė serverio klaida" @@ -920,155 +920,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1122,93 +1123,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1216,22 +1220,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1412,7 +1416,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Prisiregistruoti" @@ -1445,8 +1449,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Prisijungti" @@ -1754,7 +1758,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "" @@ -3160,7 +3164,7 @@ msgstr "Integracijos" msgid "Desktop & mobile apps" msgstr "Darbalaukis ir mobiliosios programėlės" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "" @@ -3632,7 +3636,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -4005,6 +4009,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4031,15 +4040,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4110,18 +4115,18 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Negalėjome nieko pakviesti." @@ -4157,7 +4162,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Neturite teisės redaguoti šios žinutės" @@ -4175,56 +4180,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Neturite teisės redaguoti šios žinutės" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4243,9 +4248,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Negaliojanti žinutė" @@ -4309,9 +4314,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4340,7 +4345,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4348,22 +4353,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4416,7 +4421,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4703,22 +4708,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Turinys negali būti tuščias" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4878,232 +4883,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Nepavyko paskirti įvykio eilės" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Neprisijungęs: API autentifikavimas arba naudotojo sesija nebegalioja" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Blogas JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Negaliojantis API raktas" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Negaliojantis subdomenas" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Prieiga nesuteikta" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5179,15 +5190,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Žinutė negali būti tuščia" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5271,7 +5282,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Tokenas neegzistuoja" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5279,7 +5295,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5287,7 +5303,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5295,7 +5311,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5303,7 +5319,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5312,14 +5328,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5327,7 +5343,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5342,14 +5358,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5357,7 +5373,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5368,7 +5384,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5379,7 +5395,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5396,7 +5412,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5405,7 +5421,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5417,7 +5433,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5427,7 +5443,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5435,7 +5451,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5447,13 +5463,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5467,12 +5483,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5480,14 +5496,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5495,7 +5511,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5503,13 +5519,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5517,7 +5533,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5537,33 +5553,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5575,71 +5591,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Tuščias arba netinkamo ilgio tokenas" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Tokenas neegzistuoja" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5653,31 +5687,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5693,7 +5746,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5712,44 +5765,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5936,7 +5989,7 @@ msgstr "Negaliojantis priedas" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6145,28 +6198,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6179,16 +6237,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6236,7 +6294,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6275,15 +6333,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Tinkintos šypsenėlės" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6303,71 +6361,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6391,43 +6449,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6443,20 +6501,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Trūksta „eilės_id“" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Trūksta „paskutinio_įvykio_id“" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6494,7 +6552,7 @@ msgstr "Privalomas subdomenas" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6540,7 +6598,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6573,29 +6631,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Turite nurodyti bent vieną el. pašto adresą." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6733,16 +6791,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6756,36 +6814,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Turi būti įgalintas bent vienas autentifikacijos būdas." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6815,7 +6873,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6875,39 +6933,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6927,102 +6985,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7031,14 +7085,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7068,27 +7122,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Turite nurodyti norimą įkelti failą" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Galite vienu metu kelti tik vieną failą" @@ -7162,24 +7216,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Blogas slaptažodis" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Turite įkelti vieną avatarą." @@ -7424,63 +7478,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/lt/translations.json b/locale/lt/translations.json index 501b6fcfee..33a322fe72 100644 --- a/locale/lt/translations.json +++ b/locale/lt/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Srautas", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Srautai, į kuriuos jie turėtų jungtis", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Uždaryti", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Delete", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Edit", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Suteikti „Zulip“ „Kerberos“ bilietų, kurių reikia paleisti „Zephyr“ veidrodį per „Webathena“", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Prisijungti", "Log in to view image": "", "Log out": "Atsijungti", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Paieška", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Siųsti", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Siųsti žinutę", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Tu ir", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/lv/LC_MESSAGES/django.po b/locale/lv/LC_MESSAGES/django.po index 309068b913..f1a35f8d86 100644 --- a/locale/lv/LC_MESSAGES/django.po +++ b/locale/lv/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:37+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Latvian notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4017,15 +4026,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4096,17 +4101,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4142,7 +4147,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4160,54 +4165,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4226,9 +4231,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4292,9 +4297,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4323,7 +4328,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4331,22 +4336,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4399,7 +4404,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4686,20 +4691,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4857,232 +4862,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5158,15 +5169,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5248,7 +5259,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5256,7 +5272,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5264,7 +5280,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5272,7 +5288,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5280,7 +5296,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5289,14 +5305,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5304,7 +5320,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5319,14 +5335,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5334,7 +5350,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5345,7 +5361,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5356,7 +5372,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5373,7 +5389,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5382,7 +5398,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5394,7 +5410,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5404,7 +5420,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5412,7 +5428,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5424,13 +5440,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5444,12 +5460,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5457,14 +5473,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5472,7 +5488,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5480,13 +5496,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5494,7 +5510,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5514,33 +5530,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5552,71 +5568,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5630,31 +5664,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5668,7 +5721,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5687,44 +5740,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5910,7 +5963,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6119,28 +6172,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6153,16 +6211,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6210,7 +6268,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6249,15 +6307,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6277,71 +6335,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6365,43 +6423,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Dalībnieks" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Viesis" @@ -6417,20 +6475,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6468,7 +6526,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6514,7 +6572,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6547,29 +6605,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6703,16 +6761,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6726,36 +6784,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6785,7 +6843,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6845,39 +6903,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6897,102 +6955,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7001,14 +7055,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7038,27 +7092,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7132,24 +7186,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7394,63 +7448,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/lv/translations.json b/locale/lv/translations.json index 15630d3081..9f5eb1ab93 100644 --- a/locale/lv/translations.json +++ b/locale/lv/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Kanāls", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "Kanāla iestatījumi", "Channels": "Kanāli", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Aizvērt", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Dzēst", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Rediģēt", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Rediģēt ziņojumu", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Autorizēties", "Log in to view image": "", "Log out": "Atteikties", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Atzīmēt tēmu kā izlasītu", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Meklēt", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Sūtīt", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/ml/LC_MESSAGES/django.po b/locale/ml/LC_MESSAGES/django.po index 4b639ce92a..8224d82a42 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:37+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Malayalam notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4022,15 +4031,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4101,17 +4106,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4147,7 +4152,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4165,54 +4170,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4231,9 +4236,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4297,9 +4302,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4328,7 +4333,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4336,22 +4341,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4404,7 +4409,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4691,20 +4696,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4862,232 +4867,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5163,15 +5174,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5253,7 +5264,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5261,7 +5277,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5269,7 +5285,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5277,7 +5293,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5285,7 +5301,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5294,14 +5310,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5309,7 +5325,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5324,14 +5340,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5339,7 +5355,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5350,7 +5366,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5361,7 +5377,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5378,7 +5394,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5387,7 +5403,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5399,7 +5415,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5409,7 +5425,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5417,7 +5433,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5429,13 +5445,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5449,12 +5465,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5462,14 +5478,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5477,7 +5493,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5485,13 +5501,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5499,7 +5515,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5519,33 +5535,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5557,71 +5573,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5635,31 +5669,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5673,7 +5726,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5692,44 +5745,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5915,7 +5968,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6124,28 +6177,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6158,16 +6216,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6215,7 +6273,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6254,15 +6312,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "നിങ്ങൾക്ക് വേണ്ട ഇമോജി" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6282,71 +6340,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6370,43 +6428,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6422,20 +6480,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6473,7 +6531,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6519,7 +6577,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6552,29 +6610,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6708,16 +6766,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6731,36 +6789,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6790,7 +6848,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6850,39 +6908,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6902,102 +6960,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7006,14 +7060,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7043,27 +7097,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7137,24 +7191,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7399,63 +7453,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/ml/translations.json b/locale/ml/translations.json index 0ebb705d4a..83bc0f90aa 100644 --- a/locale/ml/translations.json +++ b/locale/ml/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "ശാഖ", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "ശാഖയുടെ നിറം", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "ശാഖയുടെ പേര്", "Channel permissions": "", "Channel settings": "ശാഖാ സജ്ജീകരണങ്ങൾ", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "എല്ലാം ഉൾപ്പെടുത്തുക", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "അടയ്‌ക്കുക", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "ഒഴിവാക്കുക", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "മാറ്റം വരുത്തി", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "മാറ്റം വരുത്തുക", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "ലൊഗിൻ", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "പഴയ രഹസ്യവാക്ക്", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "തിരയുക", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "അയയ്ക്കുക", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "സന്ദേശം അയക്കൂ", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "അവതാർ അപ്ലോഡ് ചെയ്യുക", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "നിങ്ങളും", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "നിങ്ങളുടെ 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "കൂടുതൽ സംഭാഷണങ്ങൾ", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/mn/LC_MESSAGES/django.po b/locale/mn/LC_MESSAGES/django.po index 64487f6d87..ec06178a01 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Mongolian notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Буруу захиалга." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4255,15 +4265,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} таны Zulip-д нэгдэх хүсэлтийг хүлээн авлаа!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Буруу захиалга." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4336,7 +4342,7 @@ msgstr "" "Zulip хэрэглэгчдийн аюулгүй байдыг хангахын тулд нэг өдрийн дотор илгээх " "урилгын тоог хязгаарладаг. Та хязгаарт хүрсэн тул урилга илгээгдээгүй байна." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4344,11 +4350,11 @@ msgstr "" "Та уг үйлдэлийг хийх эрхгүй байна. Админ хэрэглэгчтэй холбогдон шийдвэрлэнэ " "үү." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Зарим имэйлийг баталгаажуулаагүй тул бид урилга илгээгээгүй." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Бид хэнийг ч урих боломжгүй байсан." @@ -4384,7 +4390,7 @@ msgstr "Виджетийг засах боломжгүй." msgid "Your organization has turned off message editing" msgstr "Танай байгууллага мессеж засварлахыг эрхийг хаасан байна" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Та энэ мессежийг засах эрхгүй байна" @@ -4402,17 +4408,17 @@ msgstr "{user} энэ topic-ыг шийдсэн гэж тэмдэглэсэн." msgid "{user} has marked this topic as unresolved." msgstr "{user} энэ topic-ыг шийдэгдээгүй гэж тэмдэглэсэн." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Энэ topic-ыг {user} {new_location} руу зөөсөн." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4421,25 +4427,25 @@ msgstr "" "{changed_messages_count} мессежийг {user} энэ topic-оос {new_location} руу " "зөөсөн." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Энэ topic-ыг {old_location}-с {user} энд зөөсөн." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, 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:1322 +#: zerver/actions/message_edit.py:1330 #, 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:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." @@ -4447,15 +4453,15 @@ msgstr "" "Та энэ мессежийг устгах эрхгүй байна\n" " " -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Та энэ мессежийг зөөх эрхгүй байна" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4474,9 +4480,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Буруу мессеж(үүд)" @@ -4542,9 +4548,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Адил нэртэй эможи аль хэдийн нэмэгдсэн байна." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4573,7 +4579,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4581,15 +4587,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Илгээхээр төлөвлөсөн мессежийг аль хэдийн илгээсэн байна" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Мессежийг товлосон цагт илгээж чадсангүй." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4598,7 +4604,7 @@ msgstr "" "Таны {delivery_datetime}-д товлосон мессежийг дараах алдааны улмаас " "илгээгээгүй:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Илгээхээр төлөвлөсөн мессежүүдийг харах](#scheduled)" @@ -4651,7 +4657,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Тайлбар байхгүй." @@ -4949,22 +4955,22 @@ msgstr "Хавсралтыг устгах явцад алдаа гарлаа. Д msgid "Message must have recipients!" msgstr "Мессеж нь хүлээн авагчтай байх ёстой!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Контент нь хоосон байж болохгүй" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5128,159 +5134,165 @@ msgstr "" msgid "Emoji name is missing" msgstr "Эможи нэр дутуу байна" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Үйл явдлын дарааллыг хуваарилж чадсангүй" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" "Та нэвтрээгүй байна: API нэвтрэлт болон Хэрэглэгчийн Session байх " "шаардлагатай" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "Бүлгийн эзэн" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "хэрэглэгч" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Зөвхөн {entity}-г идэвхгүй болгох боломжгүй." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Буруу тэмдэглэгээ оруулсан мэдэгдэл: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API ашиглалт хурдны хязгаараас хэтэрсэн" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Алдаатай JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Бүлгийн гишүүн байх ёстой" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Бүлгийн админ байх ёстой" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Бүлгийн эзэн байх ёстой" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Хэрэглэгчийн нэр эсвэл нууц үг буруу байна" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Энэ бүлэг идэвхгүй болсон" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "Таны серверийн мобайл мэдэгдлийн үйлчилгээний бүртгэл идэвхгүй болсон" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Энэ бүлэгт нууц үгийн баталгаажуулалтыг идэвхгүй болгосон" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Таны нууц үг идэвхгүй болсон тул дахин тохируулах шаардлагатай" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "API key алдаатай байна" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Алдаатай API түлхүүр" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Тухайн хүсэлтийг шалгах боломжгүй байна. {webhook_name} уг хүсэлтийг " "илгээсэн үү?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "дэд домайн буруу байна" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Энэ бүлэгт хувийн чатыг идэвхгүй болгосон." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Хандах эрхгүй байна" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5290,77 +5302,77 @@ msgstr "" "{total_messages_allowed_to_move}/{total_messages_in_topic} мессежийг зөөх " "зөвшөөрөл байна." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Үйлдэл хийгдсэн байна." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Ямар ч хариу үйлдэл байхгүй." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Төлөвлөсөн хүргэх хугацааг тохируулахгүй байх хэрэгтэй." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5436,15 +5448,15 @@ msgstr "Productivity" msgid "Version control" msgstr "Хувилбарын хяналт" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Мессеж хоосон байж болохгүй" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Мессеж нь хоосон байт агуулах ёсгүй" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5529,7 +5541,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Баталгаажуулах холбоос байхгүй байна." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5537,7 +5554,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5545,7 +5562,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5553,7 +5570,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5561,7 +5578,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5577,14 +5594,14 @@ msgstr "" "устах болно гэдгийг анхаарна уу. Демо группын талаар илүү ихийг эндээс авна " "уу: %(demo_organizations_help_link)s" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5592,7 +5609,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5607,14 +5624,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5622,7 +5639,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5633,7 +5650,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5644,7 +5661,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5661,7 +5678,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5670,7 +5687,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5682,7 +5699,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5692,7 +5709,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5700,7 +5717,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5712,13 +5729,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5732,12 +5749,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5745,14 +5762,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5760,7 +5777,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5768,13 +5785,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5782,7 +5799,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5802,33 +5819,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5840,71 +5857,89 @@ msgstr "Ирсэн хариунд буруу JSON байна" msgid "Invalid response format" msgstr "Хариултын формат буруу байна" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Хоосон эсвэл буруу урттай токен" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Буруу APNS токен" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Токен үүсээгүй байна" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "@{user_group_name} группд {full_name} -ийг дурдсан байна:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} таныг дурдсан:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} хүн бүрийг дурдсан:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Шинэ мессеж" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Тухайн хэрэглэгч энэ үйлдэлийг хийх эрхгүй байна" @@ -5918,31 +5953,51 @@ msgstr "'{email}' нь Zulip ашиглахаа больсон." msgid "You can't send direct messages outside of your organization." msgstr "Та бүлгээс гадуур шууд мессежүүд илгээх боломжгүй." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} хэт урт байна (limit: {max_length} characters)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5960,7 +6015,7 @@ msgstr "" "'{var_name1}', '{var_name2}' тухайн утгуудаас аль нэгийг сонгох боломжгүй " "байна" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "'{var_name}' аргумент дутуу байна" @@ -5979,44 +6034,44 @@ msgstr "Илгээхээр төлөвлөсөн мессеж байхгүй ба msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6204,7 +6259,7 @@ msgstr "Буруу {var_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Энэ бүлэгт нэмэх файлын хэмжээ хэтэрсэн байна." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6413,28 +6468,33 @@ msgstr "{var_name} урт байхгүй" msgid "{var_name} is missing" msgstr "{var_name} нь алга байна" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "'{header}' HTTP үйл явдлын толгой хэсэг дутуу байна" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6447,16 +6507,16 @@ msgstr "z командын урд налуу зураас байх ёстой." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF алдаа: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6504,7 +6564,7 @@ msgstr "Гадаад аккаунт" msgid "Pronouns" msgstr "төлөөний үг" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nobody" @@ -6543,15 +6603,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Юникод эможи" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Тусгай эможи" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip нэмэлт эможи" @@ -6571,73 +6631,73 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" "Zulip Cloud Standard дээр ашиглах боломжтой. Хандахын тулд шинэчилнэ үү." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY интеграцийг идэвхгүй болгосон" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Y үнэлгээтэй GIF-г зөвшөөрөх (Маш залуу үзэгчид)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "G үнэлгээтэй GIF-г зөвшөөрөх (Ерөнхий үзэгчид)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "PG үнэлгээтэй GIF-г зөвшөөрөх (Эцэг эхийн зааварчилгаа)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" "PG-13 үнэлгээтэй GIF-г зөвшөөрөх (Эцэг эхийн удирдамж - 13-аас доош насны)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "R үнэлгээтэй GIF-г зөвшөөрөх (Хязгаарлагдмал)" @@ -6661,43 +6721,43 @@ msgstr "Хувийн, хамгаалагдсан түүх" msgid "Public, protected history" msgstr "Олон нийтийн, хамгаалагдсан түүх" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Админ, модератор, гишүүд болон зочид" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Админ, модераторууд болон гишүүд" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Админ болон модераторууд" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Зөвхөн админууд" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Бүлгийн эзэн" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Бүлгийн админ" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Гишүүн" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Зочин" @@ -6713,20 +6773,20 @@ msgstr "Үл мэдэгдэх үйлдлийн систем" msgid "An unknown browser" msgstr "Үл мэдэгдэх интернэт хөтөч" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "'queue_id' аргумент алга" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "'last_event_id' аргумент алга" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "{event_id}-с шинэ арга хэмжээг аль хэдийн хассан байна!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "{event_id} үйл ажиллагаа нь тухайн дараалалд байхгүй байна" @@ -6766,7 +6826,7 @@ msgstr "Дэд домэйн шаардлагатай" msgid "Password is incorrect." msgstr "Нууц үг буруу байна." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6814,7 +6874,7 @@ msgstr "Сүүлчийн гол санааг үйлдвэрлэлд ашигла msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend идэвхжээгүй." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6847,29 +6907,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Тийм урилга байхгүй" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Урилгыг аль хэдийн хүчингүй болгосон байна" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Та дор хаяж нэг имэйл хаягийг зааж өгөх ёстой." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7013,16 +7073,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7037,36 +7097,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Энэ бүлэгт уншсан баримтыг идэвхгүй болгосон." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Дор хаяж нэг баталгаажуулалтын аргыг идэвхжүүлсэн байх ёстой." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Нэг тест бүлэг байх ёстой." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7096,7 +7156,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7156,41 +7216,41 @@ msgstr "Та нэг лого оруулах боломжтой." msgid "Invalid playground" msgstr "Invalid playground" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Хувийн чат" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7210,105 +7270,101 @@ msgstr "Хүсэлтийн формат буруу байна" msgid "Invalid DSN" msgstr "Буруу DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Та \"new_description\" эсвэл \"new_group_name\" оруулах хэрэгтэй." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" "\"op\"-ын утга буруу. \"add\" эсвэл \"remove\"-ын аль нэгийг зааж өгнө үү." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Буруу параметрууд" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" "Хийх зүйлгүй. \"Нэмэх\" эсвэл \"устгах\"-ын дор хаяж нэгийг зааж өгнө үү." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} таныг {group_name} группд нэмсэн." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7317,14 +7373,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Дэдмессежинд зориулсан json буруу байна" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7354,27 +7410,27 @@ msgstr "Лист жагсаалт хоосон" msgid "User has disabled typing notifications for direct messages" msgstr "Хэрэглэгч хувийн чатны мэдэгдлийг идэвхгүй болгосон" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Танд энэ файлыг харах эрхгүй алга

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Буруу токен" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Буруу файлын нэр" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Та байршуулах файлаа зааж өгөх шаардлагатай" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Тухайн цагт та нэг л файл оруулах боломжтой" @@ -7448,24 +7504,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Таны Zulip нууц үгийг LDAP дээр удирддаг" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Пассворд буруу!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Шинэ нууц үг хэтэрхий сул байна!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Та яг нэг дүрс байршуулах ёстой." @@ -7716,63 +7772,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "user_id эсвэл user_uuid алга байна" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Өгөгдөл ажиллахаа больсон." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/mn/translations.json b/locale/mn/translations.json index e2c0f84c46..19240bfa8a 100644 --- a/locale/mn/translations.json +++ b/locale/mn/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(та)", "({message_retention_days} days)": "({message_retention_days} өдөр)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Шинэ анхааруулах үг нэмэх", "Add a new bot": "Шинэ бот нэмэх", + "Add a new channel folder": "", "Add a new code playground": "Add a new code playground", "Add a new custom profile field": "Шинэ хувийн профайлын талбар нэмэх", "Add a new emoji": "Шинэ Эможи нэмэх", @@ -164,6 +164,7 @@ "All time": "Бүх цаг", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Дараах хэрэглэгчийн дууг нь хаахдаа итгэлтэй байна уу {user_name}? Дууг хаасан хэрэглэгчдийн илгээсэн зурвасууд хэзээ ч мэдэгдэл өгөхгүй, уншсан гэж тэмдэглэгдэх бөгөөд харагдахгүй.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Дараах хаягруу хүсэлт дахин илгээхдээ итгэлтэй байна уу ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Оффис чат Cloud Standard дээр ашиглах боломжтой. Сайжруулж эсвэл нэвтрэхийн тулд ивээн тэтгэлэг хүсэх.", "Avatar": "Aватар", "Avatar changes are disabled in this organization": "Энэ байгууллагад аватар өөрчлөх эрх нь хаалттай байна", "Avatar from Gravatar": "Avatar from Gravatar", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Stream", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Stream -ын өнгө", "Channel created recently": "Stream -ыг саяхан үүсгэсэн", + "Channel created!": "", "Channel creation": "Stream үүсгэх", "Channel description": "Stream -ын тодорхойлолт", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Stream -ын нэр", "Channel permissions": "Stream эрхүүд", "Channel settings": "Stream тохиргоо", "Channels": "Stream -үүд", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Тэдний нэгдэх ёстой stream -үүд", "Check all": "Бүгдийг шалгах", @@ -344,12 +346,13 @@ "Clear profile picture": "Профайл зургийг устгах", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Энд дарж тодруулна уу.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Харах эсвэл татаж авахын тулд энд дарна уу.", "Close": "Хаах", "Close modal": "Модалыг хаах", @@ -509,11 +512,13 @@ "Delete": "Устгах", "Delete all drafts": "Бүх ноорог устгах", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "code playground устгах уу?", "Delete custom profile field?": "Тусгай профайлын талбарыг устгах уу?", "Delete data export?": "Дата экспортыг устгах уу?", "Delete draft": "Ноорог устгах", "Delete file?": "Файл устгах ?", + "Delete folder": "", "Delete icon": "Таних тэмдэг устгах", "Delete linkifier?": "Холбоосыг устгах уу?", "Delete logo": "Лого устгах", @@ -571,6 +576,7 @@ "Domain": "Домэйн", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Нэг удаагийн имэйл хаягийг бүү зөвшөөр", "Download": "татах", "Download botserverrc": "botserverrc татах", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "Зассан", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Засах", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "Тусгай профайлын талбарыг засах", + "Edit folder": "", "Edit linkfiers": "Линкийг засах", "Edit message": "Мэссэж засах", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Энэ группээс хэрэглэгч устгахад алдаа гарлаа.", "Error removing user from this group.": "Энэ группээс хэрэглэгч устгахад алдаа гарлаа.", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Экспорт эхэлсэн. Хэдэн минутын дараа дахин шалгана уу.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Гадаад бүртгэлийн төрөл", "Failed": "Амжилтгүй", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Видео дуудлага үүсгэж чадсангүй.", "Failed to generate preview": "Preview үүсгэж чадсангүй", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Шүүлтүүр", "Filter bots": "Бот шүүх", "Filter by category": "Ангилалаар нь шүүх", - "Filter channels": "Группуудын шүүх", "Filter code playgrounds": "Filter code playgrounds", "Filter component": "", "Filter deactivated users": "Идэвхгүй хэрэглэгчдийг шүүх", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Экспортыг шүүх", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Линкүүдийг шүүх", "Filter muted users": "Mute хийсэн хэрэглэгчидийг шүүх", "Filter topics": "Сэдвүүдийг шүүх", @@ -790,6 +800,8 @@ "Government": "удирдлага", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Humans", "Idle": "Idle", "If you don't know your password, you can reset it.": "Хэрэв та нууц үгээ мэдэхгүй бол дахин тохируулж болно.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Идэвхгүй болгосон хэрэглэгчдийг хаах:", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "{group_name}-ээс гарах", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "Хэрэв мессежийг би уншвал бусдад харуулах", "Let recipients see when I'm typing direct messages": "Намайг хувийн чат бичиж байх үед хүлээн авагчдад харагдуулна уу", @@ -927,12 +940,11 @@ "Log in": "Нэвтрэх", "Log in to view image": "", "Log out": "Гарах", - "Looking for our integrations or API documentation?": "Looking for our integrations or API documentation?", "MOVED": "MOVED", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "Ботыг удирдах", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Хэлэлцэх сэдвийг уншсанаар тэмдэглэх", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Мессежийг хадгалах хугацаа", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Мессеж {recipient_names}", "Message {recipient_name} ({recipient_status})": "Мессеж {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Мессеж", "Messages in all public channels": "Бүх нийтийн чат өрөөн дээрх мессежүүд", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Мобайл мессежийн мэдэгдлүүд", "Mobile notifications": "Мобайл мэдэгдлүүд", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Модератор", "Moderators": "Модераторууд", @@ -1086,6 +1100,7 @@ "Next unread topic": "Дараагийн уншаагүй сэдэв", "No DM recipients": "", "No bots match your current filter.": "Таны хайлтанд таарах бот олдсонгүй.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "Группын гишүүн алга.", "No channels": "Групп алга", @@ -1104,6 +1119,7 @@ "No language set": "Хэл тохируулагдаагүй байна", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Таны хадгалсан бүх ботууд идэвхгүй болно гэдгийг анхаарна уу.", "Nothing to preview": "шалгах зүйл байхгүй", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Арваннэгдүгээр сар", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Аравдугаар сар", "Offer to update to my computer's time zone": "", "Old password": "Хуучих нууц үг", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Хайх", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "Хайлтын шүүлтүүрүүд", "Search for in the topic or message content.": "Сэдэв эсвэл зурвасын агуулгаас хайлт хийх .", "Search results": "Хайлтын үр дүн", + "See the integrations and API documentation for more information.": "", "Select a channel": "Нэг чат өрөөг сонгох", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "Хэлээ сонгох", "Select light theme": "", "Send": "Илгээх", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "Шинэ санаанд автомат мэдэгдэл илгээх", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Шинэ хэрэглэгчдэд Zulip-ыг танилцуулсан имэйл илгээх", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Send me Zulip's low-traffic newsletter (a few emails a year)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Зурвас илгээх", "Send mobile notifications even if I'm online": "Би онлайн байсан ч гар утасны мэдэгдэл илгээх", "Send mobile notifications even if user is online": "Хэрэглэгч онлайн байсан ч гар утасны мэдэгдэл илгээх", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Идэвхгүй хэрэглэгчдэд долоо хоног бүр имэйл илгээх", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Setup", "Several people are typing…": "Хэдэн хүн бичиж байна…", "Show API key": "API key харах", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Онцолсон зурвасын тоог харах", "Show edits and moves": "", "Show fewer": "Цөөнөөр харах", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Долоо хоногийн ачааллын дагуу эрэмбэлэх", "Sort by name": "Нэрээр эрэмбэлэх", "Sort by number of subscribers": "Элсэгчдийн тоогоор эрэмбэлэх", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Техникийн албанаас тухайн мэдээллийг илгээсэн:", "The application has been updated; Reloading…": "", "The basics": "Үндсэн ойлголтууд", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Тэдний нууц үгийг манай системээс устгах бөгөөд тэдний хадгалдаг бүх ботууд идэвхгүй болно.", "Theme": "Theme", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Энэ бүлэгт таны үзэх боломжтой чат өрөө байхгүй.", "There are no current alert words.": "Одоогоор анхааруулах үг байхгүй байна.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Unread count badge (appears in desktop sidebar and browser tab)", "Unread messages": "Уншаагүй мессежүүд", "Unresolve topic": "Шийдэгдээгүй сэдэв", - "Unresolved topics": "", "Unstar all messages": "Бүх зурвасыг онцлохоо болих", "Unstar all messages in topic": "Сэдвийн бүх зурвасыг онцлохоо болих", "Unstar messages in topic": "Сэдвийн зурвасыг онцлохоо болих", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Up to {time_limit} after posting", "Update successful: Subdomains allowed for {domain}": "Амжилттай шинэчлэгдлээ: {domain}-д дэд домайн үүсгэх боломжтой боллоо", "Update successful: Subdomains no longer allowed for {domain}": "Амжилттай шинэчлэгдлээ: {domain}-д дэд домайн үүсгэх боломжгүй боллоо", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "Хамгийн сүүлийн хувилбар хүртэл шинэчилнэ үү", "Upgrade to {standard_plan_name}": "{standard_plan_name} болгон шинэчлэх", "Upload avatar": "Аватар байршуулах", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Өргөн дэлгэцийн өргөнийг бүрэн ашиглах", "Use html encoding (not recommended)": "HTML кодчилол ашиглах (зөвлөдөггүй)", "Use or create a saved snippet": "", - "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.": "", "User": "Хэрэглэгч", "User ID": "Хэрэглэгчийн ID", @@ -1737,6 +1765,7 @@ "View in playground": "View in playground", "View in {name}": "View in {name}", "View in {playground_name}": "View in {playground_name}", + "View message": "", "View messages sent": "Илгээсэн зурвасуудаа харах", "View messages with yourself": "Мессежүүдийг өөртэйгөө хамт үзэх", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visual", "Visual desktop notifications": "Визуал дэлгэцийн мэдэгдлүүд", "Waiting period (days)": "Waiting period (days)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Лхагва гараг", "Week of {date}": "Week of {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve 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 unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Танд энэ бүлэгт {N, plural, one {# hour} other {# hours}}-с хуучин мессеж бүхий санаануудыг шийдвэрлэх зөвшөөрөл байхгүй байна.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Танд энэ бүлэгт {N, plural, one {# minute} other {# minutes}}-с хуучин мессеж бүхий сэдвүүдийг шийдвэрлэх зөвшөөрөл байхгүй байна.", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "Та сэдвүүдийг mute хийлээ.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Танд идэвхтэй бот алга.", "You have no direct messages including {person} yet.": "Танд {person}-г оруулаад хувийн чат байхгүй байна.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Та шинэ мессежийн талаар мэдэгдэл хүлээн авахгүй.", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "Та уг групп -т элсээгүй байгаа тул бусад хэрэглэгч таны зурваст хариу бичсэн тохиодолд мэдэгдэл очихгүй байх болно.", "Your API key:": "Таны 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 on has been deactivated, and you will no longer be able to log in.": "Таны Оффис чат бүртгэл идэвхгүй болсон тул та цаашид нэвтрэх боломжгүй болно.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "Таны мессежийг {deliver_at}-д илгээсэн.", "Your message was sent to a channel you have muted.": "Таны дууг хаасан чат өрөөрүү таны мессежийг илгээсэн.", "Your message was sent to a topic you have muted.": "Таны дууг хаасан санааруу таны мессежийг илгээсэн.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "Таны нууц үг", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Таны цагийн бүс:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "Харилцан ярианы контекст дахь мессежийг томруулна уу", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Оффис чат серверийн хөгжүүлэлтийн орчин", "Zulip Server {display_version}": "Оффис чат сервер {display_version}", "Zulip Server {display_version} (modified)": "Оффис чат сервер {display_version} (өөрчлөгдсөн)", "Zulip Server {display_version} (patched)": "Оффис чат сервер {display_version} (patched)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip хэрэглэгч, хаягийг баталгаажуулах болон мэдэгдэл хүргэхийн тулд имэйл илгээх хэрэгтэй.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "leafy green vegetable", "minutes": "", "more conversations": "илүү их харилцан яриа", + "resolved": "", "she/her": "Тэр эмэгтэй/түүний", "they/them": "Тэд/тэдний", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} min to edit", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{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/my/LC_MESSAGES/django.po b/locale/my/LC_MESSAGES/django.po index 86c7703907..80d52e7026 100644 --- a/locale/my/LC_MESSAGES/django.po +++ b/locale/my/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:39+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Burmese notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4031,15 +4040,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4110,17 +4115,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4156,7 +4161,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4174,54 +4179,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4240,9 +4245,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4306,9 +4311,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4337,7 +4342,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4345,22 +4350,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4413,7 +4418,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4700,20 +4705,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4871,232 +4876,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5172,15 +5183,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5262,7 +5273,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5270,7 +5286,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5278,7 +5294,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5286,7 +5302,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5294,7 +5310,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5303,14 +5319,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5318,7 +5334,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5333,14 +5349,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5348,7 +5364,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5359,7 +5375,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5370,7 +5386,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5387,7 +5403,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5396,7 +5412,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5408,7 +5424,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5418,7 +5434,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5426,7 +5442,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5438,13 +5454,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5458,12 +5474,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5471,14 +5487,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5486,7 +5502,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5494,13 +5510,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5508,7 +5524,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5528,33 +5544,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5566,71 +5582,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5644,31 +5678,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5682,7 +5735,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5701,44 +5754,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5924,7 +5977,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6133,28 +6186,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6167,16 +6225,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6224,7 +6282,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6263,15 +6321,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6291,71 +6349,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6379,43 +6437,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6431,20 +6489,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6482,7 +6540,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6528,7 +6586,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6561,29 +6619,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6717,16 +6775,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6740,36 +6798,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6799,7 +6857,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6859,39 +6917,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6911,102 +6969,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "မမှန်ကန်သော အနားသတ်များ" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7015,14 +7069,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7052,27 +7106,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7146,24 +7200,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7408,63 +7462,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "user_id သို့မဟုတ် user_uuid ပျောက်နေသည်။" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "ဒေတာတွေ ပျက်နေတယ်။" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/my/translations.json b/locale/my/translations.json index e5e3d4f38c..55c0e4c166 100644 --- a/locale/my/translations.json +++ b/locale/my/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/nl/LC_MESSAGES/django.po b/locale/nl/LC_MESSAGES/django.po index 4cefcb44cb..7b8a70ce59 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Dutch \n" @@ -263,18 +263,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Onvoldoende rechten" @@ -313,8 +313,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -384,7 +384,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Interne serverfout" @@ -953,155 +953,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1155,93 +1156,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1249,22 +1253,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1445,7 +1449,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Aanmelden" @@ -1478,8 +1482,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Inloggen" @@ -1791,7 +1795,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3200,7 +3204,7 @@ msgstr "Integratie" msgid "Desktop & mobile apps" msgstr "Desktop & mobiele apps" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nieuwe organisatie" @@ -3674,7 +3678,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Account is gedeactiveerd" @@ -4047,6 +4051,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4073,15 +4082,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4152,19 +4157,19 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "We konden niemand uitnodigen." @@ -4200,7 +4205,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "Je organisatie heeft het bewerken van berichten uitgeschakeld" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Je bent niet bevoegd dit bericht te bewerken" @@ -4218,56 +4223,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Je bent niet bevoegd dit bericht te bewerken" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4286,9 +4291,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Ongeldig(e) bericht(en)" @@ -4352,9 +4357,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4383,7 +4388,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4391,22 +4396,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4459,7 +4464,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Geen beschrijving." @@ -4749,22 +4754,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Inhoud kan niet leeg zijn" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4924,232 +4929,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emoji-naam ontbreekt" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Kan wachtrij voor gebeurtenissen niet toewijzen" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Niet ingelogd: API-authenticatie of gebruikerssessie vereist" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "organisatie-eigenaar" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "gebruiker" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API-gebruik overschrijdt gebruikslimiet" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Misvormde JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Deze organisatie is gedeactiveerd" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Ongeldige API key" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Misvormde API key" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Ongeldig subdomein" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Verboden toegang" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5225,15 +5236,15 @@ msgstr "Productiviteit" msgid "Version control" msgstr "Versiebeheersing" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Bericht kan niet leeg zijn" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Bericht kan geen 'null bytes' bevatten" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5318,7 +5329,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Token bestaat niet" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5326,7 +5342,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5334,7 +5350,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5342,7 +5358,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5350,7 +5366,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5359,14 +5375,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5374,7 +5390,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5389,14 +5405,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5404,7 +5420,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5415,7 +5431,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5426,7 +5442,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5443,7 +5459,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5452,7 +5468,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5464,7 +5480,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5474,7 +5490,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5482,7 +5498,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5494,13 +5510,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5514,12 +5530,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5527,14 +5543,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5542,7 +5558,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5550,13 +5566,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5564,7 +5580,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5584,33 +5600,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5622,71 +5638,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Leeg token of onjuiste lengte" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Ongeldige APNS token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token bestaat niet" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} vermeldde jou:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} vermeldde iedereen:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nieuw bericht" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5700,31 +5734,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5740,7 +5793,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Ontbrekend '{var_name}' argument" @@ -5759,44 +5812,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5983,7 +6036,7 @@ msgstr "Ongeldige bijlage" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6192,28 +6245,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6226,16 +6284,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF fout: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6283,7 +6341,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Niemand" @@ -6322,15 +6380,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Aangepaste emoji" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip extra emoji" @@ -6350,71 +6408,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6438,43 +6496,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Beheerders, moderators, leden en gasten" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Beheerders, moderators en leden" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Beheerders en moderators" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Alleen beheerders" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Organisatie-eigenaar" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Organisatiebeheerder" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Lid" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Gast" @@ -6490,20 +6548,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Ontbrekend 'queue_id' argument" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Ontbrekend 'last_event_id' argument" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6541,7 +6599,7 @@ msgstr "Subdomein vereist" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6587,7 +6645,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6620,29 +6678,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Je moet minimaal één e-mailadres opgeven." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6782,16 +6840,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6805,36 +6863,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Er moet minimaal één authenticatiemethode worden ingeschakeld." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6864,7 +6922,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6924,39 +6982,39 @@ msgstr "Je moet precies één logo uploaden." msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6976,103 +7034,99 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Ongeldige parameters" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7081,14 +7135,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7118,27 +7172,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Je bent niet geautoriseerd om dit bestand te zien.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Je moet een te uploaden bestand opgeven" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Je mag maar één bestand tegelijk uploaden" @@ -7212,24 +7266,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Verkeerd wachtwoord!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Je moet precies één avatar uploaden." @@ -7474,63 +7528,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/nl/translations.json b/locale/nl/translations.json index 2bd79eed33..4aadcec2ff 100644 --- a/locale/nl/translations.json +++ b/locale/nl/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(jij)", "({message_retention_days} days)": "({message_retention_days} dagen)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Voeg een nieuw waarschuwingswoord toe", "Add a new bot": "Toevoegen nieuwe bot", + "Add a new channel folder": "", "Add a new code playground": "Toevoegen nieuwe code-zandbak", "Add a new custom profile field": "Een nieuw aangepast profielveld toevoegen", "Add a new emoji": "Voeg een nieuwe emoji toe", @@ -164,6 +164,7 @@ "All time": "Alle", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "Avatar van Gravatar", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Kanaal", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Kanaalkleur", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "Kanaalbeschrijving", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Kanaalnaam", "Channel permissions": "", "Channel settings": "Kanaalinstellingen", "Channels": "Kanalen", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Kanalen waar ze lid van kunnen worden", "Check all": "Controleer alles", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Sluiten", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Verwijderen", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "Verwijder concept", "Delete file?": "", + "Delete folder": "", "Delete icon": "Verwijderen pictogram", "Delete linkifier?": "", "Delete logo": "Verwijderen logo", @@ -571,6 +576,7 @@ "Domain": "Domein", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "Downloaden", "Download botserverrc": "Download botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "BIJGEWERKT", - "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.": "", "Edit": "Bewerk", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Bericht bewerken", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "Mislukt", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "Kon geen voorbeeld opmaken", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Filter", "Filter bots": "Filteren bots", "Filter by category": "Filteren op categorie", - "Filter channels": "Filter kanalen", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Filteren exports", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Filteren linkifiers", "Filter muted users": "", "Filter topics": "Filteren onderwerpen", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Verstrek Zulip de Kerberos tickets die nodig zijn om je Zephyr mirror via Webathena te draaien", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Mensen", "Idle": "Wacht", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Inloggen", "Log in to view image": "", "Log out": "Uitloggen", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Markeer onderwerp als gelezen", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "Berichten", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Moderator", "Moderators": "Moderators", @@ -1086,6 +1100,7 @@ "Next unread topic": "Volgende ongelezen bericht", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "Geen kanalen", @@ -1104,6 +1119,7 @@ "No language set": "Geen taal ingesteld", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Let op: alle bots die je onderhoudt worden uitgeschakeld.", "Nothing to preview": "Niets te bekijken", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "November", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Oktober", "Offer to update to my computer's time zone": "", "Old password": "Oud wachtwoord", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Zoeken", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "Zoekresultaten", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Versturen", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Versturen bericht", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Instellen", "Several people are typing…": "", "Show API key": "Tonen API key", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "De basis", - "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.": "", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "Uploaden avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "Bekijk verzonden berichten", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Woensdag", "Week of {date}": "Week van {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Jij en", "You and ": "", "You and {recipients}": "Jij en {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "Jouw 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 on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip gebruikt email om de e-mailadressen van gebruikers te controleren en notificaties te sturen.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "meer discussies", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "{username} [zei]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} reageerde met {emoji_name}" diff --git a/locale/no/LC_MESSAGES/django.po b/locale/no/LC_MESSAGES/django.po index dad13048da..4f2ef7014a 100644 --- a/locale/no/LC_MESSAGES/django.po +++ b/locale/no/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-07-17 06:37+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Norwegian Bokmål notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4017,15 +4026,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4096,17 +4101,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4142,7 +4147,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4160,54 +4165,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4226,9 +4231,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4292,9 +4297,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4323,7 +4328,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4331,22 +4336,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4399,7 +4404,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4686,20 +4691,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4857,232 +4862,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5158,15 +5169,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5248,7 +5259,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5256,7 +5272,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5264,7 +5280,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5272,7 +5288,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5280,7 +5296,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5289,14 +5305,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5304,7 +5320,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5319,14 +5335,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5334,7 +5350,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5345,7 +5361,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5356,7 +5372,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5373,7 +5389,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5382,7 +5398,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5394,7 +5410,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5404,7 +5420,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5412,7 +5428,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5424,13 +5440,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5444,12 +5460,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5457,14 +5473,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5472,7 +5488,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5480,13 +5496,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5494,7 +5510,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5514,33 +5530,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5552,71 +5568,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5630,31 +5664,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5668,7 +5721,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5687,44 +5740,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5910,7 +5963,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6119,28 +6172,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6153,16 +6211,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6210,7 +6268,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6249,15 +6307,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6277,71 +6335,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6365,43 +6423,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6417,20 +6475,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6468,7 +6526,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6514,7 +6572,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6547,29 +6605,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6703,16 +6761,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6726,36 +6784,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6785,7 +6843,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6845,39 +6903,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6897,102 +6955,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7001,14 +7055,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7038,27 +7092,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7132,24 +7186,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7394,63 +7448,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/no/translations.json b/locale/no/translations.json index 3b53fa4fd8..e722db1a06 100644 --- a/locale/no/translations.json +++ b/locale/no/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(du)", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "Legg til en ny bot", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "Legg til en ny emoji", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Close", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Delete", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Edit", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/pl/LC_MESSAGES/django.po b/locale/pl/LC_MESSAGES/django.po index 8b15afa7cd..febc8a444a 100644 --- a/locale/pl/LC_MESSAGES/django.po +++ b/locale/pl/LC_MESSAGES/django.po @@ -24,17 +24,17 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 16:28+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Polish " -"\n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (" -"n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " "n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" "X-Generator: Weblate 5.13-dev\n" @@ -104,10 +104,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than one user to join." msgstr "" -"W Twojej organizacji pozostała jedna licencja Zulip. Możesz " -"[zwiększyć liczbę licencji]({billing_page_link}) albo " -"[odłączyć nieaktywnych użytkowników]({deactivate_user_help_page_link}) aby " -"zezwolić więcej niż jednemu użytkownikowi na dołączenie." +"W Twojej organizacji pozostała jedna licencja Zulip. Możesz [zwiększyć " +"liczbę licencji]({billing_page_link}) albo [odłączyć nieaktywnych " +"użytkowników]({deactivate_user_help_page_link}) aby zezwolić więcej niż " +"jednemu użytkownikowi na dołączenie." #: corporate/lib/registration.py:47 #, python-brace-format @@ -116,10 +116,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than two users to join." msgstr "" -"W Twojej organizacji pozostały dwie licencje Zulip. Możesz " -"[zwiększyć liczbę licencji]({billing_page_link}) albo " -"[odłączyć nieaktywnych użytkowników]({deactivate_user_help_page_link}) aby " -"zezwolić więcej niż dwóm użytkownikom na dołączenie." +"W Twojej organizacji pozostały dwie licencje Zulip. Możesz [zwiększyć liczbę " +"licencji]({billing_page_link}) albo [odłączyć nieaktywnych użytkowników]" +"({deactivate_user_help_page_link}) aby zezwolić więcej niż dwóm użytkownikom " +"na dołączenie." #: corporate/lib/registration.py:52 #, python-brace-format @@ -128,10 +128,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than three users to join." msgstr "" -"W Twojej organizacji pozostały trzy licencje Zulip. Możesz " -"[zwiększyć liczbę licencji]({billing_page_link}) albo " -"[odłączyć nieaktywnych użytkowników]({deactivate_user_help_page_link}) aby " -"zezwolić więcej niż trzem użytkownikom na dołączenie." +"W Twojej organizacji pozostały trzy licencje Zulip. Możesz [zwiększyć liczbę " +"licencji]({billing_page_link}) albo [odłączyć nieaktywnych użytkowników]" +"({deactivate_user_help_page_link}) aby zezwolić więcej niż trzem " +"użytkownikom na dołączenie." #: corporate/lib/registration.py:63 #, python-brace-format @@ -305,18 +305,18 @@ msgid "Session not found" msgstr "Nie odnaleziono sesji" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Niewystarczające pozwolenie" @@ -355,8 +355,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:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -436,7 +436,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:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Wewnętrzny błąd serwera" @@ -1035,155 +1035,156 @@ msgstr "Pliki do 1 GB" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Wspierane" @@ -1237,93 +1238,96 @@ msgstr "Wspierane" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Samodzielnie zarządzany" @@ -1331,22 +1335,22 @@ msgstr "Samodzielnie zarządzany" 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:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "minimum 25 użytkowników" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Niedostępny" @@ -1535,7 +1539,7 @@ msgid "Continue" msgstr "Kontynuuj" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Zarejestruj" @@ -1568,8 +1572,8 @@ msgstr "Masz już konto?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Zaloguj się" @@ -1917,7 +1921,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3563,7 +3567,7 @@ msgstr "Integracje" msgid "Desktop & mobile apps" msgstr "Aplikacje komputerowe i mobilne" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nowa organizacja" @@ -4086,7 +4090,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Konto jest zdezaktywowane" @@ -4486,6 +4490,11 @@ msgstr "" "Możesz cofnąć tę zmianę lub przejrzeć wybory w ustawieniach powiadomień." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Nieprawidłowe mapowanie kolejności." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Pytania i dyskusja jak korzystać z Zulip." @@ -4512,17 +4521,13 @@ msgstr "{user} dołączył do tej organizacji." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} zaakceptował Twoje zaproszenie Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Nie można aktywować konta zastępczego; zamiast tego poproś użytkownika o " "zarejestrowanie się." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Nieprawidłowe mapowanie kolejności." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4605,7 +4610,7 @@ msgstr "" "wysłać w ciągu jednego dnia. Ponieważ osiągnąłeś limit, żadne zaproszenia " "nie zostały wysłane." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4613,13 +4618,13 @@ msgstr "" "Twoje konto jest zbyt nowe aby wysyłać zaproszenia. Zapytaj administratora " "organizacji lub innego uzytkownika." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Nie mogliśmy nikogo zaprosić." @@ -4655,7 +4660,7 @@ msgstr "Widżety nie mogą być modyfikowane." msgid "Your organization has turned off message editing" msgstr "Twoja organizacja wyłączyła możliwość zmiany wiadomości" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Nie masz pozwolenia na edycję tej wiadomości" @@ -4673,18 +4678,18 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4693,12 +4698,12 @@ msgstr "" "Wiadomości {changed_messages_count} zostały przeniesione z tego tematu do " "{new_location} przez {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4706,7 +4711,7 @@ msgstr "" "[Wpis]({message_link}) został przeniesiony tutaj z {old_location} przez " "{user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4715,19 +4720,19 @@ msgstr "" "{changed_messages_count} wiadomości zostało przeniesionych tu z " "{old_location} przez {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "Nie masz uprawnień do oznaczania wątków jako rozwiązane na tym kanale." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Nie masz uprawnień do przeniesienia tego wpisu" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "Upłynął limit czasu zmiany wpisu w tym kanale" @@ -4746,9 +4751,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:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Nieprawidłowa wiadomość" @@ -4821,9 +4826,9 @@ msgstr "Widżety: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Istnieje już niestandardowa emoji o tej nazwie." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Wadliwy format obrazu" @@ -4855,7 +4860,7 @@ msgstr "Wadliwa metoda autoryzacji: {name}. Dostępne metody to: {methods}" 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:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Kanał moderacji musi być prywatny." @@ -4863,15 +4868,15 @@ msgstr "Kanał moderacji musi być prywatny." msgid "Saved snippet does not exist." msgstr "Zapisany fragment nie istnieje." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Zaplanowany wpis został już zamieszczony" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4880,7 +4885,7 @@ msgstr "" "Wiadomość zaplanowana na {delivery_datetime} nie została wysłana z powodu " "następującego błędu:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Zobacz odłożone wiadomości](#scheduled)" @@ -4940,7 +4945,7 @@ msgstr "" "{user_name} zmienił nazwę kanału {old_channel_name} na {new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Brak opisu." @@ -5249,20 +5254,20 @@ msgstr "Wystąpił błąd podczas usuwania załącznika. Spróbuj ponownie póź msgid "Message must have recipients!" msgstr "Wiadomość musi mieć odbiorców!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "Nazwa folderu kanału nie może być pusta." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "Wadliwy znak w nazwie folderu kanału - w miejscu {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "Nazwa folderu kanału już w użyciu" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "Wadliwe ID folderu kanału" @@ -5426,78 +5431,85 @@ msgstr "" msgid "Emoji name is missing" msgstr "Brakuje nazwy emoji" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Nie można stworzyć kolejki zdarzeń" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" "Nie jesteś zalogowany: wymagane uwierzytelnienie API lub sesja użytkownika" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Kanał o nazwie {channel_name} już istnieje" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Kanał '{stream}' nie istnieje" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Kanał o ID '{stream_id}' nie istnieje" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Nieobsługiwana kombinacja parametrów: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "właściciel organizacji" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "użytkownik" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Nie można wyłączyć jedynej {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Nieprawidłowa instrukcja Markdown include: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Przekroczono limit użycia API" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Nieprawidłowy JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Musi być członkiem organizacji" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Musisz być administratorem organizacji" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Musi być właścicielem organizacji" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Nazwa użytkownika lub hasło są błędne" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Ta organizacja została wyłączona" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5505,23 +5517,23 @@ msgstr "" "Rejestracja usługi mobilnych powiadomień push dla twojego serwera została " "wyłączona" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Logowanie z użyciem hasła jest wyłączone w tej organizacji" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Twoje hasło zostało wyłączone i wymaga zresetowania" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Nieprawidłowy klucz API" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Wadliwy klucz API" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5530,27 +5542,27 @@ msgstr "" "Typ '{event_type}' dla zdarzenia nie jest obecnie obsługiwany przez webhook " "{webhook_name} webhook; pomijam" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Nie można przetworzyć żądania: czy {webhook_name} wygenerował to zdarzenie?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Użytkownik nie został uwierzytelniony" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Nieprawidłowa subdomena" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" "Nie masz uprawnień do inicjowania dyskusji przez wiadomości bezpośrednie." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " @@ -5559,12 +5571,12 @@ msgstr "" "Dodawanie wiadomości do {empty_topic_display_name} nie jest dozwolone na tym " "kanale." -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "Tylko {empty_topic_display_name} wątek jest dozwolony na tym kanale." -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " @@ -5574,20 +5586,20 @@ msgstr "" "{empty_topic_display_name} wątku. Rozważ przemianowanie lub skasowanie " "innych wątków." -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Wiadomości bezpośrednie są wyłączone dla tej organizacji." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" "Ta konwersacja nie obejmuje żadnych użytkowników, którzy mogą ją autoryzować." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Odmowa dostępu" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5596,15 +5608,15 @@ msgstr "" "Masz uprawnienia do przeniesienia {total_messages_allowed_to_move}/" "{total_messages_in_topic} ostatnich wpisów w tym wątku." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Ta reakcja już istnieje." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reakcja nie istnieje." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5612,63 +5624,63 @@ msgstr "" "Twoja organizacja jest zarejestrowana na innym serwerze Zulip. Skontaktuj " "się z pomocą techniczną Zulip, aby uzyskać pomoc w rozwiązaniu tego problemu." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organizacja nie jest zarejestrowana" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "Nie masz uprawnień do używania symboli wieloznacznych w tym kanale." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "Nie masz uprawnień do używania symboli wieloznacznych w tym temacie." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "Wartość '{field_name}' nie pasuje do oczekiwanej wartości." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' musi być systemową grupą użytkowników." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 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:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "Nie masz uprawnień do administracji tym kanałem." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "Nie masz uprawnień do zmiany domyślnych ustawień kanału." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "Email jest już w użyciu." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Czas planowego doręczenia musi być w przyszłości." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "Wadliwy bouncer_public_key" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "Wywołanie wygasło" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "Wadliwe encrypted_push_registration" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "Serwer nie jest skonfigurowany do obsługi powiadomień push." @@ -5744,15 +5756,15 @@ msgstr "Produktywność" msgid "Version control" msgstr "Kontrola wersji" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Wiadomość musi mieć treść" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Wiadomość nie może być pusta" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5843,7 +5855,12 @@ msgstr "Operand {operand} nie jest obsługiwany." msgid "Navigation view does not exist." msgstr "Widok nawigacyjny nie istnieje." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5854,7 +5871,7 @@ msgstr "" "Aby dowiedzieć się więcej zobacz jak [korzystać z Zulip w klasie]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5865,7 +5882,7 @@ msgstr "" "Aby dowiedzieć się więcej skorzystaj z [poradnika jak zacząć]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5876,7 +5893,7 @@ msgstr "" "Mamy też przewodnik jak [ustawić Zulip dla klasy]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5887,7 +5904,7 @@ msgstr "" "Mamy też przewodnik dla [przenoszących organizację do Zulip]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5900,7 +5917,7 @@ msgstr "" "zostanie **z automatu skasowana** po 30 dniach, o ile [nie zostanie\n" "zmieniona w bezterminową]({convert_demo_organization_help_url}).\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5910,7 +5927,7 @@ msgstr "" "Rozpocząłem kilka rozmów, które pomogą ci zacząć. Można je znaleźć\n" "je w [Inbox](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5921,7 +5938,7 @@ msgstr "" "Zawsze możesz wrócić do filmiku [Witaj w Zulip]({navigation_tour_video_url}) " "aby zapoznać się z podstawami.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5945,7 +5962,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -5955,7 +5972,7 @@ msgstr "" "Możesz [pobrać](/apps/) apki [mobilny i na komputer](/apps/).\n" "Zulip działa też świetnie w przeglądarce.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5967,7 +5984,7 @@ msgstr "" "help/change-your-profile-picture)\n" "aby zmienić swój [profil](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5983,7 +6000,7 @@ msgstr "" "język interfejsu](/help/change-your-language), bądź dopasować Zulip\n" "w jeszcze inny sposób [w ustawieniach](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6000,7 +6017,7 @@ msgstr "" "\n" "[Przeglądaj i subskrybuj kanały]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6031,7 +6048,7 @@ msgstr "" "obecnie\n" "dyskutowane.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6046,7 +6063,7 @@ msgstr "" "\n" "Naciśnij `?` a zobaczysz [ściągę](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6065,7 +6082,7 @@ msgstr "" "czasie\n" "globalnym i nie tylko.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6080,7 +6097,7 @@ msgstr "" "Sprawdź [przewodnik jak zacząć](/help/getting-started-with-zulip),\n" "lub przejrzyj [centrum pomocy](/help/) aby dowiedzieć się więcej!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6091,7 +6108,7 @@ msgstr "" "Możesz czatować ze mną ile tylko chcesz! Aby\n" "uzyskać pomoc skorzystaj z następujących komend: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6110,7 +6127,7 @@ msgstr "" "bądź przenieść temat [do innego kanału]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6118,7 +6135,7 @@ msgstr "" "\n" ":point_right: Spróbuj przenieść ten wpis do innego wątku i z powrotem.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6140,12 +6157,12 @@ msgstr "" "#**{zulip_discussion_channel_name}**, jak widać na lewym pasku bocznym\n" "i powyżej.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "witaj w Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6156,7 +6173,7 @@ msgstr "" "Możesz przeglądać jedną dyskusję Zulip na raz, widząc każdy wpis i kontekst\n" "bez względu jak wiele innych konwersacji akurat ma miejsce.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6166,7 +6183,7 @@ msgstr "" ":point_right: W wolnej chwili zajrzyj do [odebranych](/#inbox) pod kątem\n" "innych nieprzeczytanych wiadomości.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6178,7 +6195,7 @@ msgstr "" "stronie\n" "i skorzystaj z przycisku `+` obok jego nazwy.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6189,7 +6206,7 @@ msgstr "" "Nadaj wątkowi charakter. To powinno być coś w rodzaju “Hej,\n" "czy możemy podyskutować o…?”\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6197,7 +6214,7 @@ msgstr "" "\n" ":point_right: Spróbuj rozpocząć nową dyskusję w tym kanale.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6208,7 +6225,7 @@ msgstr "" ":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:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6243,7 +6260,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6253,7 +6270,7 @@ msgstr "" "Ten **powitalny** wątek to dobre miejsce na dopisanie “hej” :wave: " "pozostałym.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6263,19 +6280,19 @@ msgstr "" ":point_right: Kliknij na tą wiadomość aby rozpocząć wpisywanie odpowiedzi do " "dyskusji.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "przenoszenie wiadomości" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "eksperymenty" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "rozpocznij dyskusję" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "pozdrowienia" @@ -6287,71 +6304,93 @@ msgstr "Wadliwy JSON w odpowiedzi" msgid "Invalid response format" msgstr "Wadliwy format odpowiedzi" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Pusty lub nieprawidłowy token długości" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Nieprawidłowy token APNS" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Nieprawidłowa opcja GCM dla bouncera: priorytet {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Nieprawidłowe opcje GCM dla bouncera: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token nie istnieje" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} wspomniał o @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} wspomniał o tobie:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} wywołał wszystkich:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nowa wiadomość" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Powiadomienie próbne" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, 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:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Urządzenie nie zostało rozpoznane" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Urządzenie nie zostało rozpoznane przez bramkę push" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server is not configured to use push notification service." +msgid "Network error while connecting to Zulip push notification service." +msgstr "Serwer nie jest skonfigurowany do obsługi powiadomień push." + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Serwer nie używa usługi powiadomień push" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Zła data lub ID kanału" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6365,31 +6404,53 @@ msgstr "'{email}' nie używa obecnie Zulip." msgid "You can't send direct messages outside of your organization." msgstr "Nie możesz wysyłać bezpośrednich wiadomości poza swoją organizację." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Nazwa kanału za długa (limit: {max_length} characters)." + +#: zerver/lib/reminders.py:50 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for {message_pretty_link}." +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "Poproszono o przypomnienie o {message_pretty_link}." + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "Poproszono o przypomnienie o {message_pretty_link}." -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for the following direct message." +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "Poproszono o przypomnienie o tej wiadomości bezpośredniej." + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "Poproszono o przypomnienie o tej wiadomości bezpośredniej." -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "{user_silent_mention} [dodał]({conversation_url}) sondę." -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "{user_silent_mention} [dodał]({conversation_url}) listę todo." -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "{user_silent_mention} [wspomniał]({conversation_url}):" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "Przypomnienie nie istnieje" @@ -6403,7 +6464,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}' bądź '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Brakuje argumentu '{var_name}'" @@ -6422,44 +6483,46 @@ msgstr "Zaplanowany wpis nie istnieje" msgid "{service_name} account security" msgstr "{service_name} bezpieczeństwo konta" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "Domyślny kanał nie może być prywatny." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Kanały ogólnodostępne nie są włączone." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 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:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, 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:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Wadliwe ID kanału" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Nazwa kanału już w użyciu." +#: zerver/lib/streams.py:1006 +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/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Wadliwa nazwa kanału '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Kanał(y) ({channel_names}) nie istnieje" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, 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." @@ -6645,7 +6708,7 @@ msgstr "Wadliwa {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Przesłane dane przekraczają limit twojej organizacji." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Rozmiar obrazu przekracza limit" @@ -6859,22 +6922,27 @@ msgstr "{var_name} nie posiada długości" msgid "{var_name} is missing" msgstr "Brakuje {var_name}" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Brakuje nagłówka zdarzeń HTTP '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Czas oczekiwania webhook {webhook} liczony jest w milisekundach." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "Algorytm '{algorithm}' nie jest obsługiwany." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." @@ -6882,7 +6950,7 @@ msgstr "" "Brak sekretu dla webhook. Proszę ustaw webhook_secret w trakcie tworzenia " "URL." -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "Weryfikacja sygnatury webhook bez powodzenia." @@ -6895,16 +6963,16 @@ msgstr "W nazwie powinien znajdować się ukośnik zcommand." msgid "No such command: {command}" msgstr "Brak komendy: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` jest niespodziewanie wyłączony." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Błąd CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Błędna konfiguracja reverse proxy: {proxy_reason}" @@ -6952,7 +7020,7 @@ msgstr "Zewnętrzne konto" msgid "Pronouns" msgstr "Zaimki" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nikt" @@ -6991,15 +7059,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Spersonalizowane emoji" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip ekstra emoji" @@ -7019,72 +7087,72 @@ 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:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "piaskownica" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "ogólne" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "wydarzenia kanału" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "Spam" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "Nękanie" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "Nieodpowiednia zawartość" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "Łamie normy społeczne" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "Inny powód" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Aktualizacje Zulip" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 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:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Dostępne w ramach Zulip Cloud Plus. Ulepsz aby uzyskać dostęp." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Integracja z GIPHY wyłączona" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 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:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Zezwól na GIF z serii G (ogólna widownia)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Zezwól na GIF z serii PG (ochrona rodzicielska)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" "Zezwalaj na GIF-y z oceną PG-13 (kontrola rodzicielska - poniżej 13 lat)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Zezwól na GIF z serii R (ograniczone)" @@ -7108,43 +7176,43 @@ msgstr "Prywatny, zamknięta historia" msgid "Public, protected history" msgstr "Publiczny, chroniona historia" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Administratorzy, moderatorzy, członkowie i goście" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Administratorzy, moderatorzy i członkowie" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Administratorzy i moderatorzy" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Tylko administratorzy" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Nieznany użytkownik" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Właściciel organizacji" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Administrator organizacji" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Członek" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Gość" @@ -7160,20 +7228,20 @@ msgstr "nieznany system operacyjny" msgid "An unknown browser" msgstr "Nieznana przeglądarka" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Brak argumentu 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Brak argumentu 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Zdarzenie nowsze od {event_id} zostało już wyczyszczone!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Zdarzenia {event_id} nie było w tym zapytaniu" @@ -7211,7 +7279,7 @@ msgstr "Subdomena jest wymagana" msgid "Password is incorrect." msgstr "Hasło nie jest poprawne." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "Aby uzyskać oczekiwany efekt musisz usunąć wszystkie kanały z folderu." @@ -7259,7 +7327,7 @@ msgstr "Punkt końcowy nie jest dostępny." msgid "DevAuthBackend not enabled." msgstr "Nie włączono DevAuthBackend." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Wadliwy parametr '{key}' dla anonimowego zapytania" @@ -7292,29 +7360,29 @@ msgstr "Nie można zapisać do memcached" msgid "Cannot query memcached" msgstr "Nie można połączyć z memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Nie ma takiego zaproszenia" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Zaproszenie zostało już odwołane" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format 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:104 +#: zerver/views/invite.py:111 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:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Określ przynajmniej jeden adres email." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7455,16 +7523,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Wadliwy status: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Serwer nie używa usługi powiadomień push" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Błąd zwrócony przez bramkę: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Sekret weryfikacyjny nie jest przygotowany" @@ -7480,37 +7548,37 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Pokwitowania odczytu są wyłączone w tej organizacji." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Wadliwy język '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Należy włączyć przynajmniej jedną metodę uwierzytelniania." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Wadliwy dostawca czatu wideo {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Wadliwy giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Musi być organizacją demo." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" "Termin usunięcia danych może sięgać do {max_allowed_days} dni w przyszłość." -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7541,7 +7609,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, 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" @@ -7606,39 +7674,39 @@ msgstr "Musisz przesłać dokładnie jedno logo." msgid "Invalid playground" msgstr "Wadliwa piaskownica" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "Nie można anulować importu kiedy już ruszył." -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "Nieuwierzytelniony" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "Przetwarzanie danych Slack... Może to zająć dłuższą chwilę." -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "Importowanie wiadomości…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "Importowanie danych załączników…" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "Importowanie przetworzonych danych Slack…" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "Kończenie importu…" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "Gotowe!" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "Brak użytkowników z takim adresem email." @@ -7659,81 +7727,75 @@ msgstr "Wadliwy format żądania" msgid "Invalid DSN" msgstr "Wadliwy DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Prywatne kanały nie mogą robić za domyślne." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Musisz przekazać \"new_description\" lub \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Wadliwa wartość \"op\". Określ \"add\" lub \"remove\"." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Nieprawidłowe parametry" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "Wymagana kontrola dostępu do kanału." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Kanał ma już taką nazwę." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} dodał cię do śledzących {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, 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:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Brak dostępu do kanału ({channel_name})." -#: zerver/views/streams.py:851 -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:974 +#: zerver/views/streams.py:1105 #, 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:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} utworzył nowy kanał {new_channels}." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "nowe kanały" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**Dostępny dla każdego** kanał utworzony przez {user_name}. **Opis:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**Publiczny**kanał dodany przez {user_name}. **Opis:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" @@ -7741,7 +7803,7 @@ msgstr "" "**Prywatny, udostępniona historia** kanał utworzony przez {user_name}. " "**Opis:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" @@ -7749,17 +7811,17 @@ msgid "" msgstr "" "**Prywatny, chroniona historia** kanał utworzony przez {user_name}. **Opis:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} to nie boolean" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Nieznane właściwości subskrypcji: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Nie zasubskrybowany do kanału ID {channel_id}" @@ -7768,7 +7830,7 @@ msgstr "Nie zasubskrybowany do kanału ID {channel_id}" msgid "Invalid json for submessage" msgstr "Wadliwy json dla podwiadomości" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7777,7 +7839,7 @@ msgstr "" "Plik jest większy niż maksymalny rozmiar przesyłania ({max_size} MiB) " "dozwolony w planie organizacji." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7814,27 +7876,27 @@ msgstr "" "Użytkownik wyłączył powiadomienia o tym, że akurat dodaje wiadomość " "bezpośrednią" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Taki plik nie istnieje lub został skasowany.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Nie jesteś uprawniony do przeglądania tego pliku.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Wadliwy token" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Nieprawidłowa nazwa pliku" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Określ plik do przesłania" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Możesz przesyłać tylko pojedyncze pliki" @@ -7912,24 +7974,24 @@ msgstr "Wadliwy dźwięk powiadomienia '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Wadliwa wartość okresu wysyłki serii emaii: {seconds} sekund" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Twoje hasło Zulip jest obsługiwane przez LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Niewłaściwe hasło!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Nowe hasło jest za słabe!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Prześlij dokładnie jeden awatar." @@ -8184,7 +8246,7 @@ msgstr "{domain} jest nieprawidłowa, ponieważ nie ma żadnych rekordów MX" msgid "{domain} does not exist" msgstr "{domain} nie istnieje" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8193,28 +8255,28 @@ msgstr "" "Wyczerpano limit przewidziany dla tego punktu końcowego. Proszę spróbuj " "ponownie później lub skontaktuj się z {support_email} aby uzyskać pomoc." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Nie odnaleziono rejestracji dla tego hosta" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "Host nie ma przydzielonego sekretu weryfikacji." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Napotkano na błąd hosta: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Brakuje ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Brakuje user_id lub user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8223,28 +8285,28 @@ msgstr "" "Twój plan nie zezwala na wysyłanie powiadomień push. Powód podany przez " "serwer: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Twój plan nie przewiduje wysyłki powiadomień push." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Wadliwa wartość {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Wadliwy typ wydarzenia." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Dane są w złym porządku." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Wykryto wielokrotną rejestrację." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Wadliwe dane dziennika operacji" @@ -8264,6 +8326,9 @@ msgstr "Nieprawidłowy OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Nie można użyć mobile_flow_otp i desktop_flow_otp za jednym razem." +#~ msgid "Channel name is already in use." +#~ msgstr "Nazwa kanału już w użyciu." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/pl/translations.json b/locale/pl/translations.json index 826e5cd5bc..4d65964a3a 100644 --- a/locale/pl/translations.json +++ b/locale/pl/translations.json @@ -12,7 +12,6 @@ "(to you)": "(do ciebie)", "(you)": "(ty)", "({message_retention_days} days)": "({message_retention_days} dni)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, =1 {# nieaktywny kanał} other {# nieaktywnych kanałów}}", "/dark": "/dark", "/light": "/light", "/me": "/me", @@ -92,6 +91,7 @@ "Add a description": "Dodaj opis", "Add a new alert word": "Dodaj nowy alert", "Add a new bot": "Dodaj nowego bota", + "Add a new channel folder": "", "Add a new code playground": "Dodaj nową piaskownicę kodowania", "Add a new custom profile field": "Dodaj nowe pole profilu", "Add a new emoji": "Dodaj nowe emoji", @@ -164,6 +164,7 @@ "All time": "Od początku", "All topics": "Wszystkie tematy", "All unmuted topics": "Wszystkie niewygłuszone tematy", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Wszystkie nieprzeczytane wiadomości", "All users and groups were already members.": "Wszyscy użytkownicy i grupy są już członkami.", "All users were already members.": "Wszyscy użytkownicy byli już członkami.", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Czy na pewno chcesz dołączyć bezpośrednio?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Czy na pewno oznaczyć wszystkie wiadomości jako nieprzeczytane? Może mieć to wpływ na szereg dyskusji.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Czy na pewno chcesz oznaczyć {count} wiadomości jako nieprzeczytane? Może mieć to wpływ na wiadomości w wielu miejscach.", - "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 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 ?": "Czy na pewno chcesz trwale skasować ?", "Are you sure you want to resend the invitation to ?": "Czy na pewno chcesz ponowić zaproszenie dla ?", "Are you sure you want to reset notifications for ?": "Czy chcesz zresetować powiadomienia dla ?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "Automatycznie oznaczaj rozwiązane wątki jako przeczytane", "Automatically unmute topics in muted channels": "Automatycznie odblokuj wątki w wyciszonych kanałach", "Available on Zulip Cloud Standard.": "Dostępne w Zulip Cloud Standard.", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Dostępne w ramach Zulip Cloud Standard. Wykup lub poproś o wsparcie finansowe aby uzyskać dostęp.", "Avatar": "Awatar", "Avatar changes are disabled in this organization": "Zmiany awatara są wyłączone w tej organizacji", "Avatar from Gravatar": "Awatar z Gravatar", @@ -311,11 +311,11 @@ "Change your email": "Zmień swój email", "Change your password": "Zmień swoje hasło", "Channel": "Kanał", - "Channel created!": "Kanał utworzony!", "Channel #{stream_name} created!": "Kanał #{stream_name} utworzony!", "Channel ID": "ID kanału", "Channel color": "Kolor kanału", "Channel created recently": "Ostatnio utworzony kanał", + "Channel created!": "", "Channel creation": "Tworzenie kanału", "Channel description": "Opis kanału", "Channel details": "Szczegóły kanału", @@ -323,11 +323,13 @@ "Channel feed": "Strumień kanału", "Channel folder": "Folder kanału", "Channel folder name": "Nazwa folderu kanału", + "Channel folders": "", "Channel links in the left sidebar go to": "Odnośniki kanału w lewym panelu prowadzą do", "Channel name": "Nazwa kanału", "Channel permissions": "Uprawnienia kanału", "Channel settings": "Ustawienia kanału", "Channels": "Kanały", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Kanały organizują dyskusje w oparciu o to, kto powinien je zobaczyć.", "Channels they should join": "Kanały, do których powinni dołączyć", "Check all": "Zaznacz wszystko", @@ -344,12 +346,13 @@ "Clear profile picture": "Wyczyść zdjęcie profilowe", "Clear status": "Wyczyść status", "Clear your status": "Usuń obecny status", - "Click Inbox in the left sidebar.": "Kliknij Odebrane w lewym panelu.", - "Click Recent conversations in the left sidebar.": "Kliknij Ostatnie dyskusje w lewym panelu.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Kliknij tutaj aby odkryć.", "Click on at the top of your Zulip window.": "Kliknij w na górze okna własnego Zulip.", "Click on a conversation to view it. To return here, you can:": "Kliknij rozmowę, aby ją wyświetlić. Aby powrócić tutaj, możesz:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "Kliknij w nazwę kanału w lewym panelu a następnie kliknij w dowolny wątek poniżej aby zawęzić tematykę dyskusji. Rozmowy na temat zmian projektowych w oprogramowaniu Zulip toczą się na kanale #design a wszelkie niedoskonałości omawiane są w #issues.", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Kliknij aby podejrzeć lub pobrać.", "Close": "Zamknij", "Close modal": "Zamknij modal", @@ -509,11 +512,13 @@ "Delete": "Skasuj", "Delete all drafts": "Skasuj wszystkie szkice", "Delete all selected drafts": "Skasuj wszystkie zaznaczone szkice", + "Delete channel folder?": "", "Delete code playground?": "Skasować piaskownicę kodowania?", "Delete custom profile field?": "Skasować dodatkowe pole profilu?", "Delete data export?": "Skasować eksport danych?", "Delete draft": "Usuń wersję roboczą", "Delete file?": "Skasować plik?", + "Delete folder": "", "Delete icon": "Usuń ikonę", "Delete linkifier?": "Skasować łącznik?", "Delete logo": "Usuń logo", @@ -571,6 +576,7 @@ "Domain": "Domena", "Don't allow": "Nie zezwalaj", "Don't delete": "Nie kasuj", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Nie zezwalaj na tymczasowe adresy email", "Download": "Pobierz", "Download botserverrc": "Pobierz botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Ustawienia szkiców", "Drag and drop your Slack export file here, or click to browse.": "Przeciągnij i upuścić plik eksportu Slack lub kliknij aby odszukać.", "EDITED": "EDYTOWANY", - "Each conversation is labeled with a topic by the person who started it.": "Każda dyskusja oznaczona jest jako wątek przez osobę ją rozpoczynającą.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Edytuj", "Edit #{channel_name}": "Zmień #{channel_name}", "Edit #{stream_name} (archived)": "Zmień #{stream_name} (zarchiwizowany)", + "Edit channel folder": "", "Edit custom profile field": "Zmień dodatkowe pole profilu", + "Edit folder": "", "Edit linkfiers": "Zmień łączniki", "Edit message": "Edytuj wiadomość", "Edit profile": "Zmień profil", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Błąd usunięcia użytkownika z grupy {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 sending message": "", "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.", @@ -690,10 +699,11 @@ "Export permissions": "Eksportuj uprawnienia", "Export started. Check back in a few minutes.": "Ruszył eksport. Sprawdź za kilka minut.", "Export type": "Typ eksportu", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Eksportuje prywatne dane dla {users_consented_for_export_count} użytkowników ({total_users_count} users total).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Typ konta zewnętrznego", "Failed": "Błąd", "Failed adding one or more channels.": "Brak powodzeniu przy dodawaniu jednego lub więcej kanałów.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Nie udało się utworzyć połączenia wideo.", "Failed to generate preview": "Błąd podglądu", "Failed to load read receipts.": "Nie udało się załadować potwierdzeń odczytu.", @@ -715,7 +725,6 @@ "Filter": "Filtr", "Filter bots": "Filtruj boty", "Filter by category": "Filtruj po kategorii", - "Filter channels": "Filtruj kanały", "Filter code playgrounds": "Filtruj piaskownice kodowania", "Filter component": "Filtruj komponent", "Filter deactivated users": "Filtruj nieaktywnych użytkowników", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Odfiltrować zdarzenia, które wyzwolą powiadomienia?", "Filter exports": "Filtruj eksportowanie", "Filter invitations": "Filtruj zaproszenia", + "Filter left sidebar": "", "Filter linkifiers": "Filtruj łączniki", "Filter muted users": "Filtruj wyciszonych użytkowników", "Filter topics": "Filtruj tematy", @@ -790,6 +800,8 @@ "Government": "Rząd", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Nadaj Zulipowi tickety Kerberos wymagane do uruchomienia twojego mirroru Zephyr przez Webathena", "Granted": "Przyznane", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Członkostwo grupy", "Group permissions": "Uprawnienia grupy", "Group settings": "Ustawienia grupy", @@ -816,7 +828,7 @@ "Humans": "Ludzie", "Idle": "Bezczynny", "If you don't know your password, you can reset it.": "O ile nie znasz swojego hasła, może je zresetować.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "O ile masz jakieś pytania zamieść je w kanale #user questions a chętnie pomożemy.", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "O ile nie zaktualizowałeś własnego podpisu warto się tym zająć zanim zaprosisz innych użytkowników.", "Ignored deactivated groups:": "Ignorowane dezaktywowane grupy:", "Ignored deactivated users:": "Ignoruj deaktywowanych użytkowników:", @@ -905,6 +917,7 @@ "Leave group": "Opuść grupę", "Leave group {name}": "Opuść grupę {name}", "Leave {group_name}": "Opuść {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Zezwól administratorom na eksport moich prywatnych danych", "Let others see when I've read messages": "Pokaż innym, że czytam wpisy", "Let recipients see when I'm typing direct messages": "Zezwól odbiorcom na podgląd, że akurat wpisuję wiadomość bezpośrednią", @@ -927,12 +940,11 @@ "Log in": "Zaloguj się", "Log in to view image": "Zaloguj aby zobaczyć obraz", "Log out": "Wyloguj się", - "Looking for our integrations or API documentation?": "Rozglądasz się za integracjami lub API w formie dokumentacji?", "MOVED": "PRZENIESIONE", "Main menu": "Menu główne", - "Make combined feed my home view": "Ustaw strumień wpisów jako główny widok", - "Make inbox my home view": "Ustaw odebrane jako główny widok", - "Make recent conversations my home view": "Ustaw ostatnie dyskusje jako widok główny", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "Spraw aby wszyscy śledzący zobaczyli to w lewym panelu.", "Make organization permanent": "Organizacja ma być na dobre", "Manage bot": "Ustaw bota", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Oznaczyć wiadomości jako nieprzeczytane?", "Mark topic as read": "Oznacz wątek jako przeczytany", "Mark topic as resolved": "Oznacz wątek jako rozwiązany", + "Matching Zulip channel": "", "Math (LaTeX)": "Matematyka (LaTeX)", "Maximize compose box": "Maksymalizuj okno kompozycji", "Maximum message length: {max_length} characters": "Maksymalna długość wiadomości: {max_length} znaków", @@ -985,7 +998,8 @@ "Message moved": "Wiadomość przeniesiona", "Message moved to .": "Wiadomość przeniesiona do .", "Message retention period": "Okres przechowywania wiadomości", - "Message sender is not subscribed to  .": "Nadawca wiadomości nie śledzi  .", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "Wyślij coś do siebie", "Message {recipient_names}": "Wiadomość do {recipient_names}", "Message {recipient_name} ({recipient_status})": "Wiadomość do {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Wiadomości", "Messages in all public channels": "Wpisy w ogólnodostępnych kanałach", "Messages in all public channels that you can view": "Wiadomości we wszystkich kanałach publicznych, które możesz zobaczyć", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Wpisy w wątkach, które śledzisz.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "Wiadomości w widoku są wygaszane, aby przypomnieć, że przeglądasz inną rozmowę niż ta, do której tworzysz.", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "Wiadomości muszą być odłożone na co najmniej {minimum_scheduled_message_delay_minutes} minut.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Powiadomienia na komórkę i tablet", "Mobile notifications": "Powiadomienia mobilne", "Mobile push notifications are not enabled on this server.": "Powiadomienia push na tym serwerze nie są włączone.", - "Mobile push notifications are not enabled on this server. Learn more": "Powiadomienia mobilne push nie są włączone na tym serwerze. Zobacz więcej", "Moderation permissions": "Uprawnienia moderowania", "Moderator": "Moderator", "Moderators": "Moderatorzy", @@ -1086,6 +1100,7 @@ "Next unread topic": "Następny nieprzeczytany wątek", "No DM recipients": "Brak odbiorców DM", "No bots match your current filter.": "Brak botów pasujących do zdefiniowanego filtra.", + "No channel folders configured.": "", "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.", "No channels": "Brak kanałów", @@ -1104,6 +1119,7 @@ "No language set": "Nie ustawiono języka", "No linkifiers configured.": "Brak skonfigurowanych łączników.", "No linkifiers match your current filter.": "Brak łączników spełniających warunki filtra.", + "No matches.": "", "No matching channels": "Brak pasujących kanałów", "No matching results": "Brak dopasowanych wyników", "No matching user groups": "Brak pasujących grup użytkowników", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Brak aktywności za ostatni rok", "Not granted": "Nie przyznano", "Not subscribed": "Brak subskrypcji", + "Note": "", "Note that any bots that you maintain will be disabled.": "Uwaga: używane boty zostaną wyłączone.", "Nothing to preview": "Brak treści do podglądu", "Notification Bot to you": "Bot powiadomień do Ciebie", @@ -1160,12 +1177,15 @@ "November": "Listopad", "Now following .": "Śledzisz .", "Numbered list": "Lista numerowana", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "INNE", "Objects": "Obiekty", "October": "Październik", "Offer to update to my computer's time zone": "Proponuj synchronizację ze strefą czasową komputera", "Old password": "Stare hasło", "On hover": "Po najechaniu", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Po opuszczeniu tego kanału nie będzie możliwe ponowne dołączenie.", "Once you leave this group, you will not be able to rejoin.": "Po opuszczeniu tej grupy nie będzie można do niej powrócić.", "One or more files could not be deleted.": "Jeden lub więcej plików nie może zostać skasowany.", @@ -1370,9 +1390,11 @@ "Search": "Wyszukaj", "Search all public channels that you can view.": "Przeszukaj wszystkie kanały publiczne dostępne dla ciebie.", "Search all public channels.": "Przeszukaj wszystkie kanały publiczne.", + "Search all web-public channels.": "", "Search filters": "Filtry wyszukiwania", "Search for in the topic or message content.": "Szukaj w tytułach wątków i wpisach.", "Search results": "Wyniki wyszukiwania", + "See the integrations and API documentation for more information.": "", "Select a channel": "Wybierz kanał", "Select a channel to subscribe": "Wybierz kanał do zasubskrybowania", "Select all drafts": "Wybierz wszystkie szkice", @@ -1385,6 +1407,8 @@ "Select language": "Wybierz język", "Select light theme": "Wybierz jasny wystrój", "Send": "Wyślij", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Wyślij powiadomienie próbne", "Send all notifications to a single topic": "Wyślij wszystkie powiadomienia do jednego wątku", "Send automated notice to new topic": "Wyślij automatyczną notkę do nowego wątku", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Wysyłaj emaile wprowadzające do Zulip do nowych użytkowników", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Wyślij mi newsletter Zulip o niskim natężeniu (kilka emaili rocznie)", "Send me a direct message when my invitation is accepted": "Wyślij mi bezpośrednią wiadomość, gdy moje zaproszenie zostanie zaakceptowane", + "Send me a test message": "", "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 notification message to newly subscribed users": "Wyślij powiadomienie do nowych śledzących", "Send notifications for all branches": "Wyślij powiadomienia do wszystkich odgałęzień", "Send options": "Opcje wysyłki", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Wyślij co tydzień periodyk na email do nieaktywnych użytkowników", "Sending messages to the topic is not allowed in this channel.": "Dodawanie wiadomości do wątku nie jest dozwolone w tym kanale.", "Sending…": "Wysyłanie…", @@ -1418,8 +1444,10 @@ "Setup": "Konfiguracja", "Several people are typing…": "Wielu użytkowników coś pisze…", "Show API key": "Pokaż klucz API", + "Show all": "", "Show all topics": "Pokaż wszystkie wątki", "Show avatar": "Pokaż awatar", + "Show channel folders": "", "Show counts for starred messages": "Pokaż licznik wpisów z gwiazdką", "Show edits and moves": "Pokaż zmiany i przenosiny", "Show fewer": "Pokaż mniej", @@ -1448,7 +1476,7 @@ "Slack-compatible": "Kompatybilne ze Slack", "Smileys & Emotion": "Uśmiech i emocje", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Część ze starych wpisów nie jest dostępna. Wykup ulepszenie swojej organizacji aby uzyskać dostęp do pełnej historii korespondencji.", - "Some topic participants are not subscribed to  .": "Część śledzących wątek nie śledzi  .", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Sortuj według tygodniowej aktywności", "Sort by name": "Sortuj według nazwy kanału", "Sort by number of subscribers": "Sortuj według liczby subskrybentów", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Komentarz od administratorów brzmi:", "The application has been updated; Reloading…": "Aplikacja została zaktualizowana; Przeładowuję…", "The basics": "Podstawy", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Kanał #{channel_name} nie istnieje. Zmień swoje subskrypcje na stronie kanałów.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "Opis kanału nie może zawierać znaków nowej linii.", "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?": "Następujące załadowane pliki nie są już dołączone do żadnych wiadomości. Nadal można uzyskać do nich dostęp w historii edycji tej wiadomości. Czy chcesz je całkowicie usunąć?", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "Następujące przekazane pliki nie są już powiązane z żadnymi wpisami. Czy chcesz je skasować na dobre?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Hasło dostępu użytkownika zostanie usunięte z systemu, a wszystkie jego boty wyłączone.", "Theme": "Wystrój", "There are no bots.": "Nie ma botów.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "W tej organizacji nie ma kanałów, które można wyświetlić.", "There are no current alert words.": "Póki co brak słów alarmowych.", "There are no custom emoji.": "Brak dodatkowych emoji.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Znaczek liczby nieprzeczytanych (wyświetlany na pasku bocznym pulpitu i karcie przeglądarki)", "Unread messages": "Nieprzeczytane wiadomości", "Unresolve topic": "Nierozwiązany temat", - "Unresolved topics": "Wątki bez rozwiązania", "Unstar all messages": "Odznacz wszystkie wiadomości", "Unstar all messages in topic": "Odznacz wszystkie wyróżnione wpisy w wątku", "Unstar messages in topic": "Odbierz wyróżnienie wpisom w wątku", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Do {time_limit} po wysłaniu", "Update successful: Subdomains allowed for {domain}": "Udało się: subdomeny dozwolone dla domeny {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Zapisano zmiany: subdomeny nie są dozwolone dla {domain}", - "Upgrade for more space.": "Wykup więcej miejsca.", + "Upgrade": "", "Upgrade to the latest release": "Zaktualizuj do najnowszego wydania", "Upgrade to {standard_plan_name}": "Przejdź na {standard_plan_name}", "Upload avatar": "Prześlij awatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Użyj pełnej szerokości na szerokich ekranach", "Use html encoding (not recommended)": "Użyj kodu html (nie jest zalecane)", "Use or create a saved snippet": "Użyj lub utwórz zapisany fragment", - "Use the back button in your browser or desktop app.": "Użyj przycisku wróćw swojej przeglądarce lub apce.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "Użyj tego miejsca na osobiste notatki lub przetestowanie funkcji Zulip.", "User": "Użytkownik", "User ID": "ID użytkownika", @@ -1737,6 +1765,7 @@ "View in playground": "Zobacz w piaskownicy", "View in {name}": "Zobacz w {name}", "View in {playground_name}": "Zobacz w {playground_name}", + "View message": "", "View messages sent": "Pokaż własną aktywność", "View messages with yourself": "Notatki wysłane do siebie", "View move history": "Zobacz historię przenosin", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Wyświetl zaplanowane wiadomości", "View user card": "Pokaż kartę użytkownika", "View your profile": "Pokaż własny profil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Wyświetlanie konwersacji, w której wysłano wiadomość. Aby wrócić, użyj przycisku wstecz w przeglądarce lub apce na komputer.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Wizualny", "Visual desktop notifications": "Powiadomienia wizualne na pulpicie", "Waiting period (days)": "Czas oczekiwania (dni)", @@ -1762,12 +1791,13 @@ "Webhook format": "Format webhook", "Wednesday": "Środa", "Week of {date}": "Tydzień z {date}", + "Welcome Bot message text is required.": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Witaj ponownie! Masz co najmniej {unread_msgs_count} nowych wiadomości. Czy chcesz oznaczyć je wszystkie jako przeczytane?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Witaj ponownie! Masz {unread_msgs_count} nowych wiadomości. Czy chcesz oznaczyć wszystkie jako przeczytane?", - "Welcome to recent conversations!": "Witaj w ostatnich dyskusjach!", "Welcome to Zulip!": "Witaj w Zulipie!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "Witaj w społeczności deweloperów Zulip!", - "Welcome to your inbox!": "Witaj w odebranych!", + "Welcome to your inbox!": "", "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", @@ -1837,7 +1867,7 @@ "You and": "Ty i", "You and ": "Ty i ", "You and {recipients}": "Ty i {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "Przynależysz do tej grupy z racji członkostwa w podgrupie ({associated_subgroup_names}).", + "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 ().": "Przynależysz do tej grupy z racji członkostwa w podgrupie ().", "You are a member of this group.": "Jesteś członkiem tej grupy.", "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Przynależysz do {name} z racji członkostwa w podgrupie ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Nie masz uprawnień do rozwiązywania tematów z wiadomościami starszymi niż {N, plural, one {# day} other {# days}} w tej organizacji.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Nie masz uprawnień do ustawienia wątku jako nierozwiązany o ile zawiera wpisy starsze niż {N, plural, one {# hour} other {# hours}} w tej organizacji.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Nie masz uprawnień do rozwiązywania tematów z wiadomościami starszymi niż {N, plural, one {# minute} other {# minutes}} w tej organizacji.", - "You do not have permission to use @topic mentions in this topic.": "Nie masz uprawnień do używania wmianek @topic w tym wątku.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Nie masz uprawnień do użyciu @{wildcard_mention_string} wzmianki w tym kanale.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "Nie masz uprawnień do użycia masowych wzmianek w tłocznych strumieniach.", "You do not have permissions to create invite links in this organization.": "Nie masz uprawnień do tworzenia linków zaproszeń w tej organizacji.", "You do not have permissions to send invite emails in this organization.": "Nie masz uprawnień do wysyłania zaproszeń w tej organizacji.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Masz {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} w tej dyskusji.", "You have muted .": "Wyciszyłeś .", "You have muted all the topics in this channel.": "Wyciszono wszystkie wątki w tym kanale.", + "You have muted this channel.": "", "You have muted this topic.": "Wyciszyłeś ten wątek.", "You have no active bots.": "Nie posiadasz żadnych aktywnych botów.", "You have no direct messages including {person} yet.": "Póki co nie wymieniłeś wiadomości bezpośrednich z {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Nie otrzymasz powiadomień o nowych wpisach.", "You will now see the channel you created. To go back to channel settings, you can:": "Zobaczysz teraz utworzony kanał. Aby powrócić do ustawień kanału, możesz:", "You will receive a confirmation email at the new address you enter.": "Otrzymasz powiadomienie na email pod wskazaną skrzynkę.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "Zobaczysz listę w ostatnich dyskusjach, gdzie każda wymiana zdań jest przypisana do wątku przez osobę rozpoczynającą temat. Kliknij w konwersację aby ją podejrzeć. W każdej chwili możesz wrócić do widoku ostatnich rozmów z poziomu lewego panelu.", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Zrobione!", - "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": "Oznaczasz wątek {topic_name} jako rozwiązany. Dodaje to ✔ na początku tytułu tematu aby dać wszystkim znać, że dyskusja zakończona. Dowiedz się więcej", + "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.": "Nie subskrybujesz tego kanału. Nie otrzymasz powiadomienia, jeśli inni użytkownicy odpowiedzą na Twoją wiadomość.", "Your API key:": "Twój klucz API:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "Twoje konto Zulip ({email}) nie jest powiązane z kontem Zoom tej organizacji.", + "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.": "Twoje konto Zulip na zostało wyłączone i nie można się logować z jego użyciem.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "Strefa czasowa na Twoim komputerze odbiega od danych w profilu Zulip. Czy zmienić ją na {browser_time_zone}?", "Your groups": "Twoje grupy", "Your message has been scheduled for {deliver_at}.": "Dostarczenie wiadomości zaplanowane na {deliver_at}.", "Your message was sent to a channel you have muted.": "Wiadomość została wysłana na wyciszony kanał.", "Your message was sent to a topic you have muted.": "Wiadomość została wysłana do tematu, który został wyciszony.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Twoja organizacja wykorzystuje {percent_used}% z przydzielonego {upload_quota} limitu na dane.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "Twoja organizacja straci dostęp do zawartości kanału a co za tym idzie nikt nie będzie w stanie śledzić go w przyszłości.", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Dane organizacji zostaną wyeksportowane w formacie przeznaczonym do importu do Zulip Cloud lub samodzielnej instalacji Zulip.", "Your password": "Twoje hasło", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "Strefa czasu zmieniona na {time_zone}.", "Your time zone:": "Twoja strefa czasowa:", "Your uploads": "Twoje pliki", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "Zobaczysz listę dyskusji gdzie masz nieprzeczytane wiadomości, zorganizowane w kanał.", - "You’ll see a list of ongoing conversations.": "Zobaczysz listę toczących się dyskusji.", + "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": "Powiększ do wpisu w kontekście dyskusji", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Środowisko dev Zulip Server", "Zulip Server {display_version}": "Zulip Server {display_version}", "Zulip Server {display_version} (modified)": "Serwer Zulip {display_version} (zmodyfikowana)", "Zulip Server {display_version} (patched)": "Serwer Zulip {display_version} (plus łatki)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "Zulip na komputer nie aktualizuje się z automatu. Proszę zrób to ręcznie aby uzyskać łatki bezpieczeństwa i inne usprawnienia.", "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 pozwala śledzić tematy, które Cię interesują, i wyciszać tematy, które chcesz ignorować. Można również z automatu śledzić wątki, które rozpoczynasz lub w których uczestniczysz, oraz tematy, w których zostałeś przywołany.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip wyśle email aby potwierdzić adresy email użytkowników i wyśle powiadomienia.", "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip wymaga Twojej zgody na włączenie powiadomień na komputer.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "jaskrawo zielone warzywo", "minutes": "minut", "more conversations": "więcej rozmów", + "resolved": "", "she/her": "ona/jej", "they/them": "oni/ich", + "unresolved": "", "weeks": "tygodni", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "{N, plural, one {# szkic został skasowany.} other {# skasowanych szkiców.}}", "{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}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "{ignored_deactivated_users_count, plural, one {# użytkownik.} other {# użytkowników.}}", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "{ignored_deactivated_users_count, plural, one {# użytkownik} other {# użytkowników}} i {ignored_deactivated_groups_count, plural, one {# grupa.} other {# grup.}}", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "{ignored_deactivated_users_count, plural, one {Ignorowany wyłączony: {ignored_deactivated_users_count} user.} other {Ignorowanych wyłączonych: {ignored_deactivated_users_count} users.} }", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 członek} other {# członków}}", "{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.", "{minutes} min to edit": "{minutes} min. na poprawki", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (domyślny)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "{subscribed_users_count, plural, one {Śledzący: {subscribed_users_count} user.} other {Śledzących: {subscribed_users_count} users.} }", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {No subscribers} =1 {1 śledzący} other {# śledzących}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count} uczestkników dyskusji nie śledzi  .", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} czas lokalny", "{username} [said]({link_to_message}):": "{username} [napisał]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} zareagował w formie {emoji_name}" diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index 300ee0464d..d40eafc44c 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Portuguese reactivate your account." msgstr "" "Já tinha uma conta em %(organization_url)s mas foi desativada. Você pode " -"contactar o administrador da organização para reativar a sua conta." +"contactar o administrador da organização para reativar a sua conta." #: templates/zerver/emails/password_reset.html:21 #: templates/zerver/emails/password_reset.txt:11 @@ -3578,8 +3582,8 @@ msgid "" "If you have also forgotten your password, you can reset it." msgstr "" -"Se você esqueceu sua senha, você pode redefini-la." +"Se você esqueceu sua senha, você pode redefini-la." #: templates/zerver/find_account.html:54 msgid "Email address" @@ -3621,7 +3625,7 @@ msgstr "Integrações" msgid "Desktop & mobile apps" msgstr "Aplicativos móveis e para desktop" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nova organização" @@ -4010,8 +4014,9 @@ msgid "" "New members cannot currently join %(realm_name)s because all Zulip Cloud licenses are in use." msgstr "" -"Novos membros atualmente não podem entrar %(realm_name)s porque todas licenças Zulip Cloud estão em uso." +"Novos membros atualmente não podem entrar %(realm_name)s porque todas licenças Zulip Cloud " +"estão em uso." #: templates/zerver/no_spare_licenses.html:19 msgid "" @@ -4121,8 +4126,9 @@ msgid "" "Zulip support for assistance in resolving this issue." msgstr "" "Sua organização Zulip registada encontra-se associada com uma instalação de " -"servidor Zulip diferente. Por favorcontacte o suporte Zulip para assistência na resolução deste problema." +"servidor Zulip diferente. Por favorcontacte o suporte Zulip para assistência na " +"resolução deste problema." #: templates/zerver/portico_error_pages/unsupported_browser.html:4 #: templates/zerver/portico_error_pages/unsupported_browser.html:11 @@ -4153,7 +4159,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Conta está desativada" @@ -4567,6 +4573,11 @@ msgstr "" "href=\"%(realm_url)s/#settings/notifications\">preferências de notificação." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Mapeamento de pedidos inválido." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Perguntas e discussões sobre o uso do Zulip." @@ -4593,17 +4604,13 @@ msgstr "{user} ingressou nessa organização." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} aceitou seu convite para participar do Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Não é possível ativar uma conta de espaço reservado; peça ao usuário para se " "inscrever." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Mapeamento de pedidos inválido." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4687,7 +4694,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4695,12 +4702,12 @@ 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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Não fomos capazes de convidar ninguém." @@ -4736,7 +4743,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Você não tem permissão para editar esta mensagem" @@ -4754,17 +4761,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4773,12 +4780,12 @@ msgstr "" "{changed_messages_count} mensagens foram movidas desse tópico para " "{new_location} por {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4786,7 +4793,7 @@ msgstr "" "[Uma mensagem]({message_link}) foi movida de {old_location} para cá por " "{user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4795,21 +4802,21 @@ msgstr "" "{changed_messages_count} mensagens foram movidas de {old_location} para cá " "por {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "Você não tem permissão para publicar nesse canal" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "O prazo para editar o canal desta mensagem expirou" @@ -4828,9 +4835,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:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Mensagem inválida" @@ -4903,9 +4910,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Um emoji personalizado com este nome já existe." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Formato de imagem inválido" @@ -4940,7 +4947,7 @@ 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:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "O canal de solicitação de moderação deve ser privado." @@ -4948,15 +4955,15 @@ msgstr "O canal de solicitação de moderação deve ser privado." msgid "Saved snippet does not exist." msgstr "Frase pronta salva não existe. \"Snippet\"" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "A mensagem agendada já foi enviada" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4965,7 +4972,7 @@ msgstr "" "A mensagem que você agendou para entrega a {delivery_datetime} não foi " "enviada devido ao seguinte erro:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Ver mensagens agendadas](#scheduled)" @@ -5027,7 +5034,7 @@ msgstr "" "{user_name} renomeou o canal {old_channel_name} para {new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Nenhuma descrição." @@ -5340,25 +5347,25 @@ msgstr "" msgid "Message must have recipients!" msgstr "Mensagem deve ter destinatários!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Channel name can't be empty." msgid "Channel folder name can't be empty." msgstr "O nome do canal não pode estar vazio!" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in channel name, at position {position}." msgid "Invalid character in channel folder name, at position {position}." msgstr "Caractere inválido no nome do canal, na posição {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel name is already in use." msgid "Channel folder name already in use" msgstr "O nome do canal já se encontra em uso.." -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5525,77 +5532,84 @@ msgstr "" msgid "Emoji name is missing" msgstr "O nome do emoji está ausente" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Não foi possível alocar a fila de eventos" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Não entrou: autenticação da API ou sessão de usuário requerida" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "O canal com nome {channel_name} já existe" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Canal '{stream}' não existe" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Canal com ID '{stream_id}' não existe" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Combinação de parâmetros não suportada: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "proprietário da organização" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "usuário" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Não é possível desativar a única {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Declaração de inclusão de Markdown inválida: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Uso de API excedeu a taxa limite" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON mal formado" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Deve ser um membro da organização" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Deve ser um administrador da organização" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Deve ser o proprietário de uma organização" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "O nome de usuário ou a senha estão incorretos" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Esta organização foi desativada" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5603,23 +5617,23 @@ msgstr "" "O registro do serviço de notificação push móvel para o seu servidor foi " "desativado" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "A autenticação por senha está desativada nesta organização" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Sua senha foi desativada e precisa ser redefinida" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Chave API inválida" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Chave de API malformada" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5628,74 +5642,73 @@ msgstr "" "O evento '{event_type}' não é suportado atualmente por webhook " "{webhook_name}; ignorando" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "Incapaz de processar o pedido: {webhook_name} gerou este evento?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Usuário não autenticado" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Subdomínio inválido" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "Você não tem permissão para iniciar conversas por mensagens diretas." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Mensagens diretas estão desabilitadas nesta organização." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Esta conversa não inclui nenhum usuário que possa autorizá-la." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Acesso negado" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -"Você somente tem permissão para mover as " -"{total_messages_allowed_to_move}/{total_messages_in_topic} mensagens mais " -"recente neste tópico." +"Você somente tem permissão para mover as {total_messages_allowed_to_move}/" +"{total_messages_in_topic} mensagens mais recente neste tópico." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reação já existe." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reação não existe." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5703,66 +5716,66 @@ msgstr "" "A sua organização está registada para outro servidor Zulip. Por favor " "contacte o suporte Zulip para assistência na resolução deste problema." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organização não registrada" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" "Você não tem permissão para utilizar menções genéricas de canal neste canal." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "Você não tem permissão para utilizar menções genéricas de tópico neste " "tópico." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "'{field_name}' valor não corresponde ao valor esperado." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' deverá ser do grupo de usuários de sistema." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Não pode desativar grupo de usuários em uso." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "Você não tem permissão para administrar este canal." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "Você não tem permissão para alterar o padrão dos canais." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "Email já está em uso." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "O prazo de entrega programado deve ser no futuro." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5840,15 +5853,15 @@ msgstr "Produtividade" msgid "Version control" msgstr "Controle de versão" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Mensagem não deve ser vazia" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Mensagem não deve conter bytes nulos" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5935,7 +5948,12 @@ msgstr "Operando {operand} não suportado." msgid "Navigation view does not exist." msgstr "O link de confirmação não existe" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5946,7 +5964,7 @@ msgstr "" "Para saber mais, confira nosso [Usando o Zulip para um guia de aula]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5957,7 +5975,7 @@ msgstr "" "Para saber mais, confira nosso [Guia primeiros passos]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5968,7 +5986,7 @@ msgstr "" "Também temos um guia para [Configuração Zulip para a aula]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5979,7 +5997,7 @@ msgstr "" "Também temos um guia para [moving your organization to Zulip]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| "\n" @@ -5997,7 +6015,7 @@ msgstr "" "({demo_organization_help_url}) e\n" "será **eliminada automaticamente** ao fim de 30 dias.\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -6007,7 +6025,7 @@ msgstr "" "Iniciei algumas conversas para ajudar você a começar. Você pode encontrar\n" "em sua [Caixa de Entrada](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -6018,7 +6036,7 @@ msgstr "" "Você pode sempre voltar para o [Vídeo de boas-vindas no Zulip]" "({navigation_tour_video_url}) para uma rápida visão geral do aplicativo.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -6043,7 +6061,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -6054,7 +6072,7 @@ msgstr "" "desktop](/apps/).\n" "Zulip também funciona muito bem em um navegador.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -6066,7 +6084,7 @@ msgstr "" "do perfil](/help/change-your-profile-photo)\n" "e edite suas [informações de perfil](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -6077,15 +6095,15 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" "\n" -"Você pode alternar entre os [temas escuro e claro](/help/dark-theme), [" -"escolher o seu \n" -"conjunto favorito de emojis](/help/emoji-and-emoticons#change-your-emoji-set)" -", [alterar\n" +"Você pode alternar entre os [temas escuro e claro](/help/dark-theme), " +"[escolher o seu \n" +"conjunto favorito de emojis](/help/emoji-and-emoticons#change-your-emoji-" +"set), [alterar\n" "o seu idioma](/help/change-your-language), e personalizar sua experiência " "Zulip nas suas\n" "[Preferências](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6101,7 +6119,7 @@ msgstr "" "\n" "[Navegue e inscreva-se em canais]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6131,7 +6149,7 @@ msgstr "" "estão sendo\n" "discutido.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6147,7 +6165,7 @@ msgstr "" "Pressione `?` a qualquer momento para ver uma [folha de dicas](#keyboard-" "shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6167,7 +6185,7 @@ msgstr "" "escondidos, \n" "fusos horários, entre outros. \n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6182,7 +6200,7 @@ msgstr "" "Confira nosso [Guia de primeiros passos](/help/getting-started-with-zulip),\n" "ou navegue até ao [Centro de ajuda](/help/) para saber mais!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6193,7 +6211,7 @@ msgstr "" "Você pode conversar comigo o quanto quiser! Para\n" "obter ajuda, tente uma das seguintes mensagens: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6212,7 +6230,7 @@ msgstr "" " tópicos ou até mover o tópico [para outro canal]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6221,7 +6239,7 @@ msgstr "" ":point_right: Tente mover esta mensagem para outro tópico e voltar " "novamente.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6236,19 +6254,19 @@ msgid "" msgstr "" "\n" "O Zulip está desenhado para ajudá-lo/a a comunicar mais eficientemente\n" -"As conversas estão identificadas com tópicos que resumem o tema da conversa." -"\n" +"As conversas estão identificadas com tópicos que resumem o tema da " +"conversa.\n" "\n" "Por exemplo, esta mensagem está no tópico “{topic_name}” dentro do canal\n" "#**{zulip_discussion_channel_name}**, como você pode ver através da\n" "barra lateral esquerda e em cima.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "Bem-vindo ao Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6260,18 +6278,18 @@ msgstr "" "dentro de um contexto, não importa quantas outras conversas estejam em " "curso..\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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, veja a sua [caixa de entrada]" -"(/#inbox) para outras\n" +":point_right: Quando estiver preparado/a, veja a sua [caixa de entrada](/" +"#inbox) para outras\n" "conversas com mensagens não lidas.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6283,7 +6301,7 @@ msgstr "" "clique\n" "no botão `+` ao lado do nome.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6294,7 +6312,7 @@ msgstr "" "Rotule sua conversa com um tópico. Pense em terminar a frase: “Ei,\n" "podemos conversar sobre…?”\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6302,7 +6320,7 @@ msgstr "" "\n" ":point_right: Tente iniciar uma nova conversa neste canal.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6313,7 +6331,7 @@ msgstr "" ":point_right: Usar este tópico para experimentar [as funcionalidades de " "mensagens do Zulip]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6348,7 +6366,7 @@ msgstr "" "\n" "``` \n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6358,7 +6376,7 @@ msgstr "" "Este tópico de **saudações** é um ótimo lugar para dizer “oi” :wave: para " "seus colegas de equipe.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6368,19 +6386,19 @@ msgstr "" ":point_right: Clique nesta mensagem para iniciar uma nova mensagem na mesma " "conversa.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "mensagens movidas" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "experimentos" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "Começar uma conversa" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "saudações" @@ -6392,71 +6410,93 @@ msgstr "JSON inválido na resposta" msgid "Invalid response format" msgstr "Formato de resposta inválido" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token de comprimento vazio ou inválido" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Token APNS inválido" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Opção GCM inválida para bouncer: prioridade {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Opções GCM inválidas para bouncer: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token não existe" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} mencionado/a @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} mencionou você:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} mencionou a todos:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nova mensagem" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Notificação de teste" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Isso é uma notificação de teste de {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Dispositivo não reconhecido" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Dispositivo não reconhecido pelo serviço de notificações" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "O servidor não utiliza serviço de notificação push" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "O servidor não utiliza serviço de notificação push" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Tipo de dados para ID de canal inválido" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6470,31 +6510,51 @@ msgstr "'{email}' não está mais usando o Zulip." msgid "You can't send direct messages outside of your organization." msgstr "Você não pode enviar mensagens diretas para fora da sua organização." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "O nome do canal é muito longo (limite: {max_length} caracteres)." + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6511,7 +6571,7 @@ 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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Argumento '{var_name}' ausente" @@ -6530,44 +6590,46 @@ msgstr "A mensagem agendada não existe" msgid "{service_name} account security" msgstr "Segurança da conta {service_name}" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "O canal padrão não pode ser privado." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Os canais públicos web não estão habilitado." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 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:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, 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:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "ID de canal inválido" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "O nome do canal já se encontra em uso.." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" +"Você pode somente convidar outros usuários de espelhamento do Zephyr para " +"canais privado." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Nome de canal inválido '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, 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:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "O canal de grupo padrão com o id '{group_id}' não existe." @@ -6755,7 +6817,7 @@ msgstr "{setting_name} inválido" msgid "Upload would exceed your organization's upload quota." msgstr "Envio excederia a cota de envio da organização." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "O tamanho da imagem excede o limite" @@ -6972,29 +7034,34 @@ msgstr "{var_name} não tem um comprimento" msgid "{var_name} is missing" msgstr "{var_name} está ausente" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "O cabeçalho de evento HTTP '{header}' ausente" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "O webhook {webhook} espera o tempo em milissegundos." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "Operador {operator} não suportado." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -7007,16 +7074,16 @@ 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:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` é desativado inesperadamente." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Erro CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Configuração incorreta do proxy reverso: {proxy_reason}" @@ -7064,7 +7131,7 @@ msgstr "Conta externa" msgid "Pronouns" msgstr "Pronomes" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Ninguém" @@ -7107,15 +7174,15 @@ msgstr "" "Grupo %(name)r no padrão de criadores de ligações não está presente no " "modelo de URL." -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji personalizado" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoji extra do Zulip" @@ -7135,73 +7202,73 @@ msgstr "Variável \"code\" requerido no modelo de URL encontra-se em falta" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" deve ser somente a única variável no modelo de URL" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "geral" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "Eventos de canal" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Atualizações do Zulip" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponível no Zulip Cloud Standard. Atualize para acessar." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Disponível no Zulip Cloud Plus. Atualize para acessar." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Integração GIPHY desabilitada" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Permitir GIFs classificados como Y (Público muito jovem)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Permitir GIFs classificados como G (Público geral)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Permitir GIFs classificados como PG (Supervisão dos pais)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Permitir GIFs classificados como R (Restrito)" @@ -7225,43 +7292,43 @@ msgstr "Histórico privado e protegido" msgid "Public, protected history" msgstr "Histórico público e protegido" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Admins, moderadores, membros e visitantes" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Administradores, moderadores e membros" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Administradores e moderadores" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Apenas administradores" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Usuário desconhecido" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Dono da organização" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Administrador da organização" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderador" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Membro" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Convidado" @@ -7277,20 +7344,20 @@ msgstr "um sistema operacional desconhecido" msgid "An unknown browser" msgstr "Um navegador desconhecido" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Argumento 'queue_id' ausente" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Argumento 'last_event_id' ausente" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Um evento mais recente {event_id} já foi removido!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "O evento {event_id} não estava nesta fila" @@ -7330,7 +7397,7 @@ msgstr "Subdomínio requerido" msgid "Password is incorrect." msgstr "A senha está incorreta." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -7378,7 +7445,7 @@ msgstr "Endpoint não disponível em produção." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend não habilitado." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Parâmetro '{key}' inválido para pedido anónimo" @@ -7411,29 +7478,29 @@ msgstr "Não é possível gravar no memcached" msgid "Cannot query memcached" msgstr "Não é possível consultar o memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Nenhum convite" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "O convite já foi revogado" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format 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:104 +#: zerver/views/invite.py:111 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:156 +#: zerver/views/invite.py:169 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:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7581,16 +7648,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Status inválido: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "O servidor não utiliza serviço de notificação push" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Erro retornado por segurança: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Segredo de verificação não preparado" @@ -7606,30 +7673,30 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Recibo de leitura estão desabilitado nesta organização." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Idioma inválido '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 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:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Provedor de chat de vídeo inválido {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating inválido {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Deve ser uma organização de demonstração." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." @@ -7637,7 +7704,7 @@ msgstr "" "O tempo de exclusão de dados deve ser no máximo {max_allowed_days} dias no " "futuro." -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7669,7 +7736,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "O arquivo enviado é maior que o limite permitido de {max_size} MiB" @@ -7729,43 +7796,43 @@ msgstr "Você deve enviar exatamente um logotipo." msgid "Invalid playground" msgstr "Playground inválido" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Usuário não autenticado" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "moving messages" msgid "Importing messages…" msgstr "mensagens movidas" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7786,91 +7853,85 @@ msgstr "Formato de solicitação inválido" msgid "Invalid DSN" msgstr "DNS Inválido" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Canais privados não podem ser definidos como padrão." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Você deve passar \"new_description\" ou \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Parâmetros inválidos" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "É obrigatório acesso ao conteúdo do canal." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "O canal já tem esse nome." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} subscribed you to the channel {channel_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} inscreveu você no canal {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, 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:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Incapaz de acessar o canal ({channel_name})." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" -"Você pode somente convidar outros usuários de espelhamento do Zephyr para " -"canais privado." - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, 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:976 +#: zerver/views/streams.py:1107 #, 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:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "Novos canais" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" @@ -7878,17 +7939,17 @@ msgid "" "**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} não é um booleano" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Propriedade de inscrição desconhecida: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Não inscrito para o canal ID {channel_id}" @@ -7897,7 +7958,7 @@ msgstr "Não inscrito para o canal ID {channel_id}" msgid "Invalid json for submessage" msgstr "Json inválido para sub-mensagem" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7906,7 +7967,7 @@ msgstr "" "O arquivo é maior que o tamanho máximo para enviar ({max_size} MiB) " "permitido pelo plano da sua organização." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7940,29 +8001,30 @@ msgstr "Lista vazia 'para'" #: zerver/views/typing.py:72 zerver/views/typing.py:106 msgid "User has disabled typing notifications for direct messages" -msgstr "O usuário desativou as notificações de digitação para mensagens diretas" +msgstr "" +"O usuário desativou as notificações de digitação para mensagens diretas" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Esse arquivo não existe ou foi apagado.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Você não está autorizado a visualizar este arquivo.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Token inválido" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Você deve escolher um arquivo para enviar" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Você pode enviar somente um arquivo por vez" @@ -8040,25 +8102,25 @@ msgstr "Som de notificação inválido '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Período de envio de email inválido: {seconds} segundos" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Sua senha do Zulip é gerenciada no LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Senha incorreta!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "A nova senha está muito fraca!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Você deve enviar apenas um avatar." @@ -8314,7 +8376,7 @@ msgstr "{domain} é inválido porque não tem nenhum registro MX" msgid "{domain} does not exist" msgstr "{domain} não existe" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8324,28 +8386,28 @@ msgstr "" "novamente depois ou entre em contato com {support_email} para obter " "assistência." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Registro não encontrado para este nome de host" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "O host relatou que não tem segredo de verificação." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Resposta de erro recebida do host: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Faltando ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Falta user_id ou user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8354,28 +8416,28 @@ msgstr "" "Seu plano não permite o envio de notificações push. Motivo fornecido pelo " "servidor: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Seu plano não permite o envio de notificações push." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Propriedade inválida {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Tipo de evento inválido." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Dados estão fora de ordem." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Registro duplicado detectado." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Dados de log de auditoria com formato incorreto" @@ -8395,6 +8457,9 @@ msgstr "OTP inválido" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Não pode usar mobile_flow_otp e desktop_flow_otp juntos." +#~ msgid "Channel name is already in use." +#~ msgstr "O nome do canal já se encontra em uso.." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/pt/translations.json b/locale/pt/translations.json index 159b372298..71cc0325ea 100644 --- a/locale/pt/translations.json +++ b/locale/pt/translations.json @@ -12,7 +12,6 @@ "(to you)": "(para você)", "(you)": "(você)", "({message_retention_days} days)": "({message_retention_days} dias)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/escuro", "/light": "/claro", "/me": "/eu", @@ -92,6 +91,7 @@ "Add a description": "Adicionar uma descrição", "Add a new alert word": "Adicionar um novo alerta de palavra", "Add a new bot": "Adicionar um novo bot", + "Add a new channel folder": "", "Add a new code playground": "Adicionar um novo playground de código", "Add a new custom profile field": "Adicionar um novo campo personalizado de perfil", "Add a new emoji": "Adicionar um novo emoji", @@ -164,6 +164,7 @@ "All time": "Período integral", "All topics": "Todos os tópicos", "All unmuted topics": "Todos os tópicos não-mutados", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Todas mensagens não-lidas", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Você tem certeza que você quer juntar-se diretamente também?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Tem certeza que você quer marcar mensagens como não lidas? Mensagens em várias conversas podem ser afetadas.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Tem certeza que você quer marcar {count} mensagens como não lidas? Mensagens em várias conversas podem ser afetadas.", - "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 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 ?": "Tem certeza que você quer apagar permanentemente ?", "Are you sure you want to resend the invitation to ?": "Tem certeza que você quer reenviar o convite para ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "Desativar automaticamente o modo silencioso de tópicos em canais silenciados", "Available on Zulip Cloud Standard.": "Disponível no 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", "Avatar from Gravatar": "Avatar do Gravatar", @@ -311,11 +311,11 @@ "Change your email": "Mudar seu e-mail", "Change your password": "Mudar sua senha", "Channel": "Canal", - "Channel created!": "Canal criado!", "Channel #{stream_name} created!": "Canal #{stream_name} criado!", "Channel ID": "ID do canal", "Channel color": "Cor do canal", "Channel created recently": "Canal criado recentemente", + "Channel created!": "", "Channel creation": "Criação do canal", "Channel description": "Descrição do canal", "Channel details": "Detalhes do canal", @@ -323,11 +323,13 @@ "Channel feed": "Feed do canal", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "Os links dos canais na barra lateral esquerda vão para", "Channel name": "Nome do canal", "Channel permissions": "Permissões do canal", "Channel settings": "Configurações do canal", "Channels": "Canais", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Os canais organizam conversas com base para quem precisa ver.", "Channels they should join": "Canais aos quais deveriam se juntar", "Check all": "Verificar tudo", @@ -344,12 +346,13 @@ "Clear profile picture": "Remover imagem de perfil", "Clear status": "Remover status", "Clear your status": "Remover seu status", - "Click Inbox in the left sidebar.": "Clique Caixa de Entrada na barra lateral esquerda.", - "Click Recent conversations in the left sidebar.": "Clique em Conversas recentes na barra lateral esquerda.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Clique aqui para mostrar.", "Click on at the top of your Zulip window.": "Clique em no topo da sua janela do Zulip.", "Click on a conversation to view it. To return here, you can:": "Clique em uma conversa para visualizá-la. Para voltar aqui, você pode:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Clique para ver ou baixar.", "Close": "Fechar", "Close modal": "Fechar modal", @@ -509,11 +512,13 @@ "Delete": "Excluir", "Delete all drafts": "Apagar todos os rascunhos", "Delete all selected drafts": "Apagar todos rascunhos selecionados", + "Delete channel folder?": "", "Delete code playground?": "Apagar playground de código?", "Delete custom profile field?": "Apagar campo de perfil personalizado?", "Delete data export?": "Apagar exportação de dados?", "Delete draft": "Excluir rascunho", "Delete file?": "Apagar arquivo?", + "Delete folder": "", "Delete icon": "Excluir ícone", "Delete linkifier?": "Apagar gerador de link?", "Delete logo": "Remover logotipo", @@ -571,6 +576,7 @@ "Domain": "Domínio", "Don't allow": "Não permitir", "Don't delete": "Não apagar", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Não permitir endereços de email indisponíveis", "Download": "Download", "Download botserverrc": "Baixar botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Opções de rascunhos", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "EDITADO", - "Each conversation is labeled with a topic by the person who started it.": "Cada conversa é marcada com um tópico pela pessoa que a iniciou.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Editar", "Edit #{channel_name}": "Editar #{channel_name}", "Edit #{stream_name} (archived)": "Editar #{stream_name} (arquivado)", + "Edit channel folder": "", "Edit custom profile field": "Editar campo de perfil personalizado", + "Edit folder": "", "Edit linkfiers": "Editar geradores de link", "Edit message": "Editar mensagem", "Edit profile": "Editar perfil", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Erro ao remover usuário de grupo {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 sending message": "", "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.": "Erro: Não foi possível reenviar o convite.", @@ -690,10 +699,11 @@ "Export permissions": "Exportar permissões", "Export started. Check back in a few minutes.": "Exportação iniciada. Volte em alguns minutos.", "Export type": "Tipo de Exportação", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Exportação de dados privado para {users_consented_for_export_count} usuários ({total_users_count} usuários total).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Tipo de conta externa", "Failed": "Falha", "Failed adding one or more channels.": "Falha ao adicionar um ou mais canais.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Erro ao criar chamada de vídeo.", "Failed to generate preview": "Falha ao gerar visualização", "Failed to load read receipts.": "Recibo de leitura falhou para carregar.", @@ -715,7 +725,6 @@ "Filter": "Filtrar", "Filter bots": "Filtrar bots", "Filter by category": "Filtrar por categoria", - "Filter channels": "Filtrar canais", "Filter code playgrounds": "Filtrar playgrounds de código", "Filter component": "", "Filter deactivated users": "Filtrar usuários desativados", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Filtrar eventos que acionarão notificações?", "Filter exports": "Filtrar exportações", "Filter invitations": "Filtrar convites", + "Filter left sidebar": "", "Filter linkifiers": "Filtrar geradores de link", "Filter muted users": "Filtrar usuários silenciados", "Filter topics": "Filtrar tópicos", @@ -790,6 +800,8 @@ "Government": "Governo", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Conceda ao Zulip os tickets Kerberos necessários para executar seu espelhamento Zephyr via Webathena", "Granted": "Permitido", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Participantes do Grupo", "Group permissions": "Permissões do grupo", "Group settings": "Configurações do grupo", @@ -816,7 +828,7 @@ "Humans": "Pessoas", "Idle": "Ocioso", "If you don't know your password, you can reset it.": "Se não sabe sua senha, você pode redefini-la.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "Ignorar grupos desativados", "Ignored deactivated users:": "Usuários desativados ignorados:", @@ -905,6 +917,7 @@ "Leave group": "Sair do grupo", "Leave group {name}": "Sair do grupo {name}", "Leave {group_name}": "Sair de {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Permitir que os administradores exportem meus dados privados", "Let others see when I've read messages": "Permitir que outros vejam quando eu li as mensagens", "Let recipients see when I'm typing direct messages": "Permitir que os destinatários vejam quando estou digitando mensagens diretas", @@ -927,12 +940,11 @@ "Log in": "Entrar", "Log in to view image": "Faça login para visualizar a imagem", "Log out": "Sair", - "Looking for our integrations or API documentation?": "Procurando pela nossa documentação de integrações ou API ?", "MOVED": "MOVIDO", "Main menu": "Menu principal", - "Make combined feed my home view": "Tornar o feed combinado minha tela inicial", - "Make inbox my home view": "Tornar a caixa de entrada minha tela inicial", - "Make recent conversations my home view": "Tornar as conversas recentes minha tela inicial", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Tornar a organização permanente", "Manage bot": "Gerenciar bot", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Marcar mensagens como não lidas?", "Mark topic as read": "Marcar tópicos como lidos", "Mark topic as resolved": "Marcar tópico como resolvido", + "Matching Zulip channel": "", "Math (LaTeX)": "Matemática (LaTeX)", "Maximize compose box": "Maximizar o campo de redação", "Maximum message length: {max_length} characters": "Tamanho máximo da mensagem: {max_length} caracteres", @@ -985,7 +998,8 @@ "Message moved": "Mensagem movida", "Message moved to .": "", "Message retention period": "Período de retenção de mensagem", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Enviar mensagens para {recipient_names}", "Message {recipient_name} ({recipient_status})": "Enviar mensagem para {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Mensagens", "Messages in all public channels": "Mensagens em todos os canais públicos", "Messages in all public channels that you can view": "", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Mensagens em tópicos que você segue.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "As mensagens em sua visualização estão desbotadas para lembrar que você está vendo uma conversa diferente daquela à qual está redigindo.", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "As mensagens devem ser agendadas com pelo menos {minimum_scheduled_message_delay_minutes} minutos de antecedência.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Notificações de mensagem para dispositivo móvel", "Mobile notifications": "Notificações móveis", "Mobile push notifications are not enabled on this server.": "Notificações push para dispositivos móveis não estão habilitadas nesse servidor.", - "Mobile push notifications are not enabled on this server. Learn more": "Notificações push para dispositivos móveis não estão habilitadas nesse servidor. Saiba mais", "Moderation permissions": "", "Moderator": "Moderador", "Moderators": "Moderadores", @@ -1086,6 +1100,7 @@ "Next unread topic": "Próximo tópico não lido", "No DM recipients": "", "No bots match your current filter.": "Nenhum bot corresponde ao seu filtro atual.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Nenhum inscrito do canal corresponde ao seu filtro atual.", "No channel subscriptions.": "Nenhuma inscrição no canal.", "No channels": "Não há canais", @@ -1104,6 +1119,7 @@ "No language set": "Nenhum idioma definido", "No linkifiers configured.": "Nenhum linkifier definido.", "No linkifiers match your current filter.": "Nenhum linkifier corresponde ao seu filtro atual.", + "No matches.": "", "No matching channels": "Nenhum canal correspondente", "No matching results": "Nenhum resultado correspondente", "No matching user groups": "Nenhum grupos de usuário correspondente", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Não ativo no último ano", "Not granted": "Não permitido", "Not subscribed": "Não inscrito", + "Note": "", "Note that any bots that you maintain will be disabled.": "Note que qualquer bot que você mantém será desabilitado.", "Nothing to preview": "Nada para visualizar", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Novembro", "Now following .": "Agora seguindo .", "Numbered list": "Lista numerada", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "OUTROS", "Objects": "Objetos", "October": "Outubro", "Offer to update to my computer's time zone": "Oferecer atualização para o fuso horário para meu computador", "Old password": "Senha anterior", "On hover": "Ao passar o mouse", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Ao deixar o canal, você não será capaz de ingressar novamente.", "Once you leave this group, you will not be able to rejoin.": "Depois de sair deste grupo, você não poderá entrar novamente.", "One or more files could not be deleted.": "Um ou mais arquivos não podem ser apagados..", @@ -1370,9 +1390,11 @@ "Search": "Pesquisar", "Search all public channels that you can view.": "Pesquise todos os canais públicos que você pode visualizar.", "Search all public channels.": "Procurar todos os canais públicos.", + "Search all web-public channels.": "", "Search filters": "Filtros de pesquisa", "Search for in the topic or message content.": "Pesquisar por no tópico ou conteúdo da mensagem.", "Search results": "Resultados da pesquisa", + "See the integrations and API documentation for more information.": "", "Select a channel": "Selecione um canal", "Select a channel to subscribe": "Selecione um canal para inscrever-se", "Select all drafts": "Selecionar todos os rascunhos", @@ -1385,6 +1407,8 @@ "Select language": "Selecionar idioma", "Select light theme": "Selecionar tema claro", "Send": "Enviar", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Enviar uma notificação de teste", "Send all notifications to a single topic": "Enviar todos as notificações para um único tópico", "Send automated notice to new topic": "Enviar aviso automático para novo tópico", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Enviar e-mails de introdução ao Zulip para novos usuários", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Envie-me o boletim informativo de baixo tráfego do Zulip (alguns e-mails por ano)", "Send me a direct message when my invitation is accepted": "Envie-me uma mensagem direta quando meu convite for aceito", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "Enviar notificações para todas as filas", "Send options": "Enviar opções", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Enviar resumos semanais por email para usuários inativos", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "Enviando…", @@ -1418,8 +1444,10 @@ "Setup": "Configuração", "Several people are typing…": "Diversas pessoas estão digitando…", "Show API key": "Mostrar chave de API", + "Show all": "", "Show all topics": "Exibir todos tópicos", "Show avatar": "Exibir avatar", + "Show channel folders": "", "Show counts for starred messages": "Mostrar contadores para mensagens destacadas", "Show edits and moves": "Exibir edições e mover", "Show fewer": "Mostrar menos", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "Emojis & Reações", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Ordenar pelo tráfego semanal estimado", "Sort by name": "Ordenar por nome", "Sort by number of subscribers": "Ordenar por número de inscritos", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Os administradores disponibilizaram o seguinte comentário:", "The application has been updated; Reloading…": "O aplicativo foi atualizado; Recarregando…", "The basics": "O básico", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "O canal #{channel_name} não existe. Gerencie suas inscrições na sua página de Canais.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "A descrição do canal não pode conter caracteres de nova linha.", "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?": "O seguidor arquivos enviados não estão mais anexados em qualquer mensagens. Eles ainda pode ser acessada a partir do histórico de edição desta mensagem. Você gostaria de apagar completamente?", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "O seguidor arquivos enviados não estão mais anexados em qualquer mensagens. Você gostaria de apagar completamente?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Sua senha será apagada de nossos sistemas, e qualquer bot que eles mantenham será desativado.", "Theme": "Tema", "There are no bots.": "Não há bots.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Não há canais que você possa visualizar nessa organização.", "There are no current alert words.": "Não há palavras de alerta no momento.", "There are no custom emoji.": "Nenhum emoji personalizado.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Contador de mensagens não lidas (aparece na barra lateral do desktop e na aba do navegador)", "Unread messages": "Mensagens não lidas", "Unresolve topic": "Desmarcar tópico como solucionado", - "Unresolved topics": "", "Unstar all messages": "Remover o destaque de todas as mensagens", "Unstar all messages in topic": "Remover o destaque de todas as mensagens no tópico", "Unstar messages in topic": "Remover o destaque das mensagens no tópico", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Até {time_limit} após a publicação", "Update successful: Subdomains allowed for {domain}": "Atualização bem-sucedida: Subdomínios permitidos para {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Atualização bem-sucedida: subdomínios não são mais permitidos para {domain}", - "Upgrade for more space.": "Atualize para mais espaço.", + "Upgrade": "", "Upgrade to the latest release": "Atualizar para a versão mais recente", "Upgrade to {standard_plan_name}": "Atualizar para {standard_plan_name}", "Upload avatar": "Enviar avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Utilizar largura completa em telas largas", "Use html encoding (not recommended)": "Usar codificação HTML (não recomendado)", "Use or create a saved snippet": "Usar ou criar um trecho salvo. 'Snippet'", - "Use the back button in your browser or desktop app.": "Use o botão de voltar no seu navegador ou aplicativo desktop.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "Use este espaço para notas pessoais ou para testar recursos do Zulip.", "User": "Usuário", "User ID": "ID do usuário", @@ -1737,6 +1765,7 @@ "View in playground": "Ver em playground", "View in {name}": "Visualizar em {name}", "View in {playground_name}": "Ver em {playground_name}", + "View message": "", "View messages sent": "Visualizar mensagens enviadas", "View messages with yourself": "Visualizar mensagens consigo mesmo", "View move history": "Ver histórico de mover", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Visualizar mensagens programadas", "View user card": "Ver perfil do usuário", "View your profile": "Visualizar seu perfil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Visualizando a conversa para onde você enviou sua mensagem. Para voltar, use o botão voltar no seu navegador ou aplicativo de desktop..", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visual", "Visual desktop notifications": "Visualizar notificações de área de trabalho", "Waiting period (days)": "Período de espera (dias)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Quarta", "Week of {date}": "Semana de {date}", + "Welcome Bot message text is required.": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Bem vindo de volta! Você tem pelo menos {unread_msgs_count} mensagens não lidas. Você quer marcar todas como lida?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Bem vindo de volta! Você tem {unread_msgs_count} mensagens não lidas. Você quer marcar todas como lidas?", - "Welcome to recent conversations!": "Bem-vindo às conversas recentes!", "Welcome to Zulip!": "Bem-vindo ao Zulip!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "Bem-vindo à sua caixa de entrada!", + "Welcome to your inbox!": "", "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", @@ -1837,7 +1867,7 @@ "You and": "Você e", "You and ": "Você e ", "You and {recipients}": "Você e {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "Você é um membro deste grupo porque você é um membro de um subgrupo ({associated_subgroup_names} ).", + "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 ().": "Você é um membro deste grupo porque você é um membro de um subgrupo ().", "You are a member of this group.": "Você é um membro deste grupo.", "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Você é um membro de {name} porque você é membro de um subgrupo ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Você não tem permissão para desmarcar como solucionados tópicos com mensagens mais antigas que {N, plural, one {# day} other {# days}} nessa organização.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Você não tem permissão para desmarcar como solucionados tópicos com mensagens mais antigas que {N, plural, one {# hour} other {# hours}} nessa organização.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Você não tem permissão para desmarcar como solucionados tópicos com mensagens mais antigas que {N, plural, one {# minute} other {# minutes}} nessa organização.", - "You do not have permission to use @topic mentions in this topic.": "Você não tem permissão para usar menções @topic nesse tópico.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Você não tem permissão para usar menções @{wildcard_mention_string} nesse canal.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "Você não tem permissão para criar links de convite nesta organização.", "You do not have permissions to send invite emails in this organization.": "Você não tem permissões para gerar e-mails de convite nessa organização.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Você tem {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} para essa conversa.", "You have muted .": "Você silenciou .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "Você silenciou esse tópico.", "You have no active bots.": "Você não tem bots ativos.", "You have no direct messages including {person} yet.": "Você não tem mensagens diretas incluindo {person} ainda.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Você não receberá notificações sobre novas mensagens.", "You will now see the channel you created. To go back to channel settings, you can:": "Você verá agora o canal que criou. Para voltar às configurações do canal, você pode:", "You will receive a confirmation email at the new address you enter.": "Você vai receber um email de confirmação no novo endereço informado.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "\"Tudo pronto!\"", - "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": "Você está marcando o tópico {topic_name} como resolvido. Esse adiciona um ✔ no início do nome do tópico para que todos saibam que essa conversa foi concluída. Saiba mais", + "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.": "Você não está inscrito neste canal. Você não será notificado se outros usuários responderem à sua mensagem.", "Your API key:": "Sua chave API:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "O email da sua conta Zulip ({email}) não está vinculado à conta Zoom nesta organização.", + "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.": "Sua conta Zulip em foi desativada, e você não poderá mais fazer login.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "O fuso horário do seu computador é diferente de seu perfil Zulip. Atualizar seu fuso horário para {browser_time_zone}?", "Your groups": "Seus grupos", "Your message has been scheduled for {deliver_at}.": "Sua mensagem foi agendada para {deliver_at}.", "Your message was sent to a channel you have muted.": "Sua mensagem foi enviada para um canal que você silenciou.", "Your message was sent to a topic you have muted.": "Sua mensagem foi enviada para um tópico que você silenciou.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Sua organização está usando {percent_used}% de sua {upload_quota} cota de armazenamento de arquivo.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Os dados da sua organização serão exportados em um formato projetado para importações no Zulip Cloud ou em uma instalação auto hospedada do Zulip.", "Your password": "Sua senha", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "Seu fuso horário foi atualizado para {time_zone}.", "Your time zone:": "Seu fuso horário:", "Your uploads": "Seus arquivos", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "Você verá uma lista de conversas onde você tem mensagens não lidas, organizadas por canal.", - "You’ll see a list of ongoing conversations.": "Você verá uma lista de conversas em andamento.", + "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": "Ampliar a mensagem no contexto da conversa", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Ambiente de desenvolvimento do Servidor Zulip", "Zulip Server {display_version}": "Servidor Zulip {display_version}", "Zulip Server {display_version} (modified)": "Servidor Zulip {display_version} (modificado)", "Zulip Server {display_version} (patched)": "Servidor Zulip {display_version} (corrigido)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "O Zulip permite que você siga tópicos de seu interesse e silencie tópicos que deseja ignorar. Você também pode seguir automaticamente tópicos que você inicia ou participa e tópicos em que você é mencionado.", "Zulip needs to send email to confirm users' addresses and send notifications.": "O Zulip precisa enviar e-mail para confirmar os endereços dos usuários e enviar notificações.", "Zulip needs your permission to enable desktop notifications for important messages.": "O Zulip precisa da sua permissão para habilitar notificações na área de trabalho para mensagens importantes.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "vegetais verdes folhosos", "minutes": "minutos", "more conversations": "mais conversas", + "resolved": "", "she/her": "ela/dela", "they/them": "eles/deles", + "unresolved": "", "weeks": "semanas", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# outro inscrito} many {# outro inscritos} other {# outro inscrito}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 member} outro {# membro}}", "{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.", "{minutes} min to edit": "{minutes} min para editar", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (padrão)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {Sem inscritos} =1 {1 inscrito} outro {# inscritos}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} hora local", "{username} [said]({link_to_message}):": "{username} [disse]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} reagiu com {emoji_name}" diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index d7cb38ea93..2dbf149963 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Portuguese (Brazil) notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4164,15 +4170,11 @@ msgstr "Sem clientes para esta organização!" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4243,17 +4245,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Não conseguimos convidar quem quer que seja." @@ -4289,7 +4291,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Você não tem permissão para editar esta mensagem" @@ -4307,56 +4309,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Você não tem permissão para editar esta mensagem" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4376,9 +4378,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4446,9 +4448,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 #, fuzzy #| msgid "Invalid message type" msgid "Invalid image format" @@ -4479,7 +4481,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4489,22 +4491,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "A token não existe" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4559,7 +4561,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4855,25 +4857,25 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "O conteúdo não pode estar vazio" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid characters in emoji name" msgid "Invalid character in channel folder name, at position {position}." msgstr "Caracteres inválidos no nome do emoji" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Username already in use" msgid "Channel folder name already in use" msgstr "Nome de usuário já em uso" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data." msgid "Invalid channel folder ID" @@ -5036,250 +5038,257 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Não foi possível alocar fila de eventos" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Não conectado: autenticação de API ou sessão de usuário é necessário" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Stream(s) ({}) do not exist" +msgid "Channel '{channel_name}' already exists" +msgstr "Stream(s) ({}) não existente" + +#: zerver/lib/exceptions.py:206 #, fuzzy, python-brace-format #| msgid "Token does not exist" msgid "Channel '{stream}' does not exist" msgstr "A token não existe" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, fuzzy, python-brace-format #| msgid "Token does not exist" msgid "Channel with ID '{stream_id}' does not exist" msgstr "A token não existe" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON corrompido" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Chave de API inválida" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 #, fuzzy #| msgid "User not authorized for this query" msgid "User not authenticated" msgstr "Usuário não autorizado para esta consulta" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Subdomínio inválido" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You do not have permission to initiate direct message conversations." msgstr "Você não tem permissão para editar esta mensagem" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Acesso negado" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Esta reação não existe." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 #, fuzzy #| msgid "Organization does not exist" msgid "Organization not registered" msgstr "A organização não existe" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "Você não tem permissão para editar esta mensagem" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "Você não tem permissão para editar esta mensagem" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 #, 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:801 +#: zerver/lib/exceptions.py:820 #, 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:811 +#: zerver/lib/exceptions.py:830 #, fuzzy #| msgid "Username already in use" msgid "Email is already in use." msgstr "Nome de usuário já em uso" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5355,15 +5364,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "A mensagem não pode ser vazia" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5449,7 +5458,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "A organização não existe" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5457,7 +5471,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5465,7 +5479,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5473,7 +5487,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5481,7 +5495,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5490,14 +5504,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5505,7 +5519,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5520,14 +5534,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5535,7 +5549,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5546,7 +5560,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5557,7 +5571,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5574,7 +5588,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5583,7 +5597,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5595,7 +5609,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5605,7 +5619,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5613,7 +5627,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5625,13 +5639,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5645,12 +5659,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5658,14 +5672,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5673,7 +5687,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5681,13 +5695,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5695,7 +5709,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5715,35 +5729,35 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 #, fuzzy #| msgid "Message" msgid "moving messages" msgstr "Mensagem" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 #, fuzzy #| msgid "Settings" msgid "greetings" @@ -5757,73 +5771,91 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token de comprimento vazio ou inválido" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "A token não existe" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 #, fuzzy #| msgid "Message" msgid "New message" msgstr "Mensagem" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5837,31 +5869,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5877,7 +5928,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5896,51 +5947,49 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You do not have permission to post in this channel." msgstr "Você não tem permissão para editar esta mensagem" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 #, fuzzy #| msgid "Invalid data." msgid "Invalid channel ID" msgstr "Dado inválido." -#: zerver/lib/streams.py:995 -#, fuzzy -#| msgid "Username already in use" -msgid "Channel name is already in use." -msgstr "Nome de usuário já em uso" +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, 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:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6132,7 +6181,7 @@ msgstr "Assinatura inválida." msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6351,28 +6400,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6385,16 +6439,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6442,7 +6496,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6481,15 +6535,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji customizado" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoji extra do Zulip" @@ -6509,71 +6563,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6597,45 +6651,45 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Admins e moderadores" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Apenas admins" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 #, fuzzy #| msgid "Anonymous user" msgid "Unknown user" msgstr "Usuário anônimo" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6651,20 +6705,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Faltando o argumento 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Faltando o argumento 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6702,7 +6756,7 @@ msgstr "Subdomínio necessário" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6748,7 +6802,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6781,31 +6835,31 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You do not have permission to subscribe other users to channels." msgstr "Você não tem permissão para editar esta mensagem" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 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:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6944,16 +6998,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Anexo inválido" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6967,36 +7021,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 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:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7026,7 +7080,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7086,43 +7140,43 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authorized for this query" msgid "Unauthenticated" msgstr "Usuário não autorizado para esta consulta" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Message" msgid "Importing messages…" msgstr "Mensagem" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7142,106 +7196,102 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Parâmetros inválidos" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 #, fuzzy #| msgid "Username already in use" msgid "Channel content access is required." msgstr "Nome de usuário já em uso" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 #, fuzzy #| msgid "Stream already has that name!" msgid "Channel already has that name." msgstr "A Stream já possui este nome!" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7250,14 +7300,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7289,27 +7339,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Você deve especificar um arquivo para fazer o upload" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Você só pode fazer upload de um arquivo por vez" @@ -7385,24 +7435,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Senha incorreta!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Você deve fazer o upload de precisamente um avatar." @@ -7661,68 +7711,68 @@ msgstr "" msgid "{domain} does not exist" msgstr "A token não existe" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 #, fuzzy #| msgid "Missing sender" msgid "Missing ios_app_id" msgstr "Falta o remetente" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, fuzzy, python-brace-format #| msgid "Invalid parameters" msgid "Invalid property {property}" msgstr "Parâmetros inválidos" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 #, fuzzy #| msgid "Invalid token type" msgid "Invalid event type." msgstr "Tipo de token inválido" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" @@ -7742,6 +7792,11 @@ msgstr "OTP inválido" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" +#, fuzzy +#~| msgid "Username already in use" +#~ msgid "Channel name is already in use." +#~ msgstr "Nome de usuário já em uso" + #, fuzzy #~ msgid "You don't have permission to resolve topics." #~ msgstr "Você não tem permissão para editar esta mensagem" diff --git a/locale/pt_BR/translations.json b/locale/pt_BR/translations.json index 12efa3b29a..8f7ffca02d 100644 --- a/locale/pt_BR/translations.json +++ b/locale/pt_BR/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(você)", "({message_retention_days} days)": "({message_retention_days} dias)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Adicionar uma nova palavra de alerta", "Add a new bot": "Adicionar um novo bot", + "Add a new channel folder": "", "Add a new code playground": "Adicionar um novo code playground", "Add a new custom profile field": "", "Add a new emoji": "Adicionar um novo emoji", @@ -164,6 +164,7 @@ "All time": "Todo o tempo", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "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 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 ?": "Você tem certeza que você quer reenviar o convite para ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Fechar", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Deletar", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Editar", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "Filtrar tópicos", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Conceda a Zulip os tickets de Kerberos necessários para executar seu mirror de Zephyr via Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Humanos", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Login", "Log in to view image": "", "Log out": "Logout", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "Moderadores", @@ -1086,6 +1100,7 @@ "Next unread topic": "Próximo tópico não lido", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Busca", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Enviar mensagem", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "O básico", - "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.": "", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "Semana da {}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 074316baeb..d6dbe2894e 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Portuguese (Portugal) preferências de notificação." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Mapeamento de pedido inválido." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Questões ou discussão acerca da utilização do Zulip." @@ -4537,17 +4546,13 @@ msgstr "{user} aderiu a esta organização." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} aceitou o seu convite para se juntar ao Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Não é possível ativar conta de demonstração; por favor peça ao utilizador " "para se inscrever." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Mapeamento de pedido inválido." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4630,7 +4635,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4639,13 +4644,13 @@ msgstr "" "organização. Peça a um administrador da organização, ou a um utilizador mais " "antigo." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Não foi possível convidar ninguém." @@ -4683,7 +4688,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Não tem permissão para editar esta mensagem" @@ -4701,17 +4706,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4720,12 +4725,12 @@ msgstr "" "{changed_messages_count} mensagens foram movidas deste tópico para " "{new_location} por {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4733,7 +4738,7 @@ msgstr "" "[A mensagem]({message_link}) foi movida para aqui de {old_location} por " "{user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4742,21 +4747,21 @@ msgstr "" "{changed_messages_count} mensagens foram movidas para aqui de {old_location} " "por {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "Não tem permissão para publicar neste canal." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 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" @@ -4775,9 +4780,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:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Mensagem(ns) inválida/s" @@ -4850,9 +4855,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Um emoji personalizado com este nome já existe." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Formato de imagem inválido" @@ -4887,7 +4892,7 @@ 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:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4895,15 +4900,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Mensagem agendada já foi enviada" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4912,7 +4917,7 @@ msgstr "" "A mensagem que agendou para entrega a {delivery_datetime} não foi enviada " "devido ao seguinte erro:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Ver mensagens agendadas](#scheduled)" @@ -4971,7 +4976,7 @@ msgstr "" "{new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Sem descrição." @@ -5286,25 +5291,25 @@ msgstr "" msgid "Message must have recipients!" msgstr "A mensagem tem de ter destinatários!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Channel name can't be empty." msgid "Channel folder name can't be empty." msgstr "O nome do canal não pode estar em branco" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in channel name, at position {position}." msgid "Invalid character in channel folder name, at position {position}." msgstr "Caracter inválido no nome do canal, na posição {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel named {channel_name} already exists" msgid "Channel folder name already in use" msgstr "Um canal chamado {channel_name} já existe" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5471,101 +5476,108 @@ msgstr "" msgid "Emoji name is missing" msgstr "Nome de emoji em falta" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Não é possível alocar à fila de evento" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" "Não está autenticado: Autenticação na API ou sessão de utilizador obrigatória" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Um canal chamado {channel_name} já existe" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "O canal '{stream}' não existe" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Canal com o ID '{stream_id}' não existe" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Combinação de paramêtro não suportado: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "proprietário da organização" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "utilizador" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Não pode desativar a única {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Declaração de inclusão de Markdown inválida: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Excedeu o limite de frequência da utilização da API" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON incorreto" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Tem de ser membro da organização" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Tem de ser administrador da organização" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Tem de ser proprietário da organização" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "O seu nome de utilizador ou palavra-passe está incorreto" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Esta organização foi desativada" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" "O registo do serviço de notificações push para o seu servidor foi desativado" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Autenticação utilizando palavra-passe foi desativada nesta organização" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "A sua palavra-passe foi desativada e precisa de ser reposta" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Chave API inválida" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Chave API incorreta" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5574,57 +5586,57 @@ msgstr "" "O evento '{event_type}' não é suportado atualmente pelo {webhook_name} " "webhook; a ignorar" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "Não é possível processar o pedido: {webhook_name} gerou este evento?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Utilizador não autenticado" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Subdomínio inválido" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" "Não tem permissão para iniciar conversas através de mensagens privadas." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "As mensagens privadas estão desativadas nesta organização." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Esta conversa não inclui quaisquer utilizadores que a possa autorizar." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Acesso negado" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5633,15 +5645,15 @@ msgstr "" "Só tem permissão para mover as {total_messages_allowed_to_move}/" "{total_messages_in_topic} mensagens mais recentes neste tópico." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reação já existe." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reação não existe." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5649,65 +5661,65 @@ msgstr "" "A sua organização está registada noutro servidor Zulip. Por favor contacte o " "suporte Zulip para assistência na resolução deste problema." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organização não registada" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "Não tem permissão para utilizar menções genéricas neste canal." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "Não tem permissão para utilizar menções genéricas de tópico neste tópico." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, fuzzy, python-brace-format #| msgid "'old' value does not match the expected value." msgid "'{field_name}' value does not match the expected value." msgstr "valor anterior não corresponde ao valor esperado." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' deverá ser um grupo de utilizador de sistema." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "O agendamento do envio deve ser no futuro." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5785,15 +5797,15 @@ msgstr "Produtividade" msgid "Version control" msgstr "Controlo de versões" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "A mensagem não pode estar em branco" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "A mensagem não pode conter bytes nulos" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5879,7 +5891,12 @@ msgstr "Operando {operand} não suportado." msgid "Navigation view does not exist." msgstr "A ligação de confirmação não existe" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5887,7 +5904,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5895,7 +5912,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5903,7 +5920,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5911,7 +5928,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| "\n" @@ -5929,7 +5946,7 @@ msgstr "" "({demo_organization_help_url}) e\n" "será **eliminada automaticamente** ao fim de 30 dias.\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5940,7 +5957,7 @@ msgstr "" "Poderá\n" "encontrá-las na sua [Caixa de entrada](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5948,7 +5965,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5963,7 +5980,7 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -5974,7 +5991,7 @@ msgstr "" "apps/).\n" "O Zulip também funciona no navegador.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5986,7 +6003,7 @@ msgstr "" "perfil](/help/change-your-profile-picture)\n" "e atualize as suas [informações](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5997,14 +6014,14 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" "\n" -"Poderá alternar entre os [temas escuro e claro](/help/dark-theme), [" -"escolher\n" +"Poderá alternar entre os [temas escuro e claro](/help/dark-theme), " +"[escolher\n" "o seu conjunto favorito de emojis](/help/emoji-and-emoticons#change-your-" "emoji-set), [alterar\n" "o seu idioma](/help/change-your-language), ou personalizar a\n" "sua experiência Zulip nas suas [Preferências](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6021,7 +6038,7 @@ msgstr "" "\n" "[Explore e subscreva canais]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6049,7 +6066,7 @@ msgstr "" "Veja as [Conversas recentes](#recent) para obter uma lista de tópicos\n" "em discussão.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6063,7 +6080,7 @@ msgstr "" "\n" "Pressione `?` a qualquer momento para obter [dicas](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6083,7 +6100,7 @@ msgstr "" "escondidos, \n" "fusos horários, entre outros.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6098,7 +6115,7 @@ msgstr "" "Veja o nosso [Guia de primeiros passos](/help/getting-started-with-zulip),\n" "ou navegue até ao [Centro de ajuda](/help/) para saber mais!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6109,7 +6126,7 @@ msgstr "" "Pode conversar comigo o quanto quiser! Para obter ajuda,\n" "tente uma das seguintes mensagens: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6128,7 +6145,7 @@ msgstr "" "ou até mover o tópico [para outro canal]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6137,7 +6154,7 @@ msgstr "" ":point_right: Tente mover esta mensagem para outro tópico e de volta " "novamente.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6159,12 +6176,12 @@ msgstr "" "#**{zulip_discussion_channel_name}**, como pode verificar através da\n" "barra lateral esquerda e em cima.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "bem-vindo/a ao Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6176,7 +6193,7 @@ msgstr "" "contexto,\n" "independentemente de quantas conversas estejam em curso.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6187,7 +6204,7 @@ msgstr "" "(/#inbox) para outras\n" "conversas com mensagens por ler.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6195,7 +6212,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6203,7 +6220,7 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6211,7 +6228,7 @@ msgstr "" "\n" ":point_right: Experimente começar uma nova conversa neste canal.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6222,7 +6239,7 @@ msgstr "" ":point_right: Utilize este tópico para experimentar as [funcionalidades de " "conversação Zulip]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6257,7 +6274,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6267,7 +6284,7 @@ msgstr "" "Este tópico de **boas-vindas** é o sítio perfeito para dizer “olá” :wave: " "aos seus colegas.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6277,19 +6294,19 @@ msgstr "" ":point_right: Clique nesta mensagem para começar uma nova mensagem nesta " "conversa.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "a mover mensagens" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "experiências" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "iniciar uma conversa" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "saudações" @@ -6301,71 +6318,93 @@ msgstr "JSON inválido na resposta" msgid "Invalid response format" msgstr "Formato de resposta inválido" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Em branco ou código de comprimento inválido" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Código APNS inválido" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Opção GCM inválida para bouncer: prioridade {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Opções GCM inválidas para bouncer: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Código não existe" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} mencionado/a @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} mencionou-o/a:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} mencionou todos:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nova mensagem" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Notificação de teste" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, 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:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Dispositivo não reconhecido" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Dispositivo não reconhecido pelo serviço de notificações" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "O servidor não utiliza serviço de notificação push" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "O servidor não utiliza serviço de notificação push" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Tipo de dados para ID de canal inválido" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6379,31 +6418,51 @@ msgstr "'{email}' já não está a utilizar o Zulip." msgid "You can't send direct messages outside of your organization." msgstr "Não pode enviar mensagens privadas para fora da sua organização." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "O nome do canal é demasiado longo (limite: {max_length} caracteres)." + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6420,7 +6479,7 @@ 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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Argumento '{var_name}' em falta" @@ -6439,44 +6498,46 @@ msgstr "A mensagem agendada não existe" msgid "{service_name} account security" msgstr "Segurança de conta {service_name}" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "O canal pré-definido não pode ser privado." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Os canais públicos web não estão ativados." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 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:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, 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:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "ID de canal inválido" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +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/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Nome de canal inválido '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, 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:1596 +#: zerver/lib/streams.py:1606 #, 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." @@ -6663,7 +6724,7 @@ msgstr "{setting_name} inválido" msgid "Upload would exceed your organization's upload quota." msgstr "Carregamento iria exceder a quota de carregamentos da sua organização." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Tamanho de imagem excede o limite" @@ -6878,29 +6939,34 @@ msgstr "{var_name} não tem um comprimento" msgid "{var_name} is missing" msgstr "{var_name} em falta" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Cabeçalho de evento HTTP em falta '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "O webhook {webhook} espera o tempo em milissegundos." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "Operador {operator} não suportado." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6913,16 +6979,16 @@ 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:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Erro CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Configuração incorreta do proxy reverso: {proxy_reason}" @@ -6970,7 +7036,7 @@ msgstr "Conta externa" msgid "Pronouns" msgstr "Pronomes" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Ninguém" @@ -7013,15 +7079,15 @@ msgstr "" "Grupo %(name)r no padrão de criador de ligações não está presente no modelo " "de URL." -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji personalizado" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoji extra do Zulip" @@ -7041,72 +7107,72 @@ 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:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "sandbox" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "geral" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "eventos do canal" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Atualizações do Zulip" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 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:598 +#: zerver/models/realms.py:601 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:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Integração GIPHY desativada" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Permitir GIFs classificados para audiências jovens (Y)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Permitir GIFs classificados para audiências gerais (G)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Permitir GIFs classificados para guias parentais (PG)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Permitir GIFs classificados como restritos (R)" @@ -7130,43 +7196,43 @@ msgstr "Privado, histórico protegido" msgid "Public, protected history" msgstr "Público, histórico protegido" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Administradores, moderadores, membros e visitantes" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Administradores, moderadores e membros" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Administradores e moderadores" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Apenas administradores" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Utilizador desconhecido" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Proprietário da organização" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Administrador da organização" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderador" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Membro" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Visitante" @@ -7182,20 +7248,20 @@ msgstr "um sistema operativo desconhecido" msgid "An unknown browser" msgstr "Um navegador desconhecido" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Argumento 'queue_id' em falta" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Argumento 'last_event_id' em falta" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Um evento mais recente {event_id} já foi removido!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "O evento {event_id} não estava nesta fila" @@ -7235,7 +7301,7 @@ msgstr "Subdomínio obrigatório" msgid "Password is incorrect." msgstr "Palavra-passe incorreta." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -7281,7 +7347,7 @@ msgstr "O endpoint não está disponível em produção." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend não está ativado." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Parâmetro '{key}' inválido para pedido anónimo" @@ -7314,29 +7380,29 @@ msgstr "Não é possível escrever no MemCached" msgid "Cannot query memcached" msgstr "Não é possível consultar o MemCached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Nenhum convite" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "O convite já foi revogado" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format 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:104 +#: zerver/views/invite.py:111 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:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Tem de especificar pelo menos um endereço de email." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7482,16 +7548,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Estado inválido: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "O servidor não utiliza serviço de notificação push" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Devolvido erro de retorno: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7507,36 +7573,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Os recibos de leitura estão desativados nesta organização." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Idioma inválido '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 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:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "video_chat_provider inválido {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "giphy_rating inválido {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Deve ser uma organização de demonstração." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7566,7 +7632,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, 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" @@ -7626,43 +7692,43 @@ msgstr "Tem de carregar exatamente um logótipo." msgid "Invalid playground" msgstr "Playground inválido" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Utilizador não autenticado" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "moving messages" msgid "Importing messages…" msgstr "a mover mensagens" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7683,93 +7749,87 @@ msgstr "Formato de pedido inválido" msgid "Invalid DSN" msgstr "DSN inválido" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Canais privados não podem ser tornados pré-definidos." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Tem de passar \"new_description\" ou \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Parâmetros inválidos" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Já existe um canal com esse nome." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} subscribed you to the channel {channel_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} subscreveu em seu nome ao canal {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, 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:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Não é possível aceder ao canal ({channel_name})." -#: zerver/views/streams.py:851 -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:974 +#: zerver/views/streams.py:1105 #, 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:976 +#: zerver/views/streams.py:1107 #, 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:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "novos canais" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, fuzzy, python-brace-format #| msgid "**{policy}** channel created by {user_name}. **Description:**" msgid "" @@ -7777,17 +7837,17 @@ msgid "" "**" msgstr "**{policy}** canal criado por {user_name}. **Descrição:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} não é boleano" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Propriedade de subscrição desconhecida: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Não está subscrito/a ao canal ID {channel_id}" @@ -7796,14 +7856,14 @@ msgstr "Não está subscrito/a ao canal ID {channel_id}" msgid "Invalid json for submessage" msgstr "JSON inválido para submensagem" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7834,27 +7894,27 @@ msgstr "Lista 'para' em branco" msgid "User has disabled typing notifications for direct messages" msgstr "Utilizador desativou notificações de escrita para mensagens privadas" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Este ficheiro não existe ou foi apagado.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Não está autorizado a ver este ficheiro.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Código inválido" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Nome de ficheiro inválido" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Tem de especificar um ficheiro para carregar" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Só pode carregar um ficheiro simultaneamente" @@ -7931,26 +7991,26 @@ 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:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "A sua palavra-passe Zulip é gerida no LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Palavra-passe incorreta!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Nova palavra-passe demasiado fraca!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Tem de carregar exatamente um avatar." @@ -8205,35 +8265,35 @@ msgstr "{domain} é inválido por não contém nenhum registo dns tipo MX" msgid "{domain} does not exist" msgstr "{domain} não existe" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "ios_app_id em falta" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "user_id ou user_uuid em falta" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8242,28 +8302,28 @@ msgstr "" "O seu plano não permite o envio de notificações push. A razão dada pelo " "servidor: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "O seu plano não permite o envio de notificações push." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Propriedade inválida {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Tipo de evento inválido." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Dados estão desordenados." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Detetado registo duplicado." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 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 59e713ae3e..08ae3851d6 100644 --- a/locale/pt_PT/translations.json +++ b/locale/pt_PT/translations.json @@ -12,7 +12,6 @@ "(to you)": "(para si)", "(you)": "(você)", "({message_retention_days} days)": "({message_retention_days} dias)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "Adicionar descrição", "Add a new alert word": "Adicionar nova palavra de alerta", "Add a new bot": "Adicionar novo bot", + "Add a new channel folder": "", "Add a new code playground": "Adicionar um novo playground de código", "Add a new custom profile field": "Adicionar um novo campo de perfil personalizado", "Add a new emoji": "Adicionar novo emoji", @@ -164,6 +164,7 @@ "All time": "Desde sempre", "All topics": "Todos os tópicos", "All unmuted topics": "Todos os tópicos não silenciados", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Todas as mensagens não lidas", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "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 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 ?": "Tem a certeza que quer reenviar o convite para ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "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", "Avatar from Gravatar": "Avatar do Gravatar", @@ -311,11 +311,11 @@ "Change your email": "Alterar o seu email", "Change your password": "Alterar a sua palavra-passe", "Channel": "Canal", - "Channel created!": "Canal criado!", "Channel #{stream_name} created!": "Canal #{stream_name} criado!", "Channel ID": "ID do canal", "Channel color": "Cor do canal", "Channel created recently": "Canal criado recentemente", + "Channel created!": "", "Channel creation": "Criação do canal", "Channel description": "Descrição do canal", "Channel details": "Detalhes do canal", @@ -323,11 +323,13 @@ "Channel feed": "Feed do canal", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "As ligações do canal na barra lateral esquerda vão para", "Channel name": "Nome do canal", "Channel permissions": "Permissões do canal", "Channel settings": "Definições do canal", "Channels": "Canais", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Canais aos quais deveriam aderir", "Check all": "Marcar tudo", @@ -344,12 +346,13 @@ "Clear profile picture": "Limpar fotode perfil", "Clear status": "Limpar estado", "Clear your status": "Limpar o seu estado", - "Click Inbox in the left sidebar.": "Clique na Caixa de entrada na barra lateral esquerda.", - "Click Recent conversations in the left sidebar.": "Clique em Conversas recentes na barra lateral esquerda.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Clique aqui para revelar.", "Click on at the top of your Zulip window.": "Clique em no topo da sua janela Zulip.", "Click on a conversation to view it. To return here, you can:": "Clique numa conversa para a visualizar. Para voltar aqui, poderá:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Clique para ver ou transferir.", "Close": "Fechar", "Close modal": "Fechar modal", @@ -509,11 +512,13 @@ "Delete": "Apagar", "Delete all drafts": "Apagar todos os rascunhos", "Delete all selected drafts": "Apagar todos os rascunhos selecionados", + "Delete channel folder?": "", "Delete code playground?": "Apagar playground de código?", "Delete custom profile field?": "Apagar campo de perfil personalizado?", "Delete data export?": "Apagar exportação de dados?", "Delete draft": "Apagar rascunho", "Delete file?": "Apagar ficheiro?", + "Delete folder": "", "Delete icon": "Apagar ícone", "Delete linkifier?": "Apagar gerador de ligações?", "Delete logo": "Apagar logótipo", @@ -571,6 +576,7 @@ "Domain": "Domínio", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Não permitir endereços de email descartáveis ou temporários", "Download": "Transferir", "Download botserverrc": "Transferir botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "EDITADO", - "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.": "", "Edit": "Editar", "Edit #{channel_name}": "Editar #{channel_name}", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "Editar campo de perfil personalizado", + "Edit folder": "", "Edit linkfiers": "Editar geradores de ligações", "Edit message": "Editar mensagem", "Edit profile": "Editar perfil", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Exportação iniciada. Volte a verificar dentro de alguns minutos.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Tipo de conta externa", "Failed": "Falhou", "Failed adding one or more channels.": "Falhou ao adicionar um ou mais canais.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Falhou a criação de videochamada.", "Failed to generate preview": "A geração de pré-visualização falhou", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Filtrar", "Filter bots": "Filtrar bots", "Filter by category": "Filtrar por categoria", - "Filter channels": "Filtrar canais", "Filter code playgrounds": "Filtrar playgrounds de código", "Filter component": "", "Filter deactivated users": "Filtrar utilizadores desativados", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Filtrar eventos que irão acionar notificações?", "Filter exports": "Filtrar exportações", "Filter invitations": "Filtrar convites", + "Filter left sidebar": "", "Filter linkifiers": "Filtrar geradores de ligações", "Filter muted users": "Filtrar utilizadores silenciados", "Filter topics": "Filtrar temas", @@ -790,6 +800,8 @@ "Government": "Governo", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Conceda a Zulip os tíquetes Kerberos necessários para executar seu espelho Zephyr via Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "Permissões de grupo", "Group settings": "Definições de grupo", @@ -816,7 +828,7 @@ "Humans": "Humanos", "Idle": "Em espera", "If you don't know your password, you can reset it.": "Se não souber a sua palavra-passe, poderárepô-la.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Utilizadores desativados ignorados:", @@ -905,6 +917,7 @@ "Leave group": "Sair do grupo", "Leave group {name}": "Sair do grupo {name}", "Leave {group_name}": "Sair de {group_name}", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "Permitir que outros vejam quando li as mensagens", "Let recipients see when I'm typing direct messages": "Permitir que os destinatários vejam quando estou a escrever mensagens privadas", @@ -927,12 +940,11 @@ "Log in": "Iniciar sessão", "Log in to view image": "Inicie sessão para ver a imagem", "Log out": "Terminar sessão", - "Looking for our integrations or API documentation?": "Está à procura da nossa documentação de integrações ou API's?", "MOVED": "MOVIDO", "Main menu": "Menu principal", - "Make combined feed my home view": "Tornar o feed combinado a minha vista inicial/entrada", - "Make inbox my home view": "Tornar a minha caixa de entrada a minha vista inicial/entrada", - "Make recent conversations my home view": "Tornar as conversas recentes a minha vista inicial/entrada", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Tornar a minha organização permanente", "Manage bot": "Gerir bot", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Marcar tópico como lido", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "Matemática (LaTeX)", "Maximize compose box": "Maximizar a caixa de composição", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "Mensagem movida", "Message moved to .": "", "Message retention period": "Período de retenção de mensagens", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Mensagem para {recipient_names}", "Message {recipient_name} ({recipient_status})": "Mensagem para {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Mensagens", "Messages in all public channels": "Mensagens em todos os canais públicos", "Messages in all public channels that you can view": "", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Mensagens nos tópicos que segue.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "Mensagens na sua vista estão desvanecidas para o/a lembrar que está a ver uma conversa diferente daquela para a qual está a compor mensagem.", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Notificações de mensagens nos dispositivos móveis", "Mobile notifications": "Notificações móveis", "Mobile push notifications are not enabled on this server.": "As notificações móveis push não estão ativadas neste servidor.", - "Mobile push notifications are not enabled on this server. Learn more": "As notificações móveis push não estão ativadas neste servidor. Saiba mais", "Moderation permissions": "", "Moderator": "Moderador", "Moderators": "Moderadores", @@ -1086,6 +1100,7 @@ "Next unread topic": "Próximo tópico não lido", "No DM recipients": "", "No bots match your current filter.": "Nenhum bot corresponde ao filtro atual.", + "No channel folders configured.": "", "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.", "No channels": "Sem canais", @@ -1104,6 +1119,7 @@ "No language set": "Sem idioma definido", "No linkifiers configured.": "Nenhum gerador de ligações configurado.", "No linkifiers match your current filter.": "Nenhum gerador de ligações corresponde ao filtro aplicado.", + "No matches.": "", "No matching channels": "Nenhum canal correspondente", "No matching results": "Nenhum resultado correspondente", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "Não subscrito/a", + "Note": "", "Note that any bots that you maintain will be disabled.": "Note que quaisquer bots que mantenha serão desativados.", "Nothing to preview": "Nada a pré-visualizar", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Novembro", "Now following .": "", "Numbered list": "Lista numerada", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Outubro", "Offer to update to my computer's time zone": "", "Old password": "Palavra-passe antiga", "On hover": "Ao passar o rato", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Assim que sair deste canal, não poderá voltar a entrar.", "Once you leave this group, you will not be able to rejoin.": "Assim que sair deste grupo, não conseguirá voltar a entrar.", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Pesquisar", "Search all public channels that you can view.": "Pesquisar em todos os canais públicos que pode ver.", "Search all public channels.": "Pesquisar em todos os canais públicos.", + "Search all web-public channels.": "", "Search filters": "Filtros de pesquisa", "Search for in the topic or message content.": "Pesquisar por no conteúdo do tópico ou mensagem.", "Search results": "Resultados de pesquisa", + "See the integrations and API documentation for more information.": "", "Select a channel": "Selecione um canal", "Select a channel to subscribe": "Selecione um canal para subscrever", "Select all drafts": "Selecionar todos os rascunhos", @@ -1385,6 +1407,8 @@ "Select language": "Selecionar idioma", "Select light theme": "Selecionar tema claro", "Send": "Enviar", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Enviar uma notificação de teste", "Send all notifications to a single topic": "Enviar todas as notificações para um único tópico", "Send automated notice to new topic": "Enviar aviso automatizado para novo tópico", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Enviar emails de introdução do Zulip a novos utilizadores", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Envie-me a newsletter de baixo tráfego do Zulip (alguns e-mails por ano)", "Send me a direct message when my invitation is accepted": "Envie-me uma mensagem privada quando o meu convite for aceite", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "Opções de envio", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Enviar emails de resumo semanal para utilizadores inativos", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "A enviar…", @@ -1418,8 +1444,10 @@ "Setup": "Instalação", "Several people are typing…": "Vários a escrever…", "Show API key": "Mostrar chave API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Mostrar contador de mensagens destacadas", "Show edits and moves": "", "Show fewer": "Mostrar menos", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Ordenar por tráfego semanal estimado", "Sort by name": "Ordenar por nome", "Sort by number of subscribers": "Ordenar por número de subscritores", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Os administradores deixaram o seguinte comentário:", "The application has been updated; Reloading…": "", "The basics": "Os básicos", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "O canal #{channel_name} não existe. Gira as suas subscrições na página dos seus canais.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "A descrição do canal não pode conter caracteres que representem uma nova linha.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "A palavra-passe dele/a será apagada do nosso sistema, quaisquer bots que mantenha serão desativados.", "Theme": "Tema", "There are no bots.": "Não há bots.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Não há canais que possa ver nesta organização.", "There are no current alert words.": "Não palavras de alerta atualmente.", "There are no custom emoji.": "Não há emoji personalizado.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Contador de mensagens não lidas (aparece na barra lateral na aplicação de ambiente de trabalho e no separador no browser)", "Unread messages": "Mensagens não lidas", "Unresolve topic": "Tópico não resolvido", - "Unresolved topics": "", "Unstar all messages": "Retirar destaque a todas as mensagens", "Unstar all messages in topic": "Retirar destaque a todas a mensagens no tópico", "Unstar messages in topic": "Retirar destaque às mensagens no tópico", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Até {time_limit} após publicação", "Update successful: Subdomains allowed for {domain}": "Atualização bem-sucedida: Subdomínios permitidos para {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Atualização bem-sucedida: Subdomínios já não são permitidos para {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "Atualizar para a última versão", "Upgrade to {standard_plan_name}": "Efetuar upgrade para {standard_plan_name}", "Upload avatar": "Carregar avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Utilizar largura completa em ecrãs largos", "Use html encoding (not recommended)": "Utilizar codificação HTML (não recomendado)", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "Utilize o botão de voltar atrás no seu navegador ou aplicação de ambiente de trabalho.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "Utilize este espaço para notas pessoais, ou para testar as funcionalidades do Zulip.", "User": "Utilizador", "User ID": "ID de utilizador", @@ -1737,6 +1765,7 @@ "View in playground": "Ver num playground", "View in {name}": "Ver em {name}", "View in {playground_name}": "Ver em {playground_name}", + "View message": "", "View messages sent": "Ver mensagens enviadas", "View messages with yourself": "Ver mensagens consigo", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Ver mensagens agendadas", "View user card": "Ver cartão do utilizador", "View your profile": "Ver o seu perfil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Ver a conversa para a qual enviou a mensagem. Para voltar, utilize o botão voltar atrás no seu navegador ou aplicação de ambiente de trabalho.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Visual", "Visual desktop notifications": "Notificações visuais de ambiente de trabalho", "Waiting period (days)": "Período de espera (em dias)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Quarta-feira", "Week of {date}": "Semana de {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "Bem-vindo/a à sua caixa de entrada!", + "Welcome to your inbox!": "", "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", @@ -1837,7 +1867,7 @@ "You and": "Você e", "You and ": "Você e ", "You and {recipients}": "Você 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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Não tem permissão para desmarcar tópicos como resolvidos com mensagens com mais de {N, plural, one {# dia} other {# dias}} nesta organização.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Não tem permissão para desmarcar tópicos como resolvidos com mensagens com mais de {N, plural, one {# hora} other {# horas}} nesta organização.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Não tem permissão para desmarcar tópicos como resolvidos com mensagens com mais de {N, plural, one {# minuto} other {# minutos}} nesta organização.", - "You do not have permission to use @topic mentions in this topic.": "Não tem permissão de utilizar menções de @tópico neste tópico.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Não tem permissão de utilizar menções @{wildcard_mention_string} neste canal.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "Não tem permissão de criar ligações de convite nesta organização.", "You do not have permissions to send invite emails in this organization.": "Não tem permissões de envio de convites por email nesta organização.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Tem {scheduled_message_count, plural, =1 {1 mensagem agendada} other {# mensagens agendadas}} para esta conversa.", "You have muted .": "Silenciou .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "Silenciou este tópico.", "You have no active bots.": "Não tem bots ativos.", "You have no direct messages including {person} yet.": "Ainda não tem mensagens privadas que incluam {person} .", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Não irá receber notificações acerca de novas mensagens.", "You will now see the channel you created. To go back to channel settings, you can:": "Já poderá ver o canal que criou. Para voltar às definições do canal, pode:", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Está feito!", - "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.": "Não está subscrito/a a este canal. Não será notificado/a se outros utilizadores responderem à sua mensagem.", "Your API key:": "A sua chave 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "A sua conta Zulip em foi desativada, não será possível iniciar sessão.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "Os seus grupos", "Your message has been scheduled for {deliver_at}.": "A sua mensagem foi agendada para entrega a {deliver_at}.", "Your message was sent to a channel you have muted.": "A sua mensagem foi enviada para um canal silenciado.", "Your message was sent to a topic you have muted.": "A sua mensagem foi enviada para um tópico silenciado.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "A sua palavra-passe", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "O seu fuso horário:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "Irá ver uma lista de conversas onde temmensagens por ler, ordenadas por canal.", - "You’ll see a list of ongoing conversations.": "Irá ver uma lista de conversas em curso.", + "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": "Ir para a mensagem no contexto da conversa", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Ambiente de desenvolvimento do servidor Zulip", "Zulip Server {display_version}": "Servidor Zulip {display_version}", "Zulip Server {display_version} (modified)": "Servidor Zulip {display_version} (modificado)", "Zulip Server {display_version} (patched)": "Servidor Zulip {display_version} (patched)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "O Zulip permite seguir tópicos de interesse, e silenciar aqueles que pretende ignorar. Pode também seguir automaticamente tópicos que inicia ou participa, e tópico nos quais o/a mencionam..", "Zulip needs to send email to confirm users' addresses and send notifications.": "O Zulip precisa de enviar emails para confirmar os endereços dos utilizadores e enviar notificações.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "vegetal verde e folhoso", "minutes": "", "more conversations": "mais conversas", + "resolved": "", "she/her": "ela", "they/them": "eles/elas", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} minutos para editar", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (predefinido)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} fuso horário local", "{username} [said]({link_to_message}):": "{username} [disse]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} reagiu com {emoji_name}" diff --git a/locale/ro/LC_MESSAGES/django.po b/locale/ro/LC_MESSAGES/django.po index d09af15bfa..e775b0df0a 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 16:28+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Romanian notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Cartografiere invalidă a comenzilor." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4342,17 +4351,13 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} a acceptat invitația ta pe Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Nu se poate activa un cont de tip \"placeholder\"; cereți utilizatorului să " "se înregistreze." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Cartografiere invalidă a comenzilor." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4426,7 +4431,7 @@ msgstr "" "le puteți trimite într-o zi. Pentru că ați atins limita, nu au fost trimise " "invitații." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4435,11 +4440,11 @@ msgstr "" "organizație. Întrebați un administrator al organizației sau un utilizator " "mai experimentat." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Nu am putut să invităm nici o persoană." @@ -4475,7 +4480,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Nu aveți permisiunea de a edita acest mesaj" @@ -4493,18 +4498,18 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4513,12 +4518,12 @@ msgstr "" "{changed_messages_count} mesaje au fost mutate din acest subiect în " "{new_location} de către {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4526,7 +4531,7 @@ msgstr "" "[Un mesaj]({message_link}) a fost mutat aici din {old_location} de către " "{user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4535,21 +4540,21 @@ msgstr "" "{changed_messages_count} mesaje au fost mutate aici din {old_location} de " "către {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Nu ai permisiuni să ștegi acest mesaj" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4568,9 +4573,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:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Mesaj nevalid(e)" @@ -4634,9 +4639,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Un emoji personalizat cu acest nume deja există." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4666,7 +4671,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4674,15 +4679,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Mesajul programat a fost deja trimis" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 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:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4691,7 +4696,7 @@ 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:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Vezi mesajele programate](#scheduled)" @@ -4744,7 +4749,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Fără descriere." @@ -5049,23 +5054,23 @@ msgstr "" msgid "Message must have recipients!" msgstr "Mesajul trebuie să aibă destinatari!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "User group name can't be empty!" msgid "Channel folder name can't be empty." msgstr "Numele grupului de utilizatori nu poate fi gol!" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in topic, at position {position}!" msgid "Invalid character in channel folder name, at position {position}." msgstr "Caracter nevalabil în subiect, la poziția {position}!" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5229,78 +5234,85 @@ msgstr "" msgid "Emoji name is missing" msgstr "Numele emoji-ului lipsește" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Nu pot aloca lista de evenimente" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" "Deconectat: este necesară autentificarea API sau sesiunea de utilizator" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "User group '{group_name}' already exists." +msgid "Channel '{channel_name}' already exists" +msgstr "Grupul de utilizatori \"{group_name}\" există deja." + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "proprietarul organizației" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "utilizator" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Nu pot dezactiva singura {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Instrucțiune de includere Markdown nevalidă: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Utilizarea API-ului depășește rata limită" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON malformat" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Trebuie să fie membru in organizaţie" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Trebuie să fie un administrator de organizație" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Trebuie să fie un proprietar al organizației" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Numele dvs. de utilizator sau parola sunt incorecte" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Această organizație a fost dezactivată" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5308,23 +5320,23 @@ msgstr "" "Înregistrarea serviciului de notificare push mobil pentru serverul dvs. a " "fost dezactivată" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Autentificarea prin parolă este dezactivată în această organizație" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Parola dvs. a fost dezactivată și trebuie resetată" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Cheie API nevalidă" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Cheie API malformată" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5333,57 +5345,57 @@ msgstr "" "Evenimentul '{event_type}' nu este în prezent acceptat de către webhook-ul " "{webhook_name}; ignorarea" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Nu se poate analiza solicitarea: {webhook_name} a generat acest eveniment?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Utilizatorul nu este autentificat" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Domeniu nevalid" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Mesajele directe sunt dezactivate în această organizație." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Acces interzis" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5392,79 +5404,79 @@ msgstr "" "Aveți permisiunea de a muta doar {total_messages_allowed_to_move}/" "{total_messages_in_topic} cele mai recente mesaje din acest subiect." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reacția deja există." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reacția nu există." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organizație neînregistrată" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "Nu aveți permisiunea de a utiliza mențiunile wildcard ale subiectului în " "acest subiect." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format 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:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Termenul de livrare programat trebuie să fie în viitor." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5540,15 +5552,15 @@ msgstr "Productivitate" msgid "Version control" msgstr "Controlul versiunii" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Mesajul nu trebuie să fie gol" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Mesajul nu poate conține biți null" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5633,7 +5645,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Link-ul de confirmare nu există" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5641,7 +5658,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5649,7 +5666,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5657,7 +5674,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5665,7 +5682,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5681,14 +5698,14 @@ msgstr "" "organizație va fi ștearsă automat în 30 de zile. Aflați mai multe despre " "organizațiile demo aici: %(demo_organizations_help_link)s!" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5696,7 +5713,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5711,14 +5728,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5726,7 +5743,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5737,7 +5754,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5748,7 +5765,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5765,7 +5782,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5774,7 +5791,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5786,7 +5803,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5796,7 +5813,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5804,7 +5821,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5816,13 +5833,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5836,12 +5853,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5849,14 +5866,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5864,7 +5881,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5872,13 +5889,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5886,7 +5903,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5906,33 +5923,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5944,71 +5961,89 @@ msgstr "JSON nevalid în răspuns" msgid "Invalid response format" msgstr "Format de răspuns nevalid" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token gol sau de lungime nevalidă" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Token APNS nevalid" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Opțiune GCM invalidă pentru bouncer: prioritate {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Opțiuni MCG nevalabile pentru bouncer: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Tokenul nu există" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} a menționat @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} te-a menționat:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} a menționat pe toți:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Mesaj nou" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Notificare de testare" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Dispozitivul nu este recunoscut" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Dispozitiv nerecunoscut de către push bouncer" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -6022,31 +6057,51 @@ msgstr "'{email}' nu mai folosește Zulip." msgid "You can't send direct messages outside of your organization." msgstr "Nu puteți trimite mesaje directe în afara organizației dumneavoastră." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} este prea lung (limit: {max_length} caractere)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6062,7 +6117,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Argument '{var_name}' lipsă" @@ -6081,44 +6136,44 @@ msgstr "Mesajul programat nu există" msgid "{service_name} account security" msgstr "{service_name} securitatea contului" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6305,7 +6360,7 @@ msgstr "{setting_name} nevalid" msgid "Upload would exceed your organization's upload quota." msgstr "Numărul de cuvinte urcate depașesc limita impusă de organizația ta." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6518,29 +6573,34 @@ msgstr "{var_name} nu are o lungime" msgid "{var_name} is missing" msgstr "{var_name} lipsește" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Lipsește antetul evenimentului HTTP '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Webhook {webhook} așteaptă timpul în milisecunde." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "Operatorul {operator} nu este acceptat." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6553,16 +6613,16 @@ 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:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Eroare CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Configurarea greșită a proxy-ului invers: {proxy_reason}" @@ -6610,7 +6670,7 @@ msgstr "Cont extern" msgid "Pronouns" msgstr "Pronume" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nimeni" @@ -6651,15 +6711,15 @@ 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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji personalizat" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Emoji extra Zulip" @@ -6679,72 +6739,72 @@ 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:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Disponibil pe Zulip Cloud Standard. Faceți upgrade pentru acces." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 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:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Integrarea GIPHY dezactivată" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Permiteți GIF-uri clasificate Y (public foarte tânăr)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Permiteți GIF-uri clasificate G (Public general)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Permiteți GIF-uri clasificate PG (Indicații pentru părinți)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Permiteți GIF-uri clasificate R (Restricționat)" @@ -6768,43 +6828,43 @@ msgstr "Istorie privată, protejată" msgid "Public, protected history" msgstr "Istorie publică, protejată" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Administratori, moderatori, membri și invitați" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Administratori, moderatori și membri" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Administratori și moderatori" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Administratori doar" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Utilizator necunoscut" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Proprietarul organizaţiei" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Administratorul organizației" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Membru" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Vizitator" @@ -6820,20 +6880,20 @@ msgstr "un sistem de operare necunoscut" msgid "An unknown browser" msgstr "Un browser necunoscut" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Lipsește argumentul 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Lipsește argumentul 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Un eveniment mai nou decât {event_id} a fost șters!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Evenimentul {event_id} nu a fost în această listă" @@ -6873,7 +6933,7 @@ msgstr "Subdomeniul este necesar" msgid "Password is incorrect." msgstr "Parola este incorectă." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6921,7 +6981,7 @@ msgstr "Endpointul nu este disponibil în producţie." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend nu este activat." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Parametru \"{key}\" nevalabil pentru o cerere anonimă" @@ -6954,29 +7014,29 @@ msgstr "Nu se poate scrie în memcached" msgid "Cannot query memcached" msgstr "Nu se poate interoga memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Nu există această invitație" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Invitația a fost deja revocată" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Specifică macar o adresă de email." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7123,16 +7183,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Stare invalidă: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Eroare returnată de către bouncer: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7148,36 +7208,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Confirmările de citire sunt dezactivate în această organizație." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Limba invalidă '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Cel puțin o metodă de autentificare trebuie activată." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Video_chat_provider invalid {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Giphy_rating nevalabil {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Trebuie să fie o organizație demonstrativă." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7207,7 +7267,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, 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" @@ -7267,43 +7327,43 @@ msgstr "Trebuie să încărcați exact un singur logo." msgid "Invalid playground" msgstr "Loc de joacă nevalid" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Utilizatorul nu este autentificat" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Mesaje directe" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7323,104 +7383,100 @@ msgstr "Format de cerere nevalabil" msgid "Invalid DSN" msgstr "DSN invalid" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Trebuie să treci \"new_description\" sau \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Parametri Incorecţi" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} te-a adăugat la grupul {group_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Proprietate de abonament necunoscută: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7429,14 +7485,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Json nevalid pentru submesaj" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7467,27 +7523,27 @@ msgid "User has disabled typing notifications for direct messages" msgstr "" "Utilizatorul a dezactivat notificările de tastare pentru mesajele directe" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Acest fișier nu există sau a fost șters.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Nu eești autorizat să vezi acest fișier.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Token nevalid" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Nume de fișier nevalid" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Specifică un fișier să îl urcăm" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Poți urca un fișier odată" @@ -7565,24 +7621,24 @@ msgstr "" "Perioadă nevalabilă de distribuire pe loturi a e-mailurilor: {seconds} " "secunde" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Parola ta Zulip este administrata în LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Parolă greșită!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Noua parolă e prea nesigură!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Urcă doar un avatar." @@ -7833,63 +7889,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Lipsește ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Lipsă user_id sau user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Proprietate invalidă {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Datele sunt în dezordine." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Înregistrare duplicată detectată." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 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 10db222af8..67d0143dff 100644 --- a/locale/ro/translations.json +++ b/locale/ro/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(tu)", "({message_retention_days} days)": "({message_retention_days} zile)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Adaugă un nou cuvânt alertă", "Add a new bot": "Adaugă un nou bot", + "Add a new channel folder": "", "Add a new code playground": "Adăugați un nou loc de joacă cu coduri", "Add a new custom profile field": "Adăugați un nou câmp de profil personalizat", "Add a new emoji": "Adaugă un nou emoticon", @@ -164,6 +164,7 @@ "All time": "Tot timpul", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "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 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 ?": "Sigur doriți să retrimiteți invitația către ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "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", "Avatar from Gravatar": "Avatar de la Gravatar", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Hub", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Culoare hub", "Channel created recently": "Hub creat recent", + "Channel created!": "", "Channel creation": "Creare hub", "Channel description": "Descriere hub", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Nume hub", "Channel permissions": "Permisiuni hub", "Channel settings": "Setări hub", "Channels": "Huburi", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Huburi la care să participe", "Check all": "Selectează tot", @@ -344,12 +346,13 @@ "Clear profile picture": "Șterge imaginea de profil", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Click aici pentru a dezvălui.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Click pentru a vizualiza sau descărca.", "Close": "Închide", "Close modal": "Închidere modal", @@ -509,11 +512,13 @@ "Delete": "Șterge", "Delete all drafts": "Ștergeți toate schițele", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "Șterge schița", "Delete file?": "", + "Delete folder": "", "Delete icon": "Șterge icoana", "Delete linkifier?": "", "Delete logo": "Șterge logo", @@ -571,6 +576,7 @@ "Domain": "Domeniul", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Nu permite adrese de email dispozabile", "Download": "Descarcă", "Download botserverrc": "Descarcă botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "MODIFICAT", - "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.": "", "Edit": "Modifică", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "Editați linkfiere", "Edit message": "Modifică mesajul", "Edit profile": "", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Exportul a inceput. Revino în câteva minute.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Tip de cont extern", "Failed": "Am eșuat", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Inițiere apel video eșuată.", "Failed to generate preview": "Am eșuat să generez previzualizare", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Filtru", "Filter bots": "Filtrul boților", "Filter by category": "Filtrează pe categorie", - "Filter channels": "Filtrează huburile", "Filter code playgrounds": "Locuri de joacă cu coduri de filtrare", "Filter component": "", "Filter deactivated users": "Filtrează utilizatorii dezactivați", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Filtrează exporturile", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Filtrează linkifiers", "Filter muted users": "Filtrați utilizatorii dezactivați", "Filter topics": "Filtrați subiectele", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Acordă Zulip tichetul Kerberos necesar pentru a rula Zephyr mirror via Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Oameni", "Idle": "Inactiv", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Utilizatori dezactivați ignorați:", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Intră", "Log in to view image": "", "Log out": "Deconectare", - "Looking for our integrations or API documentation?": "În căutarea noastră integrări sau API documentație?", "MOVED": "MUTAT", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Marchează subiect citit", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Perioada de păstrare a mesajelor", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Mesaj {recipient_names}", "Message {recipient_name} ({recipient_status})": "Mesaj {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Mesaje", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Notificări de mesaje mobile", "Mobile notifications": "Notificări pe mobil", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Moderator", "Moderators": "Moderatori", @@ -1086,6 +1100,7 @@ "Next unread topic": "Următorul subiect necitit", "No DM recipients": "", "No bots match your current filter.": "Nici un bot nu corespunde filtrului curent.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "Fără abonamente la stream.", "No channels": "Fără fluxuri", @@ -1104,6 +1119,7 @@ "No language set": "Nu este setată limba", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Ține minte că toți boții menținuți de tine vor fi dezactivați.", "Nothing to preview": "Nimic de previzualizat", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Noiembrie", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Octombrie", "Offer to update to my computer's time zone": "", "Old password": "Parola veche", "On hover": "", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Odată ce părăsiți acest flux, nu vă veți mai putea alătura.", "Once you leave this group, you will not be able to rejoin.": "", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Caută", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "Caută în conținutul subiectului sau al mesajului.", "Search results": "Rezultatele căutării", + "See the integrations and API documentation for more information.": "", "Select a channel": "Selectează un hub", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Trimite", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Trimite emailuri pentru a prezenta Zulip noilor utilizatori", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Trimite-mi buletinul informativ Zulip cu trafic redus (câteva e-mailuri pe an)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Trimite", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Trimite emailuri rezumat săptamânale utilizatorilor inactivi", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Configurare", "Several people are typing…": "Mai multe persoane tastează…", "Show API key": "Arată cheia API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Arată statistica mesajelor cu stea", "Show edits and moves": "", "Show fewer": "Arată permanet", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Sortează după traficul estimat săptămânal", "Sort by name": "Sortează după nume", "Sort by number of subscribers": "Sortează după numarul abonaților", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Administratorii au oferit următorul comentariu:", "The application has been updated; Reloading…": "", "The basics": "Cele elementare", - "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.": "", "The channel description cannot contain newline characters.": "Descrierea acestui hub nu poate conține caractere newline.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Parolele lor vor fi șterse din sistemele noastre, orice boți menținuți vor fi dezactivați.", "Theme": "Temă", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "Nu există cuvinte de alertă curente.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "Unresolve topic", - "Unresolved topics": "", "Unstar all messages": "Elimină steaua tuturor mesajelor", "Unstar all messages in topic": "Anulați marcarea tuturor mesajelor din subiect", "Unstar messages in topic": "Anulați marcarea mesajelor din subiect", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Până la {time_limit} după postare", "Update successful: Subdomains allowed for {domain}": "Actualizare reușită: subdomenii permise pentru {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Actualizare reușită: subdomeniile nu mai sunt permise pentru {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Folosește toată lățimea pentru ecrane late", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "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.": "", "User": "Utilizator", "User ID": "ID-ul de utilizator", @@ -1737,6 +1765,7 @@ "View in playground": "Vedere în locul de joacă", "View in {name}": "Vedeți în {name}", "View in {playground_name}": "Vedeți în {playground_name}", + "View message": "", "View messages sent": "Vezi mesajele trimise", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "", "View user card": "", "View your profile": "Afișează profilul tău", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Vizual", "Visual desktop notifications": "Notificări vizuale pentru desktop", "Waiting period (days)": "Perioada de așteptare (zile)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Miercuri", "Week of {date}": "Săptămâna {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Tu și", "You and ": "", "You and {recipients}": "Tu și {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "Ai dezactivat sunetul .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Nu ai boți activi.", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're 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.": "Nu ești abonat la acest hub. Nu vei fi notificat când alți utilizatori vor răspunde mesajului tău.", "Your API key:": "Cheia ta 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.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Fusul dvs. orar:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip trebuie să trimită e-mailuri pentru a confirma adresele utilizatorilor și pentru a trimite notificări.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "legumă verde cu frunze", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "{minutes} min pentru a edita", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "{username} [a spus]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} a reacționat cu {emoji_name}" diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po index 9ad73d80c3..7ed7183098 100644 --- a/locale/ru/LC_MESSAGES/django.po +++ b/locale/ru/LC_MESSAGES/django.po @@ -26,18 +26,18 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Lev Shereshevsky \n" -"Language-Team: Russian " -"\n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (" -"n%100>=11 && n%100<=14)? 2 : 3);\n" +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" "X-Generator: Weblate 5.13-dev\n" #: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 @@ -105,9 +105,9 @@ msgid "" "({deactivate_user_help_page_link}) to allow more than one user to join." msgstr "" "В вашей организации осталась только одна лицензия Zulip. Вы можете " -"[увеличить количество лицензий]({billing_page_link}) или " -"[отключить неактивных пользователей]({deactivate_user_help_page_link}), " -"чтобы дать возможность присоединиться более чем одному пользователю." +"[увеличить количество лицензий]({billing_page_link}) или [отключить " +"неактивных пользователей]({deactivate_user_help_page_link}), чтобы дать " +"возможность присоединиться более чем одному пользователю." #: corporate/lib/registration.py:47 #, python-brace-format @@ -116,10 +116,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than two users to join." msgstr "" -"В вашей организации остались только две лицензии Zulip. Вы можете " -"[увеличить количество лицензий]({billing_page_link}) или " -"[отключить неактивных пользователей]({deactivate_user_help_page_link}), " -"чтобы дать возможность присоединиться более чем двум пользователям." +"В вашей организации остались только две лицензии Zulip. Вы можете [увеличить " +"количество лицензий]({billing_page_link}) или [отключить неактивных " +"пользователей]({deactivate_user_help_page_link}), чтобы дать возможность " +"присоединиться более чем двум пользователям." #: corporate/lib/registration.py:52 #, python-brace-format @@ -128,10 +128,10 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than three users to join." msgstr "" -"В вашей организации остались только три лицензии Zulip. Вы можете " -"[увеличить количество лицензий]({billing_page_link}) или " -"[отключить неактивных пользователей]({deactivate_user_help_page_link}), " -"чтобы дать возможность присоединиться более чем трем пользователям." +"В вашей организации остались только три лицензии Zulip. Вы можете [увеличить " +"количество лицензий]({billing_page_link}) или [отключить неактивных " +"пользователей]({deactivate_user_help_page_link}), чтобы дать возможность " +"присоединиться более чем трем пользователям." #: corporate/lib/registration.py:63 #, python-brace-format @@ -143,9 +143,9 @@ msgid "" msgstr "" "Новый пользователь ({email}) не смог присоединиться, потому что у вашей " "организации недостаточно лицензий Zulip. Чтобы дать новым пользователям " -"возможность присоединиться, убедитесь, что " -"[количество лицензий на текущий и следующий расчетный период]" -"({billing_page_link}) больше, чем текущее количество пользователей." +"возможность присоединиться, убедитесь, что [количество лицензий на текущий и " +"следующий расчетный период]({billing_page_link}) больше, чем текущее " +"количество пользователей." #: corporate/lib/registration.py:119 msgid "" @@ -306,18 +306,18 @@ msgid "Session not found" msgstr "Сеанс не найден" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Недостаточно прав" @@ -356,8 +356,8 @@ msgstr "Срок действия токена платежного доступ msgid "Invalid billing access token." msgstr "Недействительный токен платежного доступа." -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -436,7 +436,7 @@ msgid "Method not allowed (405)" msgstr "Метод не разрешен (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Внутренняя ошибка сервера" @@ -1035,155 +1035,156 @@ msgstr "Файлы до 1 Гб" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "С поддержкой" @@ -1237,93 +1238,96 @@ msgstr "С поддержкой" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Управляется самостоятельно" @@ -1331,22 +1335,22 @@ msgstr "Управляется самостоятельно" msgid "For organizations with up to 10 users" msgstr "Для организаций до 10 пользователей" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "25 пользователей минимум" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Недоступно" @@ -1534,7 +1538,7 @@ msgid "Continue" msgstr "Продолжить" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Зарегистрироваться" @@ -1568,8 +1572,8 @@ msgstr "Уже есть учетная запись?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Войти" @@ -1772,8 +1776,8 @@ msgid "" "a> in 5 seconds." msgstr "" "Эта страница автоматически перенаправит на новый URL через 5 секунд." +"id=\"deactivated-org-auto-redirect\">новый URL через 5 секунд." #: templates/zerver/deactivated.html:38 msgid "" @@ -1920,7 +1924,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3583,7 +3587,7 @@ msgstr "Интеграции" msgid "Desktop & mobile apps" msgstr "Приложения для установки" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Новая организация" @@ -4115,7 +4119,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Учётная запись отключена" @@ -4523,6 +4527,11 @@ msgstr "" "Вы можете отменить изменения или пересмотреть ваши настройки оповещений." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Неверное размещение заказа." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Вопросы и обсуждения, касающиеся использования Zulip." @@ -4549,17 +4558,13 @@ msgstr "{user} присоединился/лась к этой организа msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} принял/а ваше приглашение присоединиться к Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Нельзя активировать демонстрационную учетную запись, предложите пользователю " "зарегистрироваться." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Неверное размещение заказа." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4645,7 +4650,7 @@ msgstr "" "вы можете отправить в день. Вы исчерпали ваш лимит, поэтому приглашения не " "были отправлены." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4654,13 +4659,13 @@ msgstr "" "организации. Попросите администратора организации или более опытного " "пользователя." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" "Некоторые адреса электронной почты не прошли проверку, поэтому мы не выслали " "ни одного приглашения." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Мы не смогли никого пригласить." @@ -4696,7 +4701,7 @@ msgstr "Виджеты нельзя редактировать." msgid "Your organization has turned off message editing" msgstr "В вашей организации выключено редактирование сообщений" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "У вас нет прав для редактирования этого сообщения" @@ -4714,18 +4719,18 @@ msgstr "{user} пометил эту тему как решенную." msgid "{user} has marked this topic as unresolved." msgstr "{user} пометил/а эту тему как нерешенную." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Эта тема была перенесена в {new_location} пользователем {user}." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4734,12 +4739,12 @@ msgstr "" "{changed_messages_count} сообщений было перенесено из этой темы в " "{new_location} пользователем {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Эта тема была перенесена сюда из {old_location} пользователем {user}." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4747,7 +4752,7 @@ msgstr "" "[Сообщение]({message_link}) было перенесено сюда из {old_location} " "пользователем {user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4756,19 +4761,19 @@ msgstr "" "{changed_messages_count} сообщений было перенесено сюда из {old_location} " "пользователем {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "У вас нет права отмечать темы в этом канале как решенные." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "Разрешенное время редактирования темы сообщения истекло." -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "У вас нет прав для переноса этого сообщения" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "Разрешенное время для редактирования канала этого сообщения истекло" @@ -4787,9 +4792,9 @@ msgstr "Флаг нередактируемый: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Неверное действие над флагом сообщения: '{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Неверное сообщение(я)" @@ -4862,9 +4867,9 @@ msgstr "Виджеты: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Пользовательский эмодзи с таким именем уже есть." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Неверный формат изображения" @@ -4898,7 +4903,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "Способ аутентификации {name} недоступен в вашем текущем тарифе." -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Модерируемый канал должен быть закрытым." @@ -4906,15 +4911,15 @@ msgstr "Модерируемый канал должен быть закрыты msgid "Saved snippet does not exist." msgstr "Сохраненный сниппет отсутствует." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Отложенное сообщение уже отправлено" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Сообщение не удалось отправить в запланированное время." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4923,7 +4928,7 @@ msgstr "" "Сообщение, которое вы запланировали на {delivery_datetime}, не было " "отправлено из-за следующей ошибки:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Показать отложенные сообщения](#scheduled)" @@ -4985,7 +4990,7 @@ msgstr "" "{new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Нет описания." @@ -5304,20 +5309,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "У сообщения должен быть получатель!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "Название папки каналов не может быть пустым." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "Недопустимый символ в названии папки каналов на месте {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "Название папки каналов уже используется" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "Неверный ID папки каналов" @@ -5480,101 +5485,108 @@ msgstr "" msgid "Emoji name is missing" msgstr "Отсутствует название эмодзи" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Не удается выделить очередь событий" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" "Не авторизован: требуется аутентификация через API или пользовательский сеанс" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Канал с названием {channel_name} уже есть" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Канал '{stream}' отсутствует" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Канал с ID '{stream_id}' отсутствует" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Неподдерживаемое сочетание параметров: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "владелец организации" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "пользователь" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Нельзя отключить {entity}, т.к. других нет." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Неверный оператор включения разметки Markdown: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Частота использования API превысила ограничение" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Неверный JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Нужно быть членом организации" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Нужно быть администратором организации" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Нужно быть владельцем организации" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Неправильное имя пользователя или пароль" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Эта организация отключена" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" "Регистрация сервиса мобильных push-уведомлений вашего сервера была отключена" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Парольная аутентификация отключена в этой организации" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Ваш пароль отключён, его необходимо сбросить" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Неверный API-ключ" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "неверно оформленный API-ключ" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5583,27 +5595,27 @@ msgstr "" "Событие '{event_type}' в настоящее время не поддерживается вебхуком " "{webhook_name}; игнорируем" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Не удалось выделить данные из запроса: данное событие сгенерировано " "{webhook_name}?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Пользователь не аутентифицирован" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Неверный поддомен" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "У вас нет права начинать беседу личным сообщением." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " @@ -5611,13 +5623,13 @@ msgid "" msgstr "" "Отправка сообщений в {empty_topic_display_name} не разрешена в этом канале." -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" "В этом канале разрешено использовать только тему {empty_topic_display_name}." -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " @@ -5627,19 +5639,19 @@ msgstr "" "{empty_topic_display_name}. Рассмотрите возможность переименования или " "удаления других тем." -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Личные сообщения в этой организации отключены." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Эта беседа не включает никого, кто может ее согласовать." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Доступ запрещен" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5648,15 +5660,15 @@ msgstr "" "У вас есть право переместить только {total_messages_allowed_to_move}/" "{total_messages_in_topic} самых последних сообщений в этой теме." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Реакция уже есть." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Реакция отсутствует." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5664,65 +5676,65 @@ msgstr "" "Ваша организация привязана к другому серверу Zulip. Пожалуйста, свяжитесь с " "поддержкой Zulip для помощи в решении этой проблемы." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Организация не зарегистрирована" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" "У вас нет права использовать подстановочные упоминания канала в этом канале." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "У вас нет права использовать подстановочные упоминания темы в этой теме." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "'{field_name}' значение не соответствует ожидаемому." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' должно быть системной группой пользователей." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Нельзя отключить используемую группу пользователей." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "У вас нет права управлять этим каналом." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "У вас нет права изменять каналы по умолчанию." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "Адрес электронной почты уже используется." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Запланированное время доставки должно быть в будущем." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "Неверный bouncer_public_key" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "Запрос истёк" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "Неверный encrypted_push_registration" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "Сервер не настроен на использование службы push-уведомлений." @@ -5798,15 +5810,15 @@ msgstr "Продуктивность" msgid "Version control" msgstr "Контроль версий" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Сообщение не должно быть пустым" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Сообщение не должно содержать нулевые байты" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Вам не разрешено упоминать группу пользователей '{user_group_name}'." @@ -5897,7 +5909,12 @@ msgstr "Операнд {operand} не поддерживается." msgid "Navigation view does not exist." msgstr "Навигационный вид отсутствует." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5908,7 +5925,7 @@ msgstr "" "Чтобы узнать больше, посмотрите наше [руководство по использованию Zulip для " "занятий]({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5919,7 +5936,7 @@ msgstr "" "Чтобы узнать больше, посмотрите наше [руководство по использованию Zulip]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5930,7 +5947,7 @@ msgstr "" "У нас также есть руководство по [настройке Zulip для занятий]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5941,7 +5958,7 @@ msgstr "" "У нас также есть руководство по [переводу организации в Zulip]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5956,7 +5973,7 @@ msgstr "" "[превращена в постоянную организацию]" "({convert_demo_organization_help_url}).\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5966,7 +5983,7 @@ msgstr "" "Я начал несколько бесед, чтобы помочь вам освоиться. \n" "Вы найдете их в папке [Входящие](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5978,7 +5995,7 @@ msgstr "" "({navigation_tour_video_url}) для быстрого ознакомления с приложением на " "английском языке.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -6003,7 +6020,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -6013,7 +6030,7 @@ msgstr "" "Вы можете [скачать](/apps/) [мобильные и настольные приложения](/apps/).\n" "Zulip также отлично работает в браузере.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -6025,7 +6042,7 @@ msgstr "" "[изображение профиля](/help/change-your-profile-picture)\n" "и отредактировать вашу [информацию профиля](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -6043,7 +6060,7 @@ msgstr "" "пользовательские\n" "настройки Zulip в разделе [Предпочтения](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6059,7 +6076,7 @@ msgstr "" "\n" "[Просмотр каналов и подписка]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6086,7 +6103,7 @@ msgstr "" "Посмотрите [Последние беседы](#recent), чтобы увидеть перечень\n" "обсуждаемых тем.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6100,7 +6117,7 @@ msgstr "" "\n" "Нажмите `?`, чтобы посмотреть [шпаргалку](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6118,7 +6135,7 @@ msgstr "" "Посмотрите [шпаргалку](#message-formatting), чтобы узнать о спойлерах,\n" "глобальном времени и других возможностях.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6134,7 +6151,7 @@ msgstr "" "zulip),\n" "или перейдите в [Центр помощи](/help/), чтобы узнать больше!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6145,7 +6162,7 @@ msgstr "" "Вы можете общаться со мной сколько угодно! Для получения\n" "помощи, попробуйте одно из следующих сообщений: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6164,7 +6181,7 @@ msgstr "" "или даже переместить тему [в другой канал]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6173,7 +6190,7 @@ msgstr "" ":point_right: Попробуйте переместить это сообщение в другую тему, а потом " "обратно.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6194,12 +6211,12 @@ msgstr "" "канала #**{zulip_discussion_channel_name}**, это видно\n" "в левой панели и в заголовке.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "добро пожаловать в Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6211,7 +6228,7 @@ msgstr "" "контексте,\n" "независимо от того, сколько ведется других обсуждений.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6221,7 +6238,7 @@ msgstr "" ":point_right: Когда будете готовы, проверьте [Входящие](/#inbox) на наличие\n" "бесед с непрочитанными сообщениями.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6232,7 +6249,7 @@ msgstr "" "Чтобы начать новую беседу, выберите канал в левой панели и \n" "нажмите кнопку `+` рядом с его названием.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6243,7 +6260,7 @@ msgstr "" "Обозначьте тему беседы. Подумайте о том, как закончить предложение: \n" "«Привет, мы можем обсудить…?»\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6251,7 +6268,7 @@ msgstr "" "\n" ":point_right: Попробуйте начать новую беседу в этом канале.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6262,7 +6279,7 @@ msgstr "" ":point_right: Используйте эту тему, чтобы попробовать возможности " "[оформления сообщений Zulip]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6297,7 +6314,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6307,7 +6324,7 @@ msgstr "" "Эта **приветственная** тема — подходящее место, чтобы сказать “привет!” :" "wave: членам команды.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6316,19 +6333,19 @@ msgstr "" "\n" ":point_right: Нажмите на это сообщение, чтобы написать в ту же беседу.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "перенос сообщений" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "эксперименты" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "начать беседу" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "приветствие" @@ -6340,71 +6357,93 @@ msgstr "Неверный JSON в ответе" msgid "Invalid response format" msgstr "Неверный формат ответа" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Пустой или неверной длины токен" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Неверный токен APNS" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Неверный параметр GCM для отражателя: приоритет {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Неверные параметры GCM для отражателя: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Токен отсутствует" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} упомянул/а @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} упомянул/а вас:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} упомянул/а всех:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Новое сообщение" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Проверить оповещение" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Это пробное оповещение от {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Устройство не опознано" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Устройство не опознано отражателем push-уведомлений" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server is not configured to use push notification service." +msgid "Network error while connecting to Zulip push notification service." +msgstr "Сервер не настроен на использование службы push-уведомлений." + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Сервер не использует службу push-уведомлений" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Неверный тип данных для идентификатора канала" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "У пользователя нет полномочий для такого запроса" @@ -6418,31 +6457,53 @@ msgstr "'{email}' больше не использует Zulip." msgid "You can't send direct messages outside of your organization." msgstr "Вы не можете отправлять личные сообщения за пределы своей организации." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Слишком длинное название канала (предел: {max_length} символов)." + +#: zerver/lib/reminders.py:50 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for {message_pretty_link}." +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "Вы запросили напоминание о сообщении {message_pretty_link}." + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "Вы запросили напоминание о сообщении {message_pretty_link}." -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for the following direct message." +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "Вы запросили напоминание о следующем личном сообщении." + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "Вы запросили напоминание о следующем личном сообщении." -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "{user_silent_mention} [отправил/а]({conversation_url}) опрос." -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "{user_silent_mention} [отправил/а]({conversation_url}) список дел." -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "{user_silent_mention} [сказал/а]({conversation_url}):" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "Напоминание отсутствует" @@ -6457,7 +6518,7 @@ 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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Отсутствует параметр '{var_name}'" @@ -6476,44 +6537,46 @@ msgstr "Отложенное сообщение отсутствует" msgid "{service_name} account security" msgstr "Безопасность учётной записи {service_name}" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "Канал по умолчанию не может быть закрытым." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Открытые веб-каналы не активированы." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "У вас нет права писать в этом канале." -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Нет полномочий для отправки в канал '{channel_name}'" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Неверный ID канала" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Название канала уже используется." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" +"Вы можете только приглашать других пользователей зеркалирования Zephyr в " +"закрытые каналы." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Неверное название канала '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Канала(ов) ({channel_names}) нет" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Группа каналов по умолчанию с ID '{group_id}' отсутствует." @@ -6701,7 +6764,7 @@ msgstr "Недопустимая {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Загрузка превысит квоту вашей организации." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Размер изображения превышает ограничения" @@ -6911,22 +6974,27 @@ msgstr "{var_name} не имеет длины" msgid "{var_name} is missing" msgstr "{var_name} отсутствует" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Отсутствует заголовок события HTTP '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Для вебхука {webhook} время должно быть в миллисекундах." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "Алгоритм «{algorithm}» не поддерживается." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." @@ -6934,7 +7002,7 @@ msgstr "" "Отсутствует секретный код вебхука. Задайте webhook_secret при формировании " "URL." -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "Проверка подписи вебхука не пройдена." @@ -6947,16 +7015,16 @@ msgstr "Должен присутствовать ведущий слэш в zco msgid "No such command: {command}" msgstr "Нет такой команды: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` неожиданно отключен." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Ошибка CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Неправильная настройка обратного прокси-сервера: {proxy_reason}" @@ -7004,7 +7072,7 @@ msgstr "Внешняя учетная запись" msgid "Pronouns" msgstr "Местоимения" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Никто" @@ -7045,15 +7113,15 @@ msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" "Группа %(name)r в шаблоне преобразования ссылок отсутствует в шаблоне URL." -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Юникод эмодзи" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Дополнительные эмодзи" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Дополнительные эмодзи Zulip" @@ -7073,74 +7141,74 @@ msgstr "Отсутствует обязательная переменная \"c msgid "\"code\" should be the only variable present in the URL template" msgstr "Переменная \"code\" должна быть единственной в шаблоне URL" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "песочница" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "общее" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "события канала" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "Спам" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "Оскорбления" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "Неприемлемое содержание" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "Нарушение норм сообщества" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "Другая причина" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Обновления Zulip" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" "Доступно в тарифе Zulip Cloud Standard. Выполните апгрейд, чтобы получить " "доступ." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Доступно в тарифе Zulip Cloud Plus. Повысьте тариф для доступа." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Интеграция с GIPHY отключена" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Разрешить GIF-файлы с рейтингом Y (очень молодая аудитория)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Разрешить GIF-файлы с рейтингом G (широкая аудитория)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Разрешить GIF-файлы с рейтингом PG (родительский контроль)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" "Разрешить GIF-файлы с рейтингом PG-13 (родительский контроль — до 13 лет)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Разрешить GIF-файлы с рейтингом R (ограниченное)" @@ -7164,43 +7232,43 @@ msgstr "Закрытый, защищенная история переписки msgid "Public, protected history" msgstr "Открытый, защищенная история переписки" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Администраторы, модераторы, участники и гости" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Администраторы, модераторы и участники" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Администраторы и модераторы" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Только администраторы" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Неизвестный пользователь" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Владелец организации" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Администратор организации" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Участник" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Гость" @@ -7216,20 +7284,20 @@ msgstr "неизвестная операционная система" msgid "An unknown browser" msgstr "Неизвестный браузер" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Отсутствует параметр 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Отсутствует параметр 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Более новое событие чем {event_id} уже было удалено!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "События {event_id} не было в этой очереди" @@ -7267,7 +7335,7 @@ msgstr "Необходим поддомен" msgid "Password is incorrect." msgstr "Неверный пароль." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" "Вам необходимо удалить все каналы из этой папки, чтобы архивировать её." @@ -7315,7 +7383,7 @@ msgstr "Эта конечная точка недоступна в произв msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend не включен." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Неверный параметр '{key}' для анонимного запроса" @@ -7348,29 +7416,29 @@ msgstr "Не удается выполнить запись в memcached" msgid "Cannot query memcached" msgstr "Не удается сделать запрос к memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Такого приглашения нет" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Приглашение уже отозвано" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Неверный ID канала {channel_id}. Приглашения не были отправлены." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "У вас нет права подписывать других пользователей на каналы." -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Укажите хотя бы один адрес электронной почты." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7511,16 +7579,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Неверный статус: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Сервер не использует службу push-уведомлений" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Отражатель вернул ошибку: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Секретный код проверки не подготовлен" @@ -7536,37 +7604,37 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Уведомления о прочтении отключены в этой организации." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Неверный язык '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Включите хотя бы один способ аутентификации." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Неверный провайдер видеочатов {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Неверный giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Должна быть демонстрационная организация." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, 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:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7597,7 +7665,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7663,39 +7731,39 @@ msgstr "Вы должны загрузить только один логото msgid "Invalid playground" msgstr "Неверная интерактивная среда" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "Невозможно отменить импорт после начала." -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "Не аутентифицирован" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "Преобразование данных Slack… Это может занять некоторое время." -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "Импорт сообщений…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "Импорт данных вложений…" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "Импорт преобразованных данных Slack…" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "Завершение импорта…" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "Готово!" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" "Нет пользователей, соответствующих указанному адресу электронной почты." @@ -7716,81 +7784,75 @@ msgstr "Неверный формат запроса" msgid "Invalid DSN" msgstr "Неверный DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Закрытый канал нельзя сделать каналом по умолчанию." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Вы должны передать \"new_description\" или \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Неверное значение для \"op\". Укажите \"add\" или \"remove\"." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Неверные параметры" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "Требуется доступ к содержимому канала." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "У канала уже есть такое название." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Не указано действие. Укажите хотя бы один 'add' или 'delete'." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} подписал/а вас на {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} подписал/а вас на следующие каналы:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Не удалось получить доступ к каналу ({channel_name})." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" -"Вы можете только приглашать других пользователей зеркалирования Zephyr в " -"закрытые каналы." - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} создал/а следующие каналы: {new_channels}." -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} создал/а новый канал {new_channels}." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "новые каналы" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**Веб-открытый** канал создан пользователем {user_name}. **Описание:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**Открытый** канал создан пользователем {user_name}. **Описание:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" @@ -7798,7 +7860,7 @@ msgstr "" "**Закрытый, с открытой историей** канал создан пользователем {user_name}. " "**Описание:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" @@ -7807,17 +7869,17 @@ msgstr "" "**Закрытый, с защищённой историей** канал создан пользователем {user_name}. " "**Описание:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} не является булевым значением" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Неизвестное свойство подписки: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Нет подписки на канал с ID {channel_id}" @@ -7826,7 +7888,7 @@ msgstr "Нет подписки на канал с ID {channel_id}" msgid "Invalid json for submessage" msgstr "Неверный json для субсообщения" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7835,7 +7897,7 @@ msgstr "" "Размер файла превышает предел ({max_size} МиБ), предусмотренный тарифом " "вашей организации." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7869,27 +7931,27 @@ msgstr "Пустой список 'to'" msgid "User has disabled typing notifications for direct messages" msgstr "Пользователь отключил оповещения о наборе текста для личных сообщений" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Этот файл отсутствует или был удален.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Вы не уполномочены просматривать этот файл.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Неверный токен" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Неверное имя файла" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Выберите файл для загрузки" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "За раз можно загрузить только один файл" @@ -7969,25 +8031,25 @@ msgstr "Неверный звук оповещения '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Неверный период пакетной рассылки: {seconds} с" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Ваш пароль Zulip задается в LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Неверный пароль!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" "Вы сделали слишком много попыток! Попробуйте еще раз через {seconds} с." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Новый пароль слишком слабый!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Вы должны загрузить ровно один аватар." @@ -8242,7 +8304,7 @@ msgstr "{domain} недопустим, потому что не имеет MX-з msgid "{domain} does not exist" msgstr "{domain} отсутствует" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8252,28 +8314,28 @@ msgstr "" "Пожалуйста, повторите попытку позже или обратитесь за помощью по адресу " "{support_email}." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Регистрация для этого имени хоста не найдена" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "Хост сообщил об отсутствии секретного кода проверки." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Ответ об ошибке, полученный от хоста: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Отсутствует ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Отсутствует user_id или user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8282,28 +8344,28 @@ msgstr "" "Ваш тариф не позволяет отправлять push-уведомления. Причина, указанная " "сервером: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Ваш тариф не позволяет отправлять push-уведомления." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Неверное свойство {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Неверный тип события." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Данные не в порядке." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Обнаружена повторная регистрация." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Искаженные данные журнала аудита" @@ -8323,6 +8385,9 @@ msgstr "Неверный OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Нельзя одновременно использовать mobile_flow_otp и desktop_flow_otp." +#~ msgid "Channel name is already in use." +#~ msgstr "Название канала уже используется." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/ru/translations.json b/locale/ru/translations.json index 8592d90df6..fcd458ad8a 100644 --- a/locale/ru/translations.json +++ b/locale/ru/translations.json @@ -12,7 +12,6 @@ "(to you)": "(вам)", "(you)": "(вы)", "({message_retention_days} days)": "({message_retention_days} д.)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, one {# неактивный канал} few {# неактивных канала} many {# неактивных каналов} other {# неактивных каналов}}", "/dark": "/dark", "/light": "/light", "/me": "/me", @@ -92,6 +91,7 @@ "Add a description": "Добавить описание", "Add a new alert word": "Добавить новое сигнальное слово", "Add a new bot": "Добавить нового бота", + "Add a new channel folder": "", "Add a new code playground": "Добавить новую интерактивную среду для кода", "Add a new custom profile field": "Добавить дополнительное поле профиля", "Add a new emoji": "Добавить эмодзи", @@ -164,6 +164,7 @@ "All time": "За все время", "All topics": "Все темы", "All unmuted topics": "Все темы с включенными оповещениями", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Все непрочитанные сообщения", "All users and groups were already members.": "Все пользователи и группы уже были участниками.", "All users were already members.": "Все пользователи уже были участниками.", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Вы уверены, что хотите присоединиться также напрямую?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Вы уверены, что хотите пометить сообщения как непрочитанные? Это может затронуть сообщения в нескольких беседах.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Вы уверены, что хотите пометить {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 mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "Вы уверены, что хотите навсегда удалить ?", "Are you sure you want to resend the invitation to ?": "Вы уверены, что хотите повторно отправить приглашение для ?", "Are you sure you want to reset notifications for ?": "Вы уверены, что хотите сбросить уведомления для ?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices 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": "Изменения аватарок отключено в этой организации", "Avatar from Gravatar": "Аватар из Gravatar", @@ -311,11 +311,11 @@ "Change your email": "Изменить свой email", "Change your password": "Сменить ваш пароль", "Channel": "Канал", - "Channel created!": "Канал создан!", "Channel #{stream_name} created!": "Канал #{stream_name} создан!", "Channel ID": "ID канала", "Channel color": "Цвет канала", "Channel created recently": "Канал создан недавно", + "Channel created!": "", "Channel creation": "Создание канала", "Channel description": "Описание канала", "Channel details": "Подробности канала", @@ -323,11 +323,13 @@ "Channel feed": "Лента канала", "Channel folder": "Папка каналов", "Channel folder name": "Название папки каналов", + "Channel folders": "", "Channel links in the left sidebar go to": "Куда ведут ссылки на каналы в левой панели", "Channel name": "Название канала", "Channel permissions": "Разрешения канала", "Channel settings": "Настройки каналов", "Channels": "Каналы", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Каналы структурируют беседы в соответствии с тем, кому нужно их видеть.", "Channels they should join": "Каналы, к которым они должны присоединиться", "Check all": "Выбрать все", @@ -344,12 +346,13 @@ "Clear profile picture": "Очистить картинку профиля", "Clear status": "Очистить статус", "Clear your status": "Очистить свой статус", - "Click Inbox in the left sidebar.": "Нажмите Входящие в левой боковой панели.", - "Click Recent conversations in the left sidebar.": "Нажмите Последние беседы в левой боковой панели.", + "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.": "Нажмите на в верхней части окна Zulip.", "Click on a conversation to view it. To return here, you can:": "Нажмите на беседу для просмотра. Чтобы вернуться сюда, вы можете:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "Нажмите на название канала на левой боковой панели и выберите любую тему под ним, чтобы просматривать по одной беседе. Вы можете ознакомиться с обсуждениями изменений в дизайне приложения Zulip в разделе #design или просмотреть текущие исследования проблем в разделе #issues.", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Нажмите, чтобы посмотреть или скачать.", "Close": "Закрыть", "Close modal": "Закрыть модальное окно", @@ -509,11 +512,13 @@ "Delete": "Удалить", "Delete all drafts": "Удалить все черновики", "Delete all selected drafts": "Удалить все выбранные черновики", + "Delete channel folder?": "", "Delete code playground?": "Удалить интерактивную среду для кода?", "Delete custom profile field?": "Удалить дополнительное поле профиля?", "Delete data export?": "Удалить выгрузку данных?", "Delete draft": "Удалить черновик", "Delete file?": "Удалить файл?", + "Delete folder": "", "Delete icon": "Удалить иконку", "Delete linkifier?": "Удалить шаблон ссылок?", "Delete logo": "Удалить логотоп", @@ -571,6 +576,7 @@ "Domain": "Домен", "Don't allow": "Не разрешать", "Don't delete": "Не удалять", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Не разрешать одноразовые адреса электронной почты", "Download": "Скачать", "Download botserverrc": "Скачать botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Настройки черновиков", "Drag and drop your Slack export file here, or click to browse.": "Перетащите сюда экспортированный файл Slack или нажмите, чтобы просмотреть.", "EDITED": "ИЗМЕНЕНО", - "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.": "", "Edit": "Изменить", "Edit #{channel_name}": "Редактировать #{channel_name}", "Edit #{stream_name} (archived)": "Редактировать #{stream_name} (архив)", + "Edit channel folder": "", "Edit custom profile field": "Редактировать дополнительное поле профиля", + "Edit folder": "", "Edit linkfiers": "Редактировать фильтры URL", "Edit message": "Редактировать сообщение", "Edit profile": "Редактировать профиль", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Ошибка при удалении пользователя из группы {group_name}", "Error removing user from this channel.": "Ошибка удаления пользователя из канала.", "Error removing user from this group.": "Ошибка при удалении пользователя из этой группы.", + "Error sending message": "", "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.": "Ошибка: не удалось повторно отправить приглашение.", @@ -690,10 +699,11 @@ "Export permissions": "Разрешения выгрузки данных", "Export started. Check back in a few minutes.": "Выгрузка данных запущена. Проверьте через несколько минут.", "Export type": "Тип выгрузки", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Выгрузка личных данных для {users_consented_for_export_count} чел. (общее число пользователей - {total_users_count}).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Тип внешнего аккаунта", "Failed": "Не удалось", "Failed adding one or more channels.": "Не удалось добавить один или несколько каналов.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Не удалось создать видеозвонок.", "Failed to generate preview": "Не удалось создать эскиз", "Failed to load read receipts.": "Не удалось загрузить подтверждения прочтения.", @@ -715,7 +725,6 @@ "Filter": "Фильтр", "Filter bots": "Фильтр ботов", "Filter by category": "Фильтр по категориям", - "Filter channels": "Фильтр каналов", "Filter code playgrounds": "Фильтр сред кода", "Filter component": "Компонент фильтра", "Filter deactivated users": "Фильтр отключенных", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Фильтровать события для оповещений?", "Filter exports": "Отфильтровать", "Filter invitations": "Фильтр приглашений", + "Filter left sidebar": "", "Filter linkifiers": "Фильтр шаблонов", "Filter muted users": "Фильтр заглушенных", "Filter topics": "Фильтр тем", @@ -790,6 +800,8 @@ "Government": "Правительство", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Предоставьте Zulip Kerberos тикеты, необходимые для запуска вашего зеркала Zephyr через Webathena", "Granted": "Предоставлено", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Членство в группах", "Group permissions": "Разрешения для групп", "Group settings": "Настройки групп", @@ -816,7 +828,7 @@ "Humans": "Люди", "Idle": "Бездействует", "If you don't know your password, you can reset it.": "Если вы не знаете свой пароль, вы можете его сбросить.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "Если у вас есть вопросы, пожалуйста, опубликуйте их в канале #user questions, и мы будем рады помочь.", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "Если вы не обновили своё имя, возможно, стоит сделать это, прежде чем приглашать других пользователей.", "Ignored deactivated groups:": "Игнорируемые отключенные группы:", "Ignored deactivated users:": "Игнорируемые отключенные пользователи:", @@ -905,6 +917,7 @@ "Leave group": "Покинуть группу", "Leave group {name}": "Покинуть группу {name}", "Leave {group_name}": "Покинуть {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Разрешить администраторам выгружать мои личные данные", "Let others see when I've read messages": "Показывать другим, прочитаны ли мною сообщения", "Let recipients see when I'm typing direct messages": "Показывать получателям, что я печатаю личное сообщение", @@ -927,12 +940,11 @@ "Log in": "Войти", "Log in to view image": "Войдите для просмотра изображения", "Log out": "Выйти", - "Looking for our integrations or API documentation?": "Ищете нашу документацию по интеграции или API?", "MOVED": "ПЕРЕНЕСЕНО", "Main menu": "Основное меню", - "Make combined feed my home view": "В начальном виде показывать объединенную ленту", - "Make inbox my home view": "В начальном виде показывать входящие", - "Make recent conversations my home view": "В начальном виде показывать последние беседы", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "Отображать на левой боковой панели для всех подписчиков.", "Make organization permanent": "Сделать организацию постоянной", "Manage bot": "Управлять ботом", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Отметить сообщения как непрочитанные?", "Mark topic as read": "Отметить тему как прочитанную", "Mark topic as resolved": "Отметить тему как решенную", + "Matching Zulip channel": "", "Math (LaTeX)": "Формулы (LaTeX)", "Maximize compose box": "Развернуть поле ввода сообщения", "Maximum message length: {max_length} characters": "Предел сообщения: {max_length} симвовлов", @@ -985,7 +998,8 @@ "Message moved": "Сообщение перенесено", "Message moved to .": "Сообщение перемещено в .", "Message retention period": "Срок хранения сообщений", - "Message sender is not subscribed to  .": "Отправитель сообщения не подписан на .", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "Написать себе", "Message {recipient_names}": "Написать {recipient_names}", "Message {recipient_name} ({recipient_status})": "Написать {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Сообщения", "Messages in all public channels": "Сообщения во всех открытых каналах", "Messages in all public channels that you can view": "Сообщения во всех открытых каналах, которые вы можете просматривать", + "Messages in all web-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} минут.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Мобильные оповещения", "Mobile notifications": "Мобильные оповещения", "Mobile push notifications are not enabled on this server.": "Мобильные push-уведомления не включены на этом сервере.", - "Mobile push notifications are not enabled on this server. Learn more": "Мобильные push-уведомления не включены на этом сервере. Подробности", "Moderation permissions": "Разрешения на модерацию", "Moderator": "Модератор", "Moderators": "Модераторы", @@ -1086,6 +1100,7 @@ "Next unread topic": "Следующая непрочитанная тема", "No DM recipients": "Нет получателей прямых сообщений", "No bots match your current filter.": "Нет ботов, соответствующих текущему фильтру.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Нет подписчиков канала, соответствующих текущему фильтру.", "No channel subscriptions.": "Нет подписок на каналы.", "No channels": "Никакие каналы", @@ -1104,6 +1119,7 @@ "No language set": "Язык не определен", "No linkifiers configured.": "Шаблоны ссылок не заданы.", "No linkifiers match your current filter.": "Нет шаблонов ссылок, соответствующих текущему фильтру.", + "No matches.": "", "No matching channels": "Нет подходящих каналов", "No matching results": "Нет подходящих результатов", "No matching user groups": "Нет подходящих групп пользователей", @@ -1140,6 +1156,7 @@ "Not active in the last year": "За последний год не было активности", "Not granted": "Не предоставлено", "Not subscribed": "Без подписки", + "Note": "", "Note that any bots that you maintain will be disabled.": "Обратите внимание, что все ваши боты будут отключены.", "Nothing to preview": "Ничего нет для предпросмотра", "Notification Bot to you": "Бот для уведомлений вам", @@ -1160,12 +1177,15 @@ "November": "Ноябрь", "Now following .": "Теперь отслеживаете .", "Numbered list": "Нумерованный список", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "ДРУГИЕ", "Objects": "Объекты", "October": "Октябрь", "Offer to update to my computer's time zone": "Предложить установить в соответствии с часовым поясом компьютера", "Old password": "Старый пароль", "On hover": "При наведении", + "Onboarding": "", "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.": "Не удалось удалить один или несколько файлов.", @@ -1370,9 +1390,11 @@ "Search": "Поиск", "Search all public channels that you can view.": "Искать во всех открытых каналах, которые вам доступны.", "Search all public channels.": "Искать во всех открытых каналах.", + "Search all web-public channels.": "", "Search filters": "Фильтры поиска", "Search for in the topic or message content.": "Искать в названии темы или содержимом сообщения.", "Search results": "Результаты поиска", + "See the integrations and API documentation for more information.": "", "Select a channel": "Выберите канал", "Select a channel to subscribe": "Выберите канал для подписки", "Select all drafts": "Отметить все черновики", @@ -1385,6 +1407,8 @@ "Select language": "Выберите язык", "Select light theme": "Выбрать светлый режим", "Send": "Отправить", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Отправить тестовое оповещение", "Send all notifications to a single topic": "Отправлять все оповещения в одну тему", "Send automated notice to new topic": "Сообщить о переносе в новой теме", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Отправлять ознакомительные письма о Zulip новым пользователям", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Присылайте мне изредка новости Zulip (несколько писем в год)", "Send me a direct message when my invitation is accepted": "Отправить мне личное сообщение при принятии моего приглашения", + "Send me a test message": "", "Send message": "Отправить сообщение", "Send mobile notifications even if I'm online": "Посылать оповещения на мобильные устройства, даже если я онлайн", "Send mobile notifications even if user is online": "Посылать оповещения на мобильные устройства, даже если пользователь онлайн", "Send notification message to newly subscribed users": "Отправить уведомление новым подписчикам", "Send notifications for all branches": "Отправлять оповещения для всех веток", "Send options": "Варианты отправки", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Посылать еженедельный дайджест по электронной почте неактивным пользователям", "Sending messages to the topic is not allowed in this channel.": "Отправка сообщений в не разрешена в этом канале.", "Sending…": "Отправка…", @@ -1418,8 +1444,10 @@ "Setup": "Настройка", "Several people are typing…": "Несколько человек набирают текст…", "Show API key": "Показать API ключ", + "Show all": "", "Show all topics": "Показать все темы", "Show avatar": "С аватаром", + "Show channel folders": "", "Show counts for starred messages": "Показывать счетчик отмеченных сообщений", "Show edits and moves": "Показать правки и перемещения", "Show fewer": "Показать меньше", @@ -1448,7 +1476,7 @@ "Slack-compatible": "Slack-совместимый", "Smileys & Emotion": "Смайлы и эмоции", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Некоторые старые сообщения недоступны. Произведите апгрейд вашей организации, чтобы получить полный доступ к вашей истории сообщений.", - "Some topic participants are not subscribed to  .": "Некоторые участники темы не подписаны на .", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Сортировка по предполагаемому недельному трафику", "Sort by name": "Сортировка по имени", "Sort by number of subscribers": "Сортировка по количеству подписчиков", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Администраторы предоставили следующий комментарий:", "The application has been updated; Reloading…": "Приложение было обновлено; идет загрузка…", "The basics": "Основы", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Канал #{channel_name} отсутствует. Управляйте подписками на странице ваших каналов.", + "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?": "Следующие загруженные файлы больше не прикреплены к сообщениям. Вы хотите удалить их полностью?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Пароль будет удален, а боты отключены.", "Theme": "Режим оформления", "There are no bots.": "Ботов нет.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "В этой организации нет каналов, которые вы можете просматривать.", "There are no current alert words.": "Ни одного сигнального слова ещё не было добавлено.", "There are no custom emoji.": "Пользовательских эмодзи нет.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Значок счетчика непрочитанных сообщений (появляется на боковой панели приложения и на вкладке браузера)", "Unread messages": "Непрочитанные сообщения", "Unresolve topic": "Отметить тему как нерешенную", - "Unresolved topics": "Нерешенные темы", "Unstar all messages": "Снять отметку со всех сообщений", "Unstar all messages in topic": "Снять отметку со всех сообщений в теме", "Unstar messages in topic": "Снять отметку с сообщений в теме", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Не более чем {time_limit} после публикации", "Update successful: Subdomains allowed for {domain}": "Обновлено успешно: поддомены разрешены для {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Обновлено успешно: поддомены больше не разрешены для {domain}", - "Upgrade for more space.": "Выполните апгрейд, чтобы получить больше места.", + "Upgrade": "", "Upgrade to the latest release": "Обновление до последней версии", "Upgrade to {standard_plan_name}": "Повысить до {standard_plan_name}", "Upload avatar": "Загрузить аватар", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Использовать широкий формат отображения рабочей области", "Use html encoding (not recommended)": "Использовать кодировку HTML (не рекомендуется)", "Use or create a saved snippet": "Использовать или создать сохраненный сниппет", - "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.": "Используйте эту область для личных заметок или тестирования возможностей Zulip.", "User": "Пользователь", "User ID": "ID пользователя", @@ -1737,6 +1765,7 @@ "View in playground": "Показать в интерактивной среде", "View in {name}": "Показать в {name}", "View in {playground_name}": "Показать в {playground_name}", + "View message": "", "View messages sent": "Посмотреть отправленные сообщения", "View messages with yourself": "Посмотреть сообщения себе", "View move history": "Показать историю перемещения", @@ -1748,7 +1777,7 @@ "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.": "Просмотр беседы, в которой вы писали сообщения. Чтобы вернуться, используйте кнопку назад в браузере или настольном приложении.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Визуальные", "Visual desktop notifications": "Визуальные оповещения", "Waiting period (days)": "Период ожидания (дни)", @@ -1762,12 +1791,13 @@ "Webhook format": "Формат вебхука", "Wednesday": "Среда", "Week of {date}": "Неделя {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "Добро пожаловать в сообщество разработчиков Zulip!", - "Welcome to your inbox!": "Добро пожаловать во входящие!", + "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": "Куда отправлять оповещения", @@ -1837,7 +1867,7 @@ "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}).": "Вы являетесь участником этой группы, потому что входите в подгруппу ({associated_subgroup_names}).", + "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}).": "Вы являетесь участником {name}, потому что входите в подгруппу ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "У вас нет права отмечать нерешенными темы с сообщениями, старше {N, plural, one {# дня} other {# дней}} в этой организации.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "У вас нет права отмечать нерешенными темы с сообщениями, старше {N, plural, one {# часа} other {# часов}} в этой организации.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "У вас нет права отмечать нерешенными темы с сообщениями, старше {N, plural, one {# минуты} other {# минут}} в этой организации.", - "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 permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "У вас нет права использовать подстановочные упоминания в больших каналах.", "You do not have permissions to create invite links in this organization.": "У вас нет права создавать ссылки для приглашения в эту организацию.", "You do not have permissions to send invite emails in this organization.": "У вас нет права отправлять электронные письма с приглашениями в эту организацию.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "У вас {scheduled_message_count, plural, one {# отложенное сообщение} few {# отложенных сообщения} many {# отложенных сообщений} other {# отложенных сообщений}} в этой беседе.", "You have muted .": "Вы заглушили .", "You have muted all the topics in this channel.": "Вы заглушили все темы в этом канале.", + "You have muted this channel.": "", "You have muted this topic.": "Вы заглушили эту тему.", "You have no active bots.": "У вас нет активных ботов.", "You have no direct messages including {person} yet.": "У вас пока нет личной переписки с пользоваталем {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Вы не будете получать оповещения о новых сообщениях.", "You will now see the channel you created. To go back to channel settings, you can:": "Сейчас вы увидите созданный канал. Для возврата к настройкам канала:", "You will receive a confirmation email at the new address you enter.": "На указанный вами новый адрес придет письмо с подтверждением.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "Вы увидите список недавних обсуждений, где каждое обсуждение помечено темой, созданной пользователем, который его начал. Нажмите на обсуждение, чтобы просмотреть его. Вы всегда можете вернуться к недавним обсуждениям с левой боковой панели.", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Готово!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "Вы отмечаете тему {topic_name} как решенную. Это добавит ✔ перед названием темы, чтобы всем дать понять, что обсуждение завершено. Узнать больше", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "Вы не подписаны на этот канал. Вы не получите уведомление, если кто-то ответит на ваше сообщение.", "Your API key:": "Ваш API-ключ:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "Адрес электронной почты вашей учетной записи Zulip ({email}) не связан с учетной записью Zoom этой организации.", + "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.": "Ваша учетная запись Zulip на была отключена, теперь вы не сможете авторизоваться.", "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.": "Ваше сообщение отправлено в канал, который вы заглушили.", "Your message was sent to a topic you have muted.": "Ваше сообщение отправлено в тему, которую вы заглушили.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Ваша организация использует {percent_used}% вашей квоты файлового хранилища {upload_quota}.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "Ваша организация потеряет доступ к содержимому этого канала, и никто не сможет подписаться на него в будущем.", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Данные вашей организации будут выгружены в формате, предназначенном для импорта в Zulip Cloud или в собственный сервер Zulip.", "Your password": "Ваш пароль", @@ -1967,15 +1998,15 @@ "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 ongoing conversations.": "Вы увидите список текущих бесед.", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "Сфокусироваться на сообщении в контексте беседы", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip Server в режиме разработки", "Zulip Server {display_version}": "Zulip Server {display_version}", "Zulip Server {display_version} (modified)": "Zulip Server {display_version} (модифицирован)", "Zulip Server {display_version} (patched)": "Zulip Server {display_version} (пропатчен)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "Zulip Desktop не обновляется автоматически. Пожалуйста, установите актуальную версию для получения обновлений безопасности и других улучшений.", "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 необходимо ваше разрешение, чтобы включить всплывающие уведомления о важных сообщениях.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "листовой зеленый овощ", "minutes": "минут", "more conversations": "еще беседы", + "resolved": "", "she/her": "она/её", "they/them": "они/их", + "unresolved": "", "weeks": "недель", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "{N, plural, one {# черновик был удалён.} few {# черновика было удалено.} many {# черновиков было удалено.} other {# черновиков было удалено.}}", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {# другой подписчик} few {# других подписчика} many {# других подписчиков} other {# других подписчиков}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "{ignored_deactivated_users_count, plural, one {# пользователь.} few {# пользователя.} many {# пользователей.} other {# пользователей.}}", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "{ignored_deactivated_users_count, plural, one {# пользователь} few {# пользователя} many {# пользователей} other {# пользователей}} и {ignored_deactivated_groups_count, plural, one {# группа.} few {# группы.} many {# групп.} other {# групп.}}", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "{ignored_deactivated_users_count, plural, one {{ignored_deactivated_users_count} отключенный пользователь пропущен.} few {{ignored_deactivated_users_count} отключенных пользователя пропущено.} many {{ignored_deactivated_users_count} отключенных пользователей пропущено.} other {{ignored_deactivated_users_count} отключенных пользователей пропущено.} }", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, one {# участник} few {# участника} many {# участников} 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 {# сообщений останутся}} в текущей теме.", "{minutes} min to edit": "{minutes} мин. на изменение", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (по умолчанию)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "{subscribed_users_count, plural, one {{subscribed_users_count} пользователь подписан.} few {{subscribed_users_count} пользователя подписано.} many {{subscribed_users_count} пользователей подписано.} other {{subscribed_users_count} пользователей подписано.}}", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {Нет подписчиков} one {# подписчик} few {# подписчика} many {# подписчиков} other {# подписчиков}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count} участников темы не подписано на  .", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} местное время", "{username} [said]({link_to_message}):": "{username} [писал/а]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} добавил/а реакцию {emoji_name}" diff --git a/locale/si/LC_MESSAGES/django.po b/locale/si/LC_MESSAGES/django.po index 5db7d90a57..70047bc2fc 100644 --- a/locale/si/LC_MESSAGES/django.po +++ b/locale/si/LC_MESSAGES/django.po @@ -10,11 +10,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Sinhala " -"\n" +"Language-Team: Sinhala \n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -243,18 +243,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "ප්‍රමාණවත් අවසරයක් නැත" @@ -288,8 +288,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -359,7 +359,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "අභ්යන්තර සේවාදායකයේ දෝෂයකි" @@ -924,155 +924,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1126,93 +1127,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1220,22 +1224,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1416,7 +1420,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "ලියාපදිංචිය" @@ -1449,8 +1453,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "ඇතුල් වන්න" @@ -1758,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "සුලිප්" @@ -3219,7 +3223,7 @@ msgstr "අනුකලන" msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "නව සංවිධානය" @@ -3691,7 +3695,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -4066,6 +4070,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4092,15 +4101,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "සුලිප් හා එක් වීමට ඔබගේ ඇරයුම {user} පිළිගෙන ඇත!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4171,7 +4176,7 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4179,11 +4184,11 @@ msgstr "" "මෙම සංවිධානය සඳහා ආරාධනා යැවීමට ඔබගේ ගිණුම ඉතා අළුත් ය. සංවිධාන පරිපාලකයෙකුගෙන් හෝ " "වඩාත් පළපුරුදු පරිශීලකයෙකුගෙන් අසන්න." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "අපට කිසිවෙකුට ආරාධනා කිරීමට නොහැකි විය." @@ -4219,7 +4224,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "ඔබගේ සංවිධානය පණිවිඩ සංස්කරණය අක්‍රිය කර ඇත" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "මෙම පණිවිඩය සංස්කරණය කිරීමට ඔබට අවසර නැත" @@ -4237,56 +4242,56 @@ msgstr "{user} මෙම මාතෘකාව විසඳා ඇති ලෙ msgid "{user} has marked this topic as unresolved." msgstr "{user} මෙම මාතෘකාව නොවිසඳුනු ලෙස සලකුණු කර ඇත." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to move this message" msgid "You don't have permission to resolve topics in this channel." msgstr "මෙම පණිවිඩය ගෙන යාමට ඔබට අවසර නැත" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "මෙම පණිවිඩය ගෙන යාමට ඔබට අවසර නැත" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4305,9 +4310,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "පණිවිඩ(ය) වලංගු නොවේ" @@ -4371,9 +4376,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "මෙම නම සහිත අභිරුචි ඉමොජියක් දැනටමත් පවතී." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4402,7 +4407,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4410,22 +4415,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4478,7 +4483,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "සවිස්තරයක් නැත." @@ -4771,22 +4776,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "පණිවිඩයට ලබන්නන් සිටිය යුතුය!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "අන්තර්ගතය හිස් විය නොහැකිය" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -4948,232 +4953,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "ඉමොජි නම අස්ථානගත වී ඇත" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "සංවිධානයේ හිමිකරු" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "පරිශීලක" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "යෙ.ක්‍ර.මු. භාවිතය අනුපාත සීමාව ඉක්මවා ඇත" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "සංවිධානයේ සාමාජිකයෙකු විය යුතුය" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "සංවිධානයේ පරිපාලකයෙකු විය යුතුය" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "සංවිධානයේ හිමිකරුවෙකු විය යුතුය" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "ඔබගේ පරිශීලක නාමය හෝ මුරපදය වැරදි ය" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "ඔබගේ මුරපදය අබල කර ඇති අතර එය නැවත සැකසිය යුතුය" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "යෙ.ක්‍ර.මු. යතුර වලංගු නොවේ" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "වලංගු නොවන උපවසමකි" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5249,15 +5260,15 @@ msgstr "ඵලදායිතාව" msgid "Version control" msgstr "අනුවාද පාලනය" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "පණිවිඩය හිස් නොවිය යුතුය" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5340,7 +5351,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5348,7 +5364,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5356,7 +5372,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5364,7 +5380,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5372,7 +5388,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5381,14 +5397,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5396,7 +5412,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5411,14 +5427,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5426,7 +5442,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5437,7 +5453,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5448,7 +5464,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5465,7 +5481,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5474,7 +5490,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5486,7 +5502,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5496,7 +5512,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5504,7 +5520,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5516,13 +5532,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5536,12 +5552,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5549,14 +5565,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5564,7 +5580,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5572,13 +5588,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5586,7 +5602,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5606,33 +5622,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5644,71 +5660,89 @@ msgstr "වලංගු නොවන JSON ප්‍රතිචාරයකි" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} ඔබ ගැන සඳහන් කළා:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} සෑම කෙනෙකුම සඳහන් කළා:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "නව පණිවිඩය" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5722,31 +5756,51 @@ msgstr "'{email}' තවදුරටත් සුලිප් භාවිතා msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} ඉතා දිගයි (සීමාව: අකුරු {max_length})" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5760,7 +5814,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5779,44 +5833,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6003,7 +6057,7 @@ msgstr "{setting_name} වලංගු නොවේ" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6212,28 +6266,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6246,16 +6305,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF දෝෂයකි: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6303,7 +6362,7 @@ msgstr "බාහිර ගිණුම" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "කිසිවෙක් නැත" @@ -6342,15 +6401,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "යුනිකේත ඉමොජි" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "අභිරුචි ඉමොජි" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "සුලිප් අමතර ඉමොජි" @@ -6370,71 +6429,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6458,43 +6517,43 @@ msgstr "පෞද්ගලික, ආරක්‍ෂිත ඉතිහාසය msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "පරිපාලකයින් පමණි" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "සංවිධානයේ හිමිකරු" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "සංවිධානයේ පරිපාලක" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "සාමාජිකයා" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "අමුත්තා" @@ -6510,20 +6569,20 @@ msgstr "නොදන්නා මෙහෙයුම් පද්ධතියක msgid "An unknown browser" msgstr "නොදන්නා අතිරික්සුවකි" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6563,7 +6622,7 @@ msgstr "උපවසම අවශ්‍යයි" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6609,7 +6668,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6642,29 +6701,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "එවැනි ආරාධනාවක් නැත" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6802,16 +6861,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6825,36 +6884,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6884,7 +6943,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6944,39 +7003,39 @@ msgstr "ඔබ හරියටම එක් ලාංඡනයක් උඩු msgid "Invalid playground" msgstr "වලංගු නොවන ක්‍රීඩා පිටියකි" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6996,102 +7055,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7100,14 +7155,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "උප පණිවිඩ සඳහා වලංගු නොවන json කි" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7137,27 +7192,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "ගොනුවේ නම වලංගු නොවේ" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "ඔබට වරකට එක් ගොනුවක් පමණක් උඩුගත කළ හැකිය" @@ -7231,24 +7286,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "වැරදි මුරපදයකි!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "නව මුරපදය ඉතා දුර්වලයි!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7494,63 +7549,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/si/translations.json b/locale/si/translations.json index 33c1071ed9..266f556038 100644 --- a/locale/si/translations.json +++ b/locale/si/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(ඔබ)", "({message_retention_days} days)": "(දවස් {message_retention_days})", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "නව අනතුරු ඇඟවීමේ වචනයක් එක්කරන්න", "Add a new bot": "නව ස්වයංක්‍රමලේඛයක් එක්කරන්න", + "Add a new channel folder": "", "Add a new code playground": "නව කේත ක්‍රීඩාපිටියක් එක් කරන්න", "Add a new custom profile field": "", "Add a new emoji": "නව ඉමොජි එකතු කරන්න", @@ -164,6 +164,7 @@ "All time": "සෑම වෙලාවෙම", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "ඔබට {user_name} නිහඬ කිරීමට අවශ්‍ය බව විශ්වාසයි ද? නිහඬ කළ පරිශීලකයින් විසින් යවන ලද පණිවිඩ වලට දැනුම්දීම් සිදු නොවේ, කියවූ ලෙස සලකුණු වී සැඟවෙනු ඇත.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "ඇරයුම වෙත නැවත යැවීමට අවශ්‍ය බව ඔබට විශ්වාසද?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "සියල්ල පරීක්ෂා කරන්න", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "හෙළි කිරීමට මෙතැන ඔබන්න.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "වසන්න", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "මකන්න", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "වසම", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "බාගන්න", "Download botserverrc": "බොට්සර්වර්ක් බාගන්න", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "සංස්කරණය කර ඇත", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "සංස්කරණය", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "පණිවිඩය සංස්කරණය", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "නිර්යාතය ඇරඹිණි. විනාඩි කිහිපයකින් ආපසු පරීක්‍ෂා කරන්න.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "බාහිර ගිණුම් වර්ගය", "Failed": "අසමත් විය", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "දෘශ්‍ය ඇමතුමක් සෑදීමට අසමත් විය.", "Failed to generate preview": "පෙරදසුන ජනනය කිරීමට අසමත් විය", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "පෙරහන", "Filter bots": "ස්වයංක්‍රමලේඛ පෙරන්න", "Filter by category": "ප්‍රවර්ගය අනුව පෙරන්න", - "Filter channels": "", "Filter code playgrounds": "කේත ක්‍රීඩා පිටි පෙරන්න", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "නිර්යාත පෙරන්න", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "නිහඬ කළ පරිශීලකයින් පෙරන්න", "Filter topics": "මාතෘකා පෙරන්න", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "මනුෂ්‍යයින්", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "ඇතුල් වන්න", "Log in to view image": "", "Log out": "නික්මෙන්න", - "Looking for our integrations or API documentation?": "අනුකලන හෝ යෙ.ක්‍ර.මු. ප්‍රලේඛන බලන්නේද?", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "පණිවිඩ රඳවා ගැනීමේ කාලය", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "{recipient_names} පණිවිඩය", "Message {recipient_name} ({recipient_status})": "පණිවිඩය {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "පණිවිඩ", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "ජංගම පණිවිඩ දැනුම්දීම්", "Mobile notifications": "ජංගම දැනුම්දීම්", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "මැදිහත්කරුවන්", @@ -1086,6 +1100,7 @@ "Next unread topic": "නොකියවූ ඊළඟ මාතෘකාව", "No DM recipients": "", "No bots match your current filter.": "වත්මන් පෙරහනට ස්වයංක්‍රමලේඛ නොගැළපේ.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "භාෂා කට්ටලයක් නැත", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "ඔබ නඩත්තු කරන ඕනෑම ස්වයංක්‍රමලේඛයක් අබල වන බව සලකන්න.", "Nothing to preview": "පෙරදසුන් සඳහා කිසි දෙයක් නැත", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "ඉල්", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "වප්", "Offer to update to my computer's time zone": "", "Old password": "පරණ මුරපදය", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "සොයන්න", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": " සඳහා මාතෘකාවේ හෝ පණිවිඩ අන්තර්ගතය තුළ සොයන්න.", "Search results": "සෙවුම් ප්‍රතිඵල", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "යවන්න", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "නව පරිශීලකයින්ට සුලිප් හඳුන්වා දෙන වි-තැපැල් යවන්න", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "පණිවිඩය යවන්න", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "පිහිටුවීම", "Several people are typing…": "", "Show API key": "යෙ.ක්‍ර.මු. යතුර පෙන්වන්න", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "වඩා අඩුවෙන් පෙන්වන්න", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "මූලික කරුණු", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "ඔවුන්ගේ මුරපදය අපගේ පද්ධතියෙන් හිස් කෙරෙන අතර, ඔවුන් නඩත්තු කරන ඕනෑම ස්වයංක්‍රමලේඛයක් අබල වෙනු ඇත.", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "දැනට අනතුරු ඇඟවීමේ වචන නැත.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "පළ කිරීමෙන් පසු {time_limit} දක්වා", "Update successful: Subdomains allowed for {domain}": "යාවත්කාල කිරීම සාර්ථකයි: {domain} සඳහා උප වසම් වලට ඉඩ දුණි", "Update successful: Subdomains no longer allowed for {domain}": "යාවත්කාල කිරීම සාර්ථකයි: තවදුරටත් {domain} සඳහා උපවසම් වලට ඉඩ නොදේ", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "පුළුල් තිර මත පූර්ණ පළල භාවිතා කරන්න", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "පරිශීලක", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "පොරොත්තු කාලය (දවස්)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "බදාදා", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "ඔබ නිහඬ කර ඇත.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "ඔබගේ යෙ.ක්‍ර.මු. යතුර:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "ඔබගේ වේලා කලාපය:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "සුලිප්", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "කොළ පැහැති එලවළු", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "සංස්කරණය කිරීමට විනාඩි {minutes}", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/sl/LC_MESSAGES/django.po b/locale/sl/LC_MESSAGES/django.po index 5d39b504ea..7b116c375d 100644 --- a/locale/sl/LC_MESSAGES/django.po +++ b/locale/sl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-21 15:11+0000\n" "Last-Translator: BobTB \n" "Language-Team: Slovenian with any questions." msgstr "" "Za več informacij preverite stanje storitve Zulip " -"Cloud in se z morebitnimi vprašanji obrnite na podporo za Zulip." +"Cloud in se z morebitnimi vprašanji obrnite na podporo za Zulip." #: templates/500.html:36 msgid "" @@ -1005,155 +1005,156 @@ msgstr "Datoteke do 1 GB" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Podprto" @@ -1207,93 +1208,96 @@ msgstr "Podprto" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Samoupravljano" @@ -1301,22 +1305,22 @@ msgstr "Samoupravljano" msgid "For organizations with up to 10 users" msgstr "Za organizacije z do 10 uporabniki" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "Najmanj 25 uporabnikov" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Ni na voljo" @@ -1504,7 +1508,7 @@ msgid "Continue" msgstr "Nadaljuj" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Registrirajte se" @@ -1537,8 +1541,8 @@ msgstr "Že imate račun?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Prijavite se" @@ -1742,9 +1746,9 @@ msgid "" "href=\"%(auto_redirect_to)s\" id=\"deactivated-org-auto-redirect\">new URL in 5 seconds." msgstr "" -"Ta stran vas bo samodejno preusmerila na nov URL v 5 sekundah." +"Ta stran vas bo samodejno preusmerila na nov URL v 5 sekundah." #: templates/zerver/deactivated.html:38 msgid "" @@ -1758,8 +1762,8 @@ msgid "" "You can contact Zulip support to " "inquire about reusing this URL for a new organization." msgstr "" -"Za ponovno uporabo tega URL-ja za novo organizacijo se lahko obrnete na podporo za Zulip." +"Za ponovno uporabo tega URL-ja za novo organizacijo se lahko obrnete na podporo za Zulip." #: templates/zerver/deactivated.html:44 #, python-format @@ -1767,8 +1771,9 @@ msgid "" "You can contact this Zulip server's " "administrators to inquire about reusing this URL for a new organization." msgstr "" -"Za ponovno uporabo tega URL-ja za novo organizacijo se lahko obrnete na skrbnike tega strežnika Zulip." +"Za ponovno uporabo tega URL-ja za novo organizacijo se lahko obrnete na skrbnike tega strežnika Zulip." #: templates/zerver/deactivated.html:49 msgid "This organization has been deactivated." @@ -1889,7 +1894,7 @@ msgstr "Posodobi" #: templates/zerver/development/integrations_dev_panel.html:19 #: templates/zerver/portico-header.html:8 -#: templates/zerver/portico-header.html:12 zerver/models/realms.py:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -2264,8 +2269,8 @@ msgid "" "You have %(new_messages_count)s new messages in %(realm_name)s." msgstr "" -"Imate %(new_messages_count)s novih sporočil v %(realm_name)s." +"Imate %(new_messages_count)s novih sporočil v %(realm_name)s." #: templates/zerver/emails/digest.html:39 #, python-format @@ -2285,8 +2290,8 @@ msgid "" "content in email notifications." msgstr "" "To e-poštno sporočilo ne vključuje vsebine sporočila, ne vsebuje vsebine " -"sporočila, ker vaša organizacija v e-poštnih obvestilih skrije vsebino " +"sporočila, ker vaša organizacija v e-poštnih obvestilih skrije vsebino " "sporočil." #: templates/zerver/emails/digest.html:46 @@ -3534,7 +3539,7 @@ msgstr "Integracije" msgid "Desktop & mobile apps" msgstr "Namizne in mobilne aplikacije" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Nova organizacija" @@ -4057,7 +4062,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Račun je deaktiviran" @@ -4096,9 +4101,9 @@ msgid "" "mattermost\">Mattermost or Rocket.Chat." msgstr "" -"Naučite se, kako uvoziti iz Mattermosta ali Rocket.Chat." +"Naučite se, kako uvoziti iz Mattermosta ali Rocket.Chat." #: templates/zerver/realm_creation_form.html:104 msgid "Import chat history?" @@ -4351,9 +4356,9 @@ msgid "" "obtain a Bot User OAuth Token." msgstr "" "Sledite tem navodilom, da pridobite " -"žeton OAuth za uporabnika bota." +"slack-data:~:text=Export%%20user%%20data%%20and%%20custom%%20emoji\" " +"rel=\"noopener noreferrer\" target=\"_blank\">tem navodilom, da " +"pridobite žeton OAuth za uporabnika bota." #: templates/zerver/slack_import.html:41 msgid "Slack bot user OAuth token" @@ -4369,10 +4374,9 @@ msgid "" "data\" target=\"_blank\" rel=\"noopener noreferrer\">these instructions " "to obtain your Slack message history export." msgstr "" -"Sledite tem navodilom, da pridobite izvoz " -"zgodovine sporočil iz Slacka." +"Sledite tem navodilom, da " +"pridobite izvoz zgodovine sporočil iz Slacka." #: templates/zerver/slack_import.html:82 msgid "Uploaded export file" @@ -4461,6 +4465,11 @@ msgstr "" "To spremembo lahko razveljavite ali pregledate svoje nastavitve v nastavitvah obvestil." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Neveljavno preslikavanje vrstnega reda." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Vprašanja in razprava o uporabi Zulipa." @@ -4487,17 +4496,13 @@ msgstr "{user} se je pridružil tej organizaciji." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} je sprejel vaše povabilo, da se pridruži Zulipu!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Ni mogoče aktivirati začasnega računa; namesto tega prosite uporabnika, naj " "se registrira." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Neveljavno preslikavanje vrstnega reda." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4577,7 +4582,7 @@ msgstr "" "Da bi zaščitil uporabnike, Zulip omejuje število povabil, ki jih lahko " "pošljete v enem dnevu. Ker ste dosegli omejitev, povabila niso bila poslana." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4585,13 +4590,13 @@ msgstr "" "Vaš račun je preveč nov, da bi lahko pošiljali povabila za to organizacijo. " "Obrnite se na skrbnika organizacije ali bolj izkušenega uporabnika." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" "Nekaterih e-poštnih sporočil ni bilo mogoče potrditi, zato nismo poslali " "nobenih povabil." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Nikogar nismo mogli povabiti." @@ -4627,7 +4632,7 @@ msgstr "Pripomočkov ni mogoče urejati." msgid "Your organization has turned off message editing" msgstr "Vaša organizacija je izklopila urejanje sporočil" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Nimate dovoljenja za urejanje tega sporočila" @@ -4645,17 +4650,17 @@ msgstr "{user} je to temo označil kot rešeno." msgid "{user} has marked this topic as unresolved." msgstr "{user} je to temo označil kot nerešeno." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "To temo je {user} premaknil v {new_location}." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "Sporočilo je {user} premaknil iz te teme v {new_location}." -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4664,18 +4669,18 @@ msgstr "" "{changed_messages_count} sporočil je {user} premaknil iz te teme v " "{new_location}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "To temo je {user} premaknil sem iz {old_location}." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "[Sporočilo]({message_link}) je {user} premaknil sem iz {old_location}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4683,19 +4688,19 @@ msgid "" msgstr "" "{changed_messages_count} sporočil je {user} premaknil sem iz {old_location}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "Nimate dovoljenja za razreševanje tem v tem kanalu." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "Časovna omejitev za urejanje teme tega sporočila je potekla." -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Nimate dovoljenja za premikanje tega sporočila" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "Časovna omejitev za urejanje kanala tega sporočila je potekla" @@ -4714,9 +4719,9 @@ msgstr "Zastavice ni mogoče urejati: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Neveljavna operacija zastavice sporočila: '{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Neveljavno sporočilo(a)" @@ -4789,9 +4794,9 @@ msgstr "Pripomočki: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Emoji po meri s tem imenom že obstaja." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Neveljavna oblika slike" @@ -4825,7 +4830,7 @@ msgid "Authentication method {name} is not available on your current plan." msgstr "" "Metoda preverjanja pristnosti {name} ni na voljo v vašem trenutnem načrtu." -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Kanal za zahteve moderiranja mora biti zaseben." @@ -4833,15 +4838,15 @@ msgstr "Kanal za zahteve moderiranja mora biti zaseben." msgid "Saved snippet does not exist." msgstr "Shranjeni odrezek ne obstaja." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Načrtovano sporočilo je bilo že poslano" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Sporočila ni bilo mogoče poslati ob načrtovanem času." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4850,7 +4855,7 @@ msgstr "" "Sporočilo, ki ste ga načrtovali za {delivery_datetime}, ni bilo poslano " "zaradi naslednje napake:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Ogled načrtovanih sporočil](#scheduled)" @@ -4910,7 +4915,7 @@ msgstr "" "{user_name} je preimenoval kanal {old_channel_name} v {new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Brez opisa." @@ -5220,20 +5225,20 @@ msgstr "Pri brisanju priponke je prišlo do napake. Poskusite znova pozneje." msgid "Message must have recipients!" msgstr "Sporočilo mora imeti prejemnike!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "Ime mape kanala ne sme biti prazno." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "Neveljaven znak v imenu mape kanala, na položaju {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "Ime kanala je že v uporabi" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "Neveljaven ID mape kanala" @@ -5396,77 +5401,84 @@ msgstr "" msgid "Emoji name is missing" msgstr "Manjka ime emojija" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Ni bilo mogoče dodeliti čakalne vrste dogodkov" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Ni prijavljen: potrebna je avtentikacija API ali uporabniška seja" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Kanal z imenom {channel_name} že obstaja" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Kanal '{stream}' ne obstaja" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Kanal z ID-jem '{stream_id}' ne obstaja" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Nepodprta kombinacija parametrov: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "lastnik organizacije" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "uporabnik" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Ni mogoče deaktivirati edinega {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Neveljavna izjava za vključitev Markdown: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Uporaba API je presegla omejitev hitrosti" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Napačno oblikovan JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Mora biti član organizacije" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Mora biti skrbnik organizacije" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Mora biti lastnik organizacije" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Vaše uporabniško ime ali geslo je napačno" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Ta organizacija je bila deaktivirana" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5474,23 +5486,23 @@ msgstr "" "Registracija storitve potisnih obvestil za mobilne naprave za vaš strežnik " "je bila deaktivirana" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Avtentikacija z geslom je v tej organizaciji onemogočena" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Vaše geslo je bilo onemogočeno in ga je treba ponastaviti" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Neveljaven ključ API" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Napačno oblikovan ključ API" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5499,26 +5511,26 @@ msgstr "" "Dogodka '{event_type}' trenutno ne podpira spletni kavelj {webhook_name}; " "ignoriram ga" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Ni mogoče razčleniti zahteve: Ali je {webhook_name} ustvaril ta dogodek?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Uporabnik ni avtenticiran" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Neveljavna poddomena" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "Nimate dovoljenja za začetek pogovorov z neposrednimi sporočili." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " @@ -5527,12 +5539,12 @@ msgstr "" "Pošiljanje sporočil v temo {empty_topic_display_name} v tem kanalu ni " "dovoljeno." -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "V tem kanalu je dovoljena samo tema {empty_topic_display_name}." -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " @@ -5542,19 +5554,19 @@ msgstr "" "{empty_topic_display_name}. Razmislite o preimenovanju ali brisanju drugih " "tem." -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Neposredna sporočila so v tej organizaciji onemogočena." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "Ta pogovor ne vključuje nobenega uporabnika, ki bi ga lahko odobril." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Dostop zavrnjen" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5563,15 +5575,15 @@ msgstr "" "Imate dovoljenje samo za premikanje {total_messages_allowed_to_move}/" "{total_messages_in_topic} najnovejših sporočil v tej temi." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reakcija že obstaja." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reakcija ne obstaja." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5579,63 +5591,63 @@ msgstr "" "Vaša organizacija je registrirana na drugem strežniku Zulip. Za pomoč pri " "reševanju te težave se obrnite na podporo Zulip." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organizacija ni registrirana" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "Nimate dovoljenja za uporabo splošnih omemb kanalov v tem kanalu." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "Nimate dovoljenja za uporabo splošnih omemb tem v tej temi." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "'{field_name}' vrednost se ne ujema s pričakovano vrednostjo." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' mora biti sistemska uporabniška skupina." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Ni mogoče deaktivirati uporabniške skupine v uporabi." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "Nimate dovoljenja za upravljanje tega kanala." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "Nimate dovoljenja za spreminjanje privzetih kanalov." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "E-pošta je že v uporabi." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Načrtovani čas dostave mora biti v prihodnosti." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "Neveljaven bouncer_public_key" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "Zahteva je potekla" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "Neveljavna encrypted_push_registration" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "Strežnik ne uporablja storitve potisnih obvestil." @@ -5711,15 +5723,15 @@ msgstr "Produktivnost" msgid "Version control" msgstr "Nadzor različic" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Sporočilo ne sme biti prazno" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Sporočilo ne sme vsebovati ničelnih bajtov" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Ni vam dovoljeno omenjati uporabniške skupine '{user_group_name}'." @@ -5811,7 +5823,12 @@ msgstr "Operand {operand} ni podprt." msgid "Navigation view does not exist." msgstr "Navigacijski pogled ne obstaja." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5822,7 +5839,7 @@ msgstr "" "Če želite izvedeti več, si oglejte naš [vodnik za uporabo Zulipa za razred]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5833,7 +5850,7 @@ msgstr "" "Če želite izvedeti več, si oglejte naš [uvodni vodnik]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5844,7 +5861,7 @@ msgstr "" "Imamo tudi vodnik za [nastavitev Zulipa za razred]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5855,7 +5872,7 @@ msgstr "" "Imamo tudi vodnik za [premik vaše organizacije v Zulip]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5867,10 +5884,10 @@ msgstr "" "Upoštevajte, da je to [predstavitvena organizacija]" "({demo_organization_help_url}) in\n" "bo **samodejno izbrisana** čez 30 dni, razen če bo\n" -"[preoblikovana v stalno organizacijo]({convert_demo_organization_help_url})." -"\n" +"[preoblikovana v stalno organizacijo]" +"({convert_demo_organization_help_url}).\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5880,7 +5897,7 @@ msgstr "" "Začel sem nekaj pogovorov, da vam pomagam začeti. Najdete\n" "jih lahko v svoji [Mapi Neprebrano](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5891,7 +5908,7 @@ msgstr "" "Vedno se lahko vrnete k videu [Dobrodošli v Zulip]" "({navigation_tour_video_url}) za hiter pregled aplikacije.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5916,7 +5933,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -5926,7 +5943,7 @@ msgstr "" "[Mobilne in namizne aplikacije](/apps/) lahko [prenesete](/apps/).\n" "Zulip odlično deluje tudi v brskalniku.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5938,7 +5955,7 @@ msgstr "" "(/help/change-your-profile-picture)\n" "in uredite svoje [podatke o profilu](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5957,7 +5974,7 @@ msgstr "" "izkušnjo Zulip\n" "v svojih [Nastavitvah](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5973,7 +5990,7 @@ msgstr "" "\n" "[Brskaj in se naroči na kanale]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6001,7 +6018,7 @@ msgstr "" "Oglejte si [Nedavne pogovore](#recent) za seznam tem, o katerih se\n" "razpravlja.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6015,7 +6032,7 @@ msgstr "" "\n" "Pritisnite `?` kadar koli, da vidite [kratek vodič](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6035,7 +6052,7 @@ msgstr "" "spojlerjih, globalnih\n" "časih in drugih možnostih..\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6050,7 +6067,7 @@ msgstr "" "Oglejte si naš [Uvodni vodnik](/help/getting-started-with-zulip),\n" "ali brskajte po [Centru za pomoč](/help/), da izveste več!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6061,7 +6078,7 @@ msgstr "" "Lahko klepetate z mano, kolikor želite! Za\n" "pomoč poskusite eno od naslednjih sporočil: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6080,7 +6097,7 @@ msgstr "" "ali celo premakniti temo [v drug kanal]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6088,7 +6105,7 @@ msgstr "" "\n" ":point_right: Poskusite premakniti to sporočilo v drugo temo in nazaj.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6111,12 +6128,12 @@ msgstr "" "vrstici\n" "in zgoraj.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "dobrodošli v Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6128,7 +6145,7 @@ msgstr "" "v kontekstu,\n" "ne glede na to, koliko drugih pogovorov poteka.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6138,7 +6155,7 @@ msgstr "" ":point_right: Ko ste pripravljeni, preverite [Neprebrano](/#inbox) za druge\n" "pogovore z neprebranimi sporočili.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6150,7 +6167,7 @@ msgstr "" "kliknite\n" "gumb `+` zraven njegovega imena.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6161,7 +6178,7 @@ msgstr "" "Označite svoj pogovor s temo. Razmislite o dokončanju stavka: »Hej,\n" "lahko poklepetamo o...?«\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6169,7 +6186,7 @@ msgstr "" "\n" ":point_right: Poskusite začeti nov pogovor v tem kanalu.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6180,7 +6197,7 @@ msgstr "" ":point_right: Uporabite to temo, da preizkusite [funkcije sporočanja Zulipa]" "({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6215,7 +6232,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6225,7 +6242,7 @@ msgstr "" "Ta tema **pozdravi** je odličen kraj, da rečete »živjo« :wave: svojim " "sodelavcem.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6235,19 +6252,19 @@ msgstr "" ":point_right: Kliknite na to sporočilo, da začnete novo sporočilo v istem " "pogovoru.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "premikanje sporočil" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "eksperimenti" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "začni pogovor" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "pozdravi" @@ -6259,73 +6276,95 @@ msgstr "Neveljaven JSON v odgovoru" msgid "Invalid response format" msgstr "Neveljavna oblika odgovora" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Prazen žeton ali žeton z neveljavno dolžino" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Neveljaven žeton APNS" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" "Neveljavna možnost GCM za strežnik za potisna obvestila: prioriteta " "{priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Neveljavne možnosti GCM za strežnik za potisna obvestila: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Žeton ne obstaja" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} je omenil @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} vas je omenil:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} je omenil vse:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Novo sporočilo" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Testno obvestilo" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "To je testno obvestilo iz {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Naprava ni prepoznana" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Naprava ni prepoznana s strani strežnika za potisna obvestila" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server is not configured to use push notification service." +msgid "Network error while connecting to Zulip push notification service." +msgstr "Strežnik ne uporablja storitve potisnih obvestil." + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Strežnik ne uporablja storitve potisnih obvestil" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Neveljaven podatkovni tip za ID kanala" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Uporabnik ni pooblaščen za to poizvedbo" @@ -6339,31 +6378,53 @@ msgstr "'{email}' ne uporablja več Zulipa." msgid "You can't send direct messages outside of your organization." msgstr "Ne morete pošiljati neposrednih sporočil zunaj vaše organizacije." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Ime kanala je predolgo (omejitev: {max_length} znakov)." + +#: zerver/lib/reminders.py:50 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for {message_pretty_link}." +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "Zahtevali ste opomnik za {message_pretty_link}." + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "Zahtevali ste opomnik za {message_pretty_link}." -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for the following direct message." +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "Zahtevali ste opomnik za naslednje zasebno sporočilo." + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "Zahtevali ste opomnik za naslednje zasebno sporočilo." -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "{user_silent_mention} je [poslal]({conversation_url}) anketo." -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "{user_silent_mention} je [poslal]({conversation_url}) seznam opravil." -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "{user_silent_mention} je [rekel]({conversation_url}):" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "Opomnika ni mogoče najti" @@ -6377,7 +6438,7 @@ msgstr "Napaka strežnika za potisna obvestila: {error}" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "Ne morem se odločiti med argumentoma '{var_name1}' in '{var_name2}'" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Manjkajoč argument '{var_name}'" @@ -6396,44 +6457,45 @@ msgstr "Načrtovano sporočilo ne obstaja" msgid "{service_name} account security" msgstr "{service_name} varnost računa" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "Privzet kanal ne more biti zaseben." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Spletno javni kanali niso omogočeni." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "Nimate dovoljenja za objavljanje v tem kanalu." -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Niste pooblaščeni za pošiljanje v kanal '{channel_name}'" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Neveljaven ID kanala" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Ime kanala je že v uporabi." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" +"V zasebne kanale lahko povabite samo druge uporabnike zrcaljenja Zephyr." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Neveljavno ime kanala '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Kanal(i) ({channel_names}) ne obstajajo" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "Privzeta skupina kanalov z id-jem '{group_id}' ne obstaja." @@ -6619,7 +6681,7 @@ msgstr "Neveljaven {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Nalaganje bi preseglo kvoto nalaganja vaše organizacije." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Velikost slike presega omejitev" @@ -6833,22 +6895,27 @@ msgstr "{var_name} nima dolžine" msgid "{var_name} is missing" msgstr "{var_name} manjka" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Manjka glava dogodka HTTP '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Spletni kavelj {webhook} pričakuje čas v milisekundah." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "Algoritem '{algorithm}' ni podprt." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." @@ -6856,7 +6923,7 @@ msgstr "" "Manjka skrivnost za webhook. Prosimo, nastavite `webhook_secret` ob " "ustvarjanju URL-ja." -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "Preverjanje podpisa spletnega ključa (webhook) ni uspelo." @@ -6869,16 +6936,16 @@ msgstr "V zcommandu bi morala biti vodilna poševnica." msgid "No such command: {command}" msgstr "Takšnega ukaza ni: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` je nepričakovano deaktiviran." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Napaka CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Napačna konfiguracija povratnega posrednika: {proxy_reason}" @@ -6926,7 +6993,7 @@ msgstr "Zunanji račun" msgid "Pronouns" msgstr "Zaimki" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Nihče" @@ -6965,15 +7032,15 @@ msgstr "Skupina %(name)r v predlogi URL ni prisotna v vzorcu povezovalnika." msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "Skupina %(name)r v vzorcu povezovalnika ni prisotna v predlogi URL." -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Emoji po meri" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Dodatni Zulip emoji" @@ -6993,71 +7060,71 @@ msgstr "Manjkajoča zahtevana spremenljivka \"code\" v predlogi URL" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" bi morala biti edina spremenljivka v predlogi URL" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "peskovnik" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "splošno" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "dogodki kanala" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "Neželena pošta" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "Nadlegovanje" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "Neprimerna vsebina" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "Krši pravila skupnosti" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "Drug razlog" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Posodobitve Zulip" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Na voljo v Zulip Cloud Standard. Nadgradite za dostop." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Na voljo v Zulip Cloud Plus. Nadgradite za dostop." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Integracija GIPHY onemogočena" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Dovoli GIF-e z oceno Y (Zelo mlado občinstvo)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Dovoli GIF-e z oceno G (Splošno občinstvo)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Dovoli GIF-e z oceno PG (Starševski nadzor)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "Dovoli GIF-e z oceno PG-13 (Starševski nadzor - mlajši od 13 let)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Dovoli GIF-e z oceno R (Omejeno)" @@ -7081,43 +7148,43 @@ msgstr "Zasebno, zaščitena zgodovina" msgid "Public, protected history" msgstr "Javno, zaščitena zgodovina" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Skrbniki, moderatorji, člani in gostje" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Skrbniki, moderatorji in člani" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Skrbniki in moderatorji" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Samo skrbniki" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Neznan uporabnik" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Lastnik organizacije" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Skrbnik organizacije" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Član" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Gost" @@ -7133,20 +7200,20 @@ msgstr "neznan operacijski sistem" msgid "An unknown browser" msgstr "Neznan brskalnik" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Manjkajoč argument 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Manjkajoč argument 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Dogodek, novejši od {event_id}, je bil že očiščen!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Dogodek {event_id} ni bil v tej čakalni vrsti" @@ -7184,7 +7251,7 @@ msgstr "Zahtevana je poddomena" msgid "Password is incorrect." msgstr "Geslo je napačno." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "Če želite arhivirati to mapo, morate iz nje odstraniti vse kanale." @@ -7230,7 +7297,7 @@ msgstr "Končna točka ni na voljo v produkciji." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend ni omogočen." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Neveljaven parameter '{key}' za anonimno zahtevo" @@ -7263,29 +7330,29 @@ msgstr "Ni mogoče pisati v memcached" msgid "Cannot query memcached" msgstr "Ni mogoče poizvedovati po memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Takšno povabilo ne obstaja" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Povabilo je bilo že preklicano" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Neveljavna ID kanala {channel_id}. Povabila niso bila poslana." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "Nimate dovoljenja za naročanje drugih uporabnikov na kanale." -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Navesti morate vsaj en e-poštni naslov." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7426,16 +7493,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Neveljavno stanje: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Strežnik ne uporablja storitve potisnih obvestil" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Napaka, ki jo je vrnil strežnik za potisna obvestila: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Skrivnost preverjanja ni pripravljena" @@ -7450,37 +7517,37 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Potrdila o prebranem so v tej organizaciji onemogočena." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Neveljaven jezik '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Omogočena mora biti vsaj ena metoda avtentikacije." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Neveljaven video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Neveljavna giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Mora biti predstavitvena organizacija." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" "Čas brisanja podatkov mora biti največ {max_allowed_days} dni v prihodnosti." -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7511,7 +7578,7 @@ msgid "Only administrators can override default emoji." msgstr "Samo skrbniki lahko preglasijo privzete emojije." #: zerver/views/realm_emoji.py:50 zerver/views/realm_icon.py:27 -#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Naložena datoteka je večja od dovoljene omejitve {max_size} MiB" @@ -7575,39 +7642,39 @@ msgstr "Naložiti morate natanko en logotip." msgid "Invalid playground" msgstr "Neveljavno igrišče" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "Uvoza ni mogoče preklicati, ko se je že začel." -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "Ni overjen" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "Pretvarjanje podatkov iz Slacka… To lahko traja nekaj časa." -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "Uvažanje sporočil…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "Uvažanje podatkov o priponkah…" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "Uvažanje pretvorjenih podatkov iz Slacka…" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "Zaključevanje uvoza…" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "Končano!" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "Ni uporabnikov, ki bi ustrezali navedenemu e-poštnemu naslovu." @@ -7628,89 +7695,84 @@ msgstr "Neveljavna oblika zahteve" msgid "Invalid DSN" msgstr "Neveljaven DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Zasebnih kanalov ni mogoče narediti privzetih." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Posredovati morate \"new_description\" ali \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" "Neveljavna vrednost za \"op\". Določite eno izmed \"add\" ali \"remove\"." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Neveljavni parametri" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "Zahtevan je dostop do vsebine kanala." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Kanal že ima to ime." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Ni nič za storiti. Določite vsaj eno izmed \"add\" ali \"delete\"." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} vas je naročil na {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} vas je naročil na naslednje kanale:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Ni mogoče dostopati do kanala ({channel_name})." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" -"V zasebne kanale lahko povabite samo druge uporabnike zrcaljenja Zephyr." - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} je ustvaril naslednje kanale: {new_channels}." -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} je ustvaril nov kanal {new_channels}." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "novi kanali" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "**Javno dostopen** kanal, ki ga je ustvaril {user_name}. **Opis:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**Javni** kanal, ki ga je ustvaril {user_name}. **Opis:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -"**Zasebni kanal s skupno zgodovino**, ki ga je ustvaril {user_name}. " -"**Opis:**" +"**Zasebni kanal s skupno zgodovino**, ki ga je ustvaril {user_name}. **Opis:" +"**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" @@ -7719,17 +7781,17 @@ msgstr "" "**Zasebni kanal z zaščiteno zgodovino**, ki ga je ustvaril {user_name}. " "**Opis:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} ni logična vrednost" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Neznana lastnost naročnine: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Ni naročen na ID kanala {channel_id}" @@ -7738,7 +7800,7 @@ msgstr "Ni naročen na ID kanala {channel_id}" msgid "Invalid json for submessage" msgstr "Neveljaven json za podsporočilo" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7747,7 +7809,7 @@ msgstr "" "Datoteka je večja od največje velikosti nalaganja ({max_size} MiB), ki jo " "dovoljuje načrt vaše organizacije." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7780,27 +7842,27 @@ msgstr "Prazen seznam 'to'" msgid "User has disabled typing notifications for direct messages" msgstr "Uporabnik je onemogočil obvestila o tipkanju za neposredna sporočila" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Ta datoteka ne obstaja ali je bila izbrisana.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Niste pooblaščeni za ogled te datoteke.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Neveljaven žeton" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Neveljavno ime datoteke" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Navesti morate datoteko za nalaganje" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Naenkrat lahko naložite samo eno datoteko" @@ -7878,24 +7940,24 @@ msgstr "Neveljaven zvok obvestila '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Neveljavno obdobje združevanja e-pošte: {seconds} sekund" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Vaše geslo za Zulip se upravlja v LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Napačno geslo!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Naredili ste preveč poskusov! Poskusite znova čez {seconds} sekund." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Novo geslo je prešibko!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Naložiti morate natanko en avatar." @@ -8151,7 +8213,7 @@ msgstr "{domain} je neveljavna, ker nima nobenih zapisov MX" msgid "{domain} does not exist" msgstr "{domain} ne obstaja" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8160,28 +8222,28 @@ msgstr "" "Dosežene so bile globalne omejitve nedavne uporabe te končne točke. Prosimo, " "poskusite znova kasneje ali se obrnite na {support_email} za pomoč." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Za to ime gostitelja ni bila najdena nobena registracija" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "Gostitelj je poročal, da nima skrivnosti preverjanja." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Prejet odgovor o napaki od gostitelja: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Manjkajoč ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Manjkajoč user_id ali user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8190,28 +8252,28 @@ msgstr "" "Vaš načrt ne dovoljuje pošiljanja potisnih obvestil. Razlog, ki ga je " "posredoval strežnik: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Vaš načrt ne dovoljuje pošiljanja potisnih obvestil." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Neveljavna lastnost {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Neveljavna vrsta dogodka." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Podatki niso v vrstnem redu." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Zaznana je bila podvojena registracija." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Napačno oblikovani podatki dnevnika revizije" @@ -8231,6 +8293,9 @@ msgstr "Neveljaven OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Ni mogoče hkrati uporabljati mobile_flow_otp in desktop_flow_otp." +#~ msgid "Channel name is already in use." +#~ msgstr "Ime kanala je že v uporabi." + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/sl/translations.json b/locale/sl/translations.json index 9dec3b3a13..d9c4ba3b99 100644 --- a/locale/sl/translations.json +++ b/locale/sl/translations.json @@ -12,7 +12,6 @@ "(to you)": "(tebi)", "(you)": "(ti)", "({message_retention_days} days)": "({message_retention_days} dni)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, one{# neaktiven kanal} two{# neaktivna kanala} few{# neaktivni kanali} other{# neaktivnih kanalov}}", "/dark": "/temno", "/light": "/svetlo", "/me": "/jaz", @@ -92,6 +91,7 @@ "Add a description": "Dodaj opis", "Add a new alert word": "Dodaj novo opozorilno besedo", "Add a new bot": "Dodaj novega bota", + "Add a new channel folder": "", "Add a new code playground": "Dodaj novo okolje za kodo", "Add a new custom profile field": "Dodaj novo polje profila po meri", "Add a new emoji": "Dodaj nov emoji", @@ -164,6 +164,7 @@ "All time": "Ves čas", "All topics": "Vse teme", "All unmuted topics": "Vse neutišane teme", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Vsa neprebrana sporočila", "All users and groups were already members.": "Vsi uporabniki in skupine so bili že člani.", "All users were already members.": "Vsi uporabniki so bili že člani.", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Ali ste prepričani, da se želite pridružiti tudi neposredno?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Ali ste prepričani, da želite sporočila označiti kot neprebrana? To lahko vpliva na sporočila v več pogovorih.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Ali ste prepričani, da želite {count} sporočil označiti kot neprebranih? To lahko vpliva na sporočila v več pogovorih.", - "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.": "Ali ste prepričani, da želite utišati {user_name}? Sporočila, ki jih pošljejo utišani uporabniki, nikoli ne bodo sprožila obvestil, bodo označena kot prebrana in bodo skrita.", + "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 ?": "Ali ste prepričani, da želite trajno izbrisati ?", "Are you sure you want to resend the invitation to ?": "Ali ste prepričani, da želite znova poslati povabilo na ?", "Are you sure you want to reset notifications for ?": "Si prepričan, da želiš ponastaviti obvestila za ?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "Samodejno označi obvestila o razrešenih temah kot prebrana", "Automatically unmute topics in muted channels": "Samodejno vklopi zvok temam v utišanih kanalih", "Available on Zulip Cloud Standard.": "Na voljo v Zulip Cloud Standard.", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Na voljo v Zulip Cloud Standard. Nadgradite ali zaprosite za sponzorstvo za dostop.", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "Spremembe avatarja so v tej organizaciji onemogočene", "Avatar from Gravatar": "Avatar iz Gravatarja", @@ -311,11 +311,11 @@ "Change your email": "Spremeni svojo e-pošto", "Change your password": "Spremeni svoje geslo", "Channel": "Kanal", - "Channel created!": "Kanal ustvarjen!", "Channel #{stream_name} created!": "Kanal #{stream_name} ustvarjen!", "Channel ID": "ID kanala", "Channel color": "Barva kanala", "Channel created recently": "Kanal nedavno ustvarjen", + "Channel created!": "", "Channel creation": "Ustvarjanje kanala", "Channel description": "Opis kanala", "Channel details": "Podrobnosti kanala", @@ -323,11 +323,13 @@ "Channel feed": "Prikaz kanala", "Channel folder": "Mapa kanalov", "Channel folder name": "Ime mape kanalov", + "Channel folders": "", "Channel links in the left sidebar go to": "Povezave do kanalov v levi stranski vrstici vodijo do", "Channel name": "Ime kanala", "Channel permissions": "Dovoljenja kanala", "Channel settings": "Nastavitve kanala", "Channels": "Kanali", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Kanali organizirajo pogovore glede na to, kdo jih mora videti.", "Channels they should join": "Kanali, ki bi se jim morali pridružiti", "Check all": "Označi vse", @@ -344,12 +346,13 @@ "Clear profile picture": "Počisti profilno sliko", "Clear status": "Počisti status", "Clear your status": "Počisti svoj status", - "Click Inbox in the left sidebar.": "Kliknite Neprebrano v levi stranski vrstici.", - "Click Recent conversations in the left sidebar.": "Kliknite Nedavni pogovori v levi stranski vrstici.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Kliknite tukaj za razkritje.", "Click on at the top of your Zulip window.": "Kliknite na na vrhu okna Zulip.", "Click on a conversation to view it. To return here, you can:": "Kliknite na pogovor, da si ga ogledate. Za vrnitev sem lahko:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "Kliknite ime kanala v levi stranski vrstici in nato poljubno temo pod njim, da si ogledate en pogovor naenkrat. Raziščete lahko razprave o spremembah v oblikovanju aplikacije Zulip v #design ali si ogledate preiskave težav v #issues.", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Kliknite za ogled ali prenos.", "Close": "Zapri", "Close modal": "Zapri modalno okno", @@ -509,11 +512,13 @@ "Delete": "Izbriši", "Delete all drafts": "Izbriši vse osnutke", "Delete all selected drafts": "Izbriši vse izbrane osnutke", + "Delete channel folder?": "", "Delete code playground?": "Izbriši igrišče za kodo?", "Delete custom profile field?": "Izbriši polje profila po meri?", "Delete data export?": "Izbriši izvoz podatkov?", "Delete draft": "Izbriši osnutek", "Delete file?": "Izbriši datoteko?", + "Delete folder": "", "Delete icon": "Izbriši ikono", "Delete linkifier?": "Izbriši povezovalnik?", "Delete logo": "Izbriši logotip", @@ -571,6 +576,7 @@ "Domain": "Domena", "Don't allow": "Ne dovoli", "Don't delete": "Ne izbriši", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Ne dovoli začasnih e-poštnih naslovov", "Download": "Prenesi", "Download botserverrc": "Prenesi botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Možnosti osnutkov", "Drag and drop your Slack export file here, or click to browse.": "Povlecite in spustite svojo izvozno datoteko iz Slacka sem ali kliknite za brskanje.", "EDITED": "UREJENO", - "Each conversation is labeled with a topic by the person who started it.": "Vsak pogovor je označen s temo s strani osebe, ki ga je začela.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Uredi", "Edit #{channel_name}": "Uredi #{channel_name}", "Edit #{stream_name} (archived)": "Uredi #{stream_name} (arhivirano)", + "Edit channel folder": "", "Edit custom profile field": "Uredi polje profila po meri", + "Edit folder": "", "Edit linkfiers": "Uredi povezovalnike", "Edit message": "Uredi sporočilo", "Edit profile": "Uredi profil", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Napaka pri odstranjevanju uporabnika iz skupine {group_name}", "Error removing user from this channel.": "Napaka pri odstranjevanju uporabnika iz tega kanala.", "Error removing user from this group.": "Napaka pri odstranjevanju uporabnika iz te skupine.", + "Error sending message": "", "Error: Cannot deactivate the only organization owner.": "Napaka: Ni mogoče deaktivirati edinega lastnika organizacije.", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "Napaka: Ni mogoče deaktivirati edinega uporabnika. Lahko pa deaktivirate celotno organizacijo v nastavitvah profila organizacije.", "Error: Could not resend invitation.": "Napaka: Povabila ni bilo mogoče znova poslati.", @@ -690,10 +699,11 @@ "Export permissions": "Dovoljenja za izvoz", "Export started. Check back in a few minutes.": "Izvoz se je začel. Preverite čez nekaj minut.", "Export type": "Vrsta izvoza", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Izvažanje zasebnih podatkov za {users_consented_for_export_count} uporabnikov (skupno {total_users_count} uporabnikov).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Vrsta zunanjega računa", "Failed": "Neuspelo", "Failed adding one or more channels.": "Dodajanje enega ali več kanalov ni uspelo.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Ustvarjanje video klica ni uspelo.", "Failed to generate preview": "Ustvarjanje predogleda ni uspelo", "Failed to load read receipts.": "Nalaganje potrdil o branju ni uspelo.", @@ -715,7 +725,6 @@ "Filter": "Filter", "Filter bots": "Filtriraj bote", "Filter by category": "Filtriraj po kategoriji", - "Filter channels": "Filtriraj kanale", "Filter code playgrounds": "Filtriraj igrišča za kodo", "Filter component": "Komponenta filtra", "Filter deactivated users": "Filtriraj deaktivirane uporabnike", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Filtriraj dogodke, ki bodo sprožili obvestila?", "Filter exports": "Filtriraj izvoze", "Filter invitations": "Filtriraj povabila", + "Filter left sidebar": "", "Filter linkifiers": "Filtriraj povezovalnike", "Filter muted users": "Filtriraj utišane uporabnike", "Filter topics": "Filtriraj teme", @@ -790,6 +800,8 @@ "Government": "Vlada", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Podelite Zulipu vstopnice Kerberos, potrebne za zagon vašega zrcala Zephyr prek Webathene", "Granted": "Podeljeno", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Članstvo v skupini", "Group permissions": "Dovoljenja skupine", "Group settings": "Nastavitve skupine", @@ -816,7 +828,7 @@ "Humans": "Ljudje", "Idle": "Nedejaven", "If you don't know your password, you can reset it.": "Če ne poznate svojega gesla, ga lahko ponastavite.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "Če imate kakršna koli vprašanja, jih objavite v kanalu #user questions in z veseljem vam bomo pomagali.", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "Če še niste posodobili svojega imena, je priporočljivo, da to storite, preden povabite druge uporabnike.", "Ignored deactivated groups:": "Prezrte deaktivirane skupine:", "Ignored deactivated users:": "Prezrti deaktivirani uporabniki:", @@ -905,6 +917,7 @@ "Leave group": "Zapusti skupino", "Leave group {name}": "Zapusti skupino {name}", "Leave {group_name}": "Zapusti {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Dovoli skrbnikom izvoz mojih zasebnih podatkov", "Let others see when I've read messages": "Dovoli drugim videti, kdaj sem prebral sporočila", "Let recipients see when I'm typing direct messages": "Dovoli prejemnikom videti, ko tipkam neposredna sporočila", @@ -927,12 +940,11 @@ "Log in": "Prijavite se", "Log in to view image": "Prijavite se za ogled slike", "Log out": "Odjavite se", - "Looking for our integrations or API documentation?": "Iščete našo dokumentacijo o integracijah ali API?", "MOVED": "PREMAKNJENO", "Main menu": "Glavni meni", - "Make combined feed my home view": "Naredi združene objave za moj privzeti pogled", - "Make inbox my home view": "Naredi neprebrano za moj privzeti pogled", - "Make recent conversations my home view": "Naredi nedavne pogovore za moj privzeti pogled", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "Naredi vidno v levi stranski vrstici za vse naročnike.", "Make organization permanent": "Naredi organizacijo trajno", "Manage bot": "Upravljaj bota", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Označi sporočila kot neprebrana?", "Mark topic as read": "Označi temo kot prebrano", "Mark topic as resolved": "Označi temo kot razrešeno", + "Matching Zulip channel": "", "Math (LaTeX)": "Matematika (LaTeX)", "Maximize compose box": "Povečaj polje za pisanje", "Maximum message length: {max_length} characters": "Največja dolžina sporočila: {max_length} znakov", @@ -985,7 +998,8 @@ "Message moved": "Sporočilo premaknjeno", "Message moved to .": "Sporočilo premaknjeno v .", "Message retention period": "Obdobje hrambe sporočil", - "Message sender is not subscribed to  .": "Pošiljatelj sporočila ni naročen na .", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "Pošlji sporočilo samemu sebi", "Message {recipient_names}": "Sporočilo {recipient_names}", "Message {recipient_name} ({recipient_status})": "Sporočilo {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Sporočila", "Messages in all public channels": "Sporočila v vseh javnih kanalih", "Messages in all public channels that you can view": "Sporočila v vseh javnih kanalih, ki si jih lahko ogledate", + "Messages in all web-public channels": "", "Messages in topics you follow.": "Sporočila v temah, ki jim sledite.", "Messages in your view are faded to remind you that you are viewing a different conversation from the one you are composing to.": "Sporočila v vašem pogledu so zbledela, da vas opomnijo, da si ogledujete drug pogovor kot tistega, v katerega pišete.", "Messages must be scheduled at least {minimum_scheduled_message_delay_minutes} minutes in the future.": "Sporočila morajo biti načrtovana vsaj {minimum_scheduled_message_delay_minutes} minut v prihodnosti.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobilna obvestila o sporočilih", "Mobile notifications": "Mobilna obvestila", "Mobile push notifications are not enabled on this server.": "Mobilna potisna obvestila na tem strežniku niso omogočena.", - "Mobile push notifications are not enabled on this server. Learn more": "Mobilna potisna obvestila na tem strežniku niso omogočena. Več o tem", "Moderation permissions": "Dovoljenja za moderiranje", "Moderator": "Moderator", "Moderators": "Moderatorji", @@ -1086,6 +1100,7 @@ "Next unread topic": "Naslednja neprebrana tema", "No DM recipients": "Brez prejemnikov ZS", "No bots match your current filter.": "Noben bot ne ustreza vašemu trenutnemu filtru.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Noben naročnik kanala ne ustreza vašemu trenutnemu filtru.", "No channel subscriptions.": "Ni naročnin na kanale.", "No channels": "Ni kanalov", @@ -1104,6 +1119,7 @@ "No language set": "Jezik ni nastavljen", "No linkifiers configured.": "Ni konfiguriranih povezovalnikov.", "No linkifiers match your current filter.": "Noben povezovalnik ne ustreza vašemu trenutnemu filtru.", + "No matches.": "", "No matching channels": "Ni ujemajočih se kanalov", "No matching results": "Ni ujemajočih se rezultatov", "No matching user groups": "Ni ujemajočih se uporabniških skupin", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Ni aktiven v zadnjem letu", "Not granted": "Ni podeljeno", "Not subscribed": "Ni naročen", + "Note": "", "Note that any bots that you maintain will be disabled.": "Upoštevajte, da bodo vsi boti, ki jih vzdržujete, onemogočeni.", "Nothing to preview": "Ničesar za predogled", "Notification Bot to you": "Bot za obvestila vam", @@ -1160,12 +1177,15 @@ "November": "November", "Now following .": "Zdaj sledim .", "Numbered list": "Oštevilčen seznam", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "DRUGI", "Objects": "Predmeti", "October": "Oktober", "Offer to update to my computer's time zone": "Ponudi posodobitev na časovni pas mojega računalnika", "Old password": "Staro geslo", "On hover": "Ob lebdenju", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Ko zapustite ta kanal, se ne boste mogli več pridružiti.", "Once you leave this group, you will not be able to rejoin.": "Ko zapustite to skupino, se ne boste mogli več pridružiti.", "One or more files could not be deleted.": "Ene ali več datotek ni bilo mogoče izbrisati.", @@ -1370,9 +1390,11 @@ "Search": "Išči", "Search all public channels that you can view.": "Išči po vseh javnih kanalih, ki si jih lahko ogledate.", "Search all public channels.": "Išči po vseh javnih kanalih.", + "Search all web-public channels.": "", "Search filters": "Filtri iskanja", "Search for in the topic or message content.": "Išči v temi ali vsebini sporočila.", "Search results": "Rezultati iskanja", + "See the integrations and API documentation for more information.": "", "Select a channel": "Izberite kanal", "Select a channel to subscribe": "Izberite kanal za naročanje", "Select all drafts": "Izberi vse osnutke", @@ -1385,6 +1407,8 @@ "Select language": "Izberi jezik", "Select light theme": "Izberi svetlo temo", "Send": "Pošlji", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Pošlji testno obvestilo", "Send all notifications to a single topic": "Pošlji vsa obvestila v eno temo", "Send automated notice to new topic": "Pošlji samodejno obvestilo v novo temo", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Pošlji e-pošto za predstavitev Zulipa novim uporabnikom", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Pošlji mi Zulipovo glasilo z malo prometa (nekaj e-poštnih sporočil na leto)", "Send me a direct message when my invitation is accepted": "Pošlji mi neposredno sporočilo, ko je moje povabilo sprejeto", + "Send me a test message": "", "Send message": "Pošlji sporočilo", "Send mobile notifications even if I'm online": "Pošlji mobilna obvestila, tudi če sem na spletu", "Send mobile notifications even if user is online": "Pošlji mobilna obvestila, tudi če je uporabnik na spletu", "Send notification message to newly subscribed users": "Pošlji obvestilo novo naročenim uporabnikom", "Send notifications for all branches": "Pošlji obvestila za vse veje", "Send options": "Možnosti pošiljanja", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Pošlji tedenske povzetke e-pošte neaktivnim uporabnikom", "Sending messages to the topic is not allowed in this channel.": "ošiljanje sporočil v temo v tem kanalu ni dovoljeno.", "Sending…": "Pošiljanje…", @@ -1418,8 +1444,10 @@ "Setup": "Nastavitev", "Several people are typing…": "Več oseb tipka…", "Show API key": "Prikaži ključ API", + "Show all": "", "Show all topics": "Prikaži vse teme", "Show avatar": "Prikaži avatar", + "Show channel folders": "", "Show counts for starred messages": "Prikaži število sporočil z zvezdico", "Show edits and moves": "Prikaži urejanja in premike", "Show fewer": "Prikaži manj", @@ -1448,7 +1476,7 @@ "Slack-compatible": "Združljivo s Slackom", "Smileys & Emotion": "Smeški in čustva", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Nekatera starejša sporočila niso na voljo. Nadgradite svojo organizacijo za dostop do celotne zgodovine sporočil.", - "Some topic participants are not subscribed to  .": "Nekateri udeleženci teme niso naročeni na .", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Razvrsti po ocenjenem tedenskem prometu", "Sort by name": "Razvrsti po imenu", "Sort by number of subscribers": "Razvrsti po številu naročnikov", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Skrbniki so podali naslednji komentar:", "The application has been updated; Reloading…": "Aplikacija je bila posodobljena; Ponovno nalaganje…", "The basics": "Osnove", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Kanal #{channel_name} ne obstaja. Upravljajte svoje naročnine na strani Kanalov.", + "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", "The channel description cannot contain newline characters.": "Opis kanala ne sme vsebovati znakov za novo vrstico.", "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?": "Naslednje naložene datoteke niso več priložene nobenemu sporočilu. Do njih je še vedno mogoče dostopati iz zgodovine urejanja tega sporočila. Ali jih želite v celoti izbrisati?", "The following uploaded files are no longer attached to any messages. Would you like to delete them entirely?": "Naslednje naložene datoteke niso več priložene nobenemu sporočilu. Ali jih želite v celoti izbrisati?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Njihovo geslo bo izbrisano iz naših sistemov, vsi boti, ki jih vzdržujejo, pa bodo onemogočeni.", "Theme": "Tema", "There are no bots.": "Ni botov.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "V tej organizaciji ni kanalov, ki bi si jih lahko ogledali.", "There are no current alert words.": "Trenutno ni opozorilnih besed.", "There are no custom emoji.": "Ni emojijev po meri.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Značka števila neprebranih (prikaže se v stranski vrstici namizja in zavihku brskalnika)", "Unread messages": "Neprebrana sporočila", "Unresolve topic": "Razveljavi razrešitev teme", - "Unresolved topics": "Nerazrešene teme", "Unstar all messages": "Odstrani zvezdico vsem sporočilom", "Unstar all messages in topic": "Odstrani zvezdico vsem sporočilom v temi", "Unstar messages in topic": "Odstrani zvezdico sporočilom v temi", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Do {time_limit} po objavi", "Update successful: Subdomains allowed for {domain}": "Posodobitev uspešna: Poddomene dovoljene za {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Posodobitev uspešna: Poddomene niso več dovoljene za {domain}", - "Upgrade for more space.": "Nadgradite za več prostora.", + "Upgrade": "", "Upgrade to the latest release": "Nadgradite na najnovejšo izdajo", "Upgrade to {standard_plan_name}": "Nadgradite na {standard_plan_name}", "Upload avatar": "Naloži avatar", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Uporabi polno širino na širokih zaslonih", "Use html encoding (not recommended)": "Uporabi kodiranje HTML (ni priporočljivo)", "Use or create a saved snippet": "Uporabi ali ustvari shranjen odlomek", - "Use the back button in your browser or desktop app.": "Uporabite gumb nazaj v brskalniku ali namizni aplikaciji.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "Uporabite ta prostor za osebne zapiske ali za preizkušanje funkcij Zulipa.", "User": "Uporabnik", "User ID": "ID uporabnika", @@ -1737,6 +1765,7 @@ "View in playground": "Ogled v igrišču", "View in {name}": "Ogled v {name}", "View in {playground_name}": "Ogled v {playground_name}", + "View message": "", "View messages sent": "Ogled poslanih sporočil", "View messages with yourself": "Ogled sporočil s samim seboj", "View move history": "Ogled zgodovine premikanja", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Ogled načrtovanih sporočil", "View user card": "Ogled uporabniške kartice", "View your profile": "Ogled vašega profila", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "Ogled pogovora, kamor ste poslali sporočilo. Za vrnitev uporabite gumb nazaj v brskalniku ali namizni aplikaciji.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Vizualno", "Visual desktop notifications": "Vizualna namizna obvestila", "Waiting period (days)": "Čakalna doba (dni)", @@ -1762,12 +1791,13 @@ "Webhook format": "Format spletnega ključa (webhook)", "Wednesday": "Sreda", "Week of {date}": "Teden {date}", + "Welcome Bot message text is required.": "", "Welcome back! You have at least {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Dobrodošli nazaj! Imate vsaj {unread_msgs_count} neprebranih sporočil. Ali jih želite vse označiti kot prebrane?", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Dobrodošli nazaj! Imate {unread_msgs_count} neprebranih sporočil. Ali jih želite vse označiti kot prebrane?", - "Welcome to recent conversations!": "Dobrodošli v nedavnih pogovorih!", "Welcome to Zulip!": "Dobrodošli v Zulip!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "Dobrodošli v razvojni skupnosti Zulip!", - "Welcome to your inbox!": "Dobrodošli v vaši mapi neprebrano!", + "Welcome to your inbox!": "", "What pronouns should people use to refer to you?": "Katere zaimke naj uporabniki uporabljajo, ko se sklicujejo na vas?", "When you deactivate , they will be immediately logged out.": "Ko deaktivirate , bo takoj odjavljen.", "Where to send notifications": "Kam pošiljati obvestila", @@ -1837,7 +1867,7 @@ "You and": "Vi in", "You and ": "Vi in ", "You and {recipients}": "Vi in {recipients}", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "Ste član te skupine, ker ste član podskupine ({associated_subgroup_names}).", + "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 ().": "Ste član te skupine, ker ste član podskupine ().", "You are a member of this group.": "Ste član te skupine.", "You are a member of {name} because you are a member of a subgroup ({subgroups_name}).": "Ste član {name}, ker ste član podskupine ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Nimate dovoljenja za razveljavitev razrešitve tem s sporočili, starejšimi od {N, plural, one {# dneva} other {# dni}} v tej organizaciji.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Nimate dovoljenja za razveljavitev razrešitve tem s sporočili, starejšimi od {N, plural, one {# ure} other {# ur}} v tej organizaciji.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Nimate dovoljenja za razveljavitev razrešitve tem s sporočili, starejšimi od {N, plural, one {# minute} other {# minut}} v tej organizaciji.", - "You do not have permission to use @topic mentions in this topic.": "Nimate dovoljenja za uporabo omemb @topic v tej temi.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "Nimate dovoljenja za uporabo omemb @{wildcard_mention_string} v tem kanalu.", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "Nimate dovoljenja za uporabo splošnih omemb v velikih kanalih.", "You do not have permissions to create invite links in this organization.": "Nimate dovoljenja za ustvarjanje povabilnih povezav v tej organizaciji.", "You do not have permissions to send invite emails in this organization.": "Nimate dovoljenja za pošiljanje e-poštnih povabil v tej organizaciji.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Imate {scheduled_message_count, plural, =1 {1 načrtovano sporočilo} other {# načrtovanih sporočil}} za ta pogovor.", "You have muted .": "Utišali ste .", "You have muted all the topics in this channel.": "Utišali ste vse teme v tem kanalu.", + "You have muted this channel.": "", "You have muted this topic.": "Utišali ste to temo.", "You have no active bots.": "Nimate aktivnih botov.", "You have no direct messages including {person} yet.": "Še nimate neposrednih sporočil, ki vključujejo {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Ne boste prejemali obvestil o novih sporočilih.", "You will now see the channel you created. To go back to channel settings, you can:": "Zdaj boste videli kanal, ki ste ga ustvarili. Če se želite vrniti na nastavitve kanala, lahko:", "You will receive a confirmation email at the new address you enter.": "Na novi naslov, ki ga vnesete, boste prejeli potrditveno e-pošto.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "Videli boste seznam nedavnih pogovorov, kjer je vsak pogovor označen s temo s strani osebe, ki ga je začela. Kliknite na pogovor, da si ga ogledate. Do nedavnih pogovorov lahko vedno dostopate iz leve stranske vrstice.", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Končali ste!", - "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": "Označujete temo {topic_name} kot razrešeno. To doda ✔ na začetek imena teme, da vsi vedo, da je ta pogovor končan. Več o tem", + "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.": "Niste naročeni na ta kanal. Ne boste obveščeni, če drugi uporabniki odgovorijo na vaše sporočilo.", "Your API key:": "Vaš ključ API:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "Vaš e-poštni naslov računa Zulip ({email}) ni povezan z računom Zoom te organizacije.", + "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.": "Vaš račun Zulip na je bil deaktiviran in ne boste se več mogli prijaviti.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "Časovni pas vašega računalnika se razlikuje od vašega profila Zulip. Posodobi časovni pas na {browser_time_zone}?", "Your groups": "Vaše skupine", "Your message has been scheduled for {deliver_at}.": "Vaše sporočilo je bilo načrtovano za {deliver_at}.", "Your message was sent to a channel you have muted.": "Vaše sporočilo je bilo poslano v kanal, ki ste ga utišali.", "Your message was sent to a topic you have muted.": "Vaše sporočilo je bilo poslano v temo, ki ste jo utišali.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Vaša organizacija uporablja {percent_used}% vaše kvote za shranjevanje datotek {upload_quota}.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "Vaša organizacija bo izgubila dostop do vsebine v tem kanalu in nihče se v prihodnosti ne bo mogel nanj naročiti.", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Podatki vaše organizacije bodo izvoženi v obliki, zasnovani za uvoz v Zulip Cloud ali samostojno nameščeno namestitev Zulipa.", "Your password": "Vaše geslo", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "Vaš časovni pas je bil posodobljen na {time_zone}.", "Your time zone:": "Vaš časovni pas:", "Your uploads": "Vaša nalaganja", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "Videli boste seznam pogovorov, kjer imate neprebrana sporočila, organiziranih po kanalih.", - "You’ll see a list of ongoing conversations.": "Videli boste seznam tekočih pogovorov.", + "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": "Povečaj sporočilo v kontekstu pogovora", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Razvojno okolje strežnika Zulip", "Zulip Server {display_version}": "Strežnik Zulip {display_version}", "Zulip Server {display_version} (modified)": "Strežnik Zulip {display_version} (spremenjen)", "Zulip Server {display_version} (patched)": "Strežnik Zulip {display_version} (popravljen)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "Namizna aplikacija Zulip se ne posodablja samodejno. Nadgradite za varnostne posodobitve in druge izboljšave.", "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 vam omogoča sledenje temam, ki vas zanimajo, in utišanje tem, ki jih želite prezreti. Lahko tudi samodejno sledite temam, ki jih začnete ali v njih sodelujete, ter temam, kjer ste omenjeni.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip mora poslati e-pošto za potrditev uporabniških naslovov in pošiljanje obvestil.", "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip potrebuje vaše dovoljenje za omogočanje namiznih obvestil za pomembna sporočila.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "listnata zelena zelenjava", "minutes": "minute", "more conversations": "več pogovorov", + "resolved": "", "she/her": "ona/njena", "they/them": "oni/njihov", + "unresolved": "", "weeks": "tedni", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "{N, plural, one{# osnutek je bil izbrisan.} two{# osnutka sta bila izbrisana.} few{# osnutki so bili izbrisani.} other{# osnutkov je bilo izbrisanih.}}", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, one {1 drugi naročnik} two {2 druga naročnika} few {# drugi naročniki} other {# drugih naročnikov}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "{ignored_deactivated_users_count, plural, one{# uporabnik.} two{# uporabnika.} few{# uporabniki.} other{# uporabnikov.}}", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "{ignored_deactivated_users_count, plural, one{# uporabnik} two{# uporabnika} few{# uporabniki} other{# uporabnikov}} in {ignored_deactivated_groups_count, plural, one{# skupina.} two{# skupini.} few{# skupine.} other{# skupin.}}", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "{ignored_deactivated_users_count, plural, one{Prezrto deaktiviranih: {ignored_deactivated_users_count} uporabnik.} two{Prezrto deaktiviranih: {ignored_deactivated_users_count} uporabnika.} few{Prezrto deaktiviranih: {ignored_deactivated_users_count} uporabniki.} other{Prezrto deaktiviranih: {ignored_deactivated_users_count} uporabnikov.}}", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "{members_count, plural, =1 {1 član} two {2 člana} few {# člani} other {# članov}}", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{messages_not_allowed_to_move, plural, one {# sporočilo} two {# sporočili} few {# sporočila} other {# sporočil}} will remain in the current topic.", "{minutes} min to edit": "{minutes} min za urejanje", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (privzeto)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "{subscribed_users_count, plural, one{Naročen: {subscribed_users_count} uporabnik.} two{Naročena: {subscribed_users_count} uporabnika.} few{Naročeni: {subscribed_users_count} uporabniki.} other{Naročenih: {subscribed_users_count} uporabnikov.}}", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {Ni naročnikov} =1 {1 naročnik} two {2 naročnika} few {# naročniki} other {# naročnikov}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count, plural, one {# udeleženec teme ni naročen na .} two {# udeleženca teme nista naročena na .} few {# udeleženci teme niso naročeni na .} other {# udeležencev teme ni naročenih na .}}", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} lokalni čas", "{username} [said]({link_to_message}):": "{username} [je rekel]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} je reagiral z {emoji_name}" diff --git a/locale/sr/LC_MESSAGES/django.po b/locale/sr/LC_MESSAGES/django.po index 854c587fc1..f669551dbb 100644 --- a/locale/sr/LC_MESSAGES/django.po +++ b/locale/sr/LC_MESSAGES/django.po @@ -10,11 +10,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Serbian " -"\n" +"Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -274,18 +274,18 @@ msgid "Session not found" msgstr "Сесија није пронађена" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Недовољне дозволе" @@ -324,8 +324,8 @@ msgstr "Истекао је приступни токен за наплату." msgid "Invalid billing access token." msgstr "Неисправан приступни токен за наплату." -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -402,7 +402,7 @@ msgid "Method not allowed (405)" msgstr "Начин није дозвољен (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Интерна грешка сервера" @@ -976,155 +976,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1178,93 +1179,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1272,22 +1276,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1476,7 +1480,7 @@ msgid "Continue" msgstr "Настави" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Региструјте се" @@ -1509,8 +1513,8 @@ msgstr "Већ имате налог?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Пријави се" @@ -1852,7 +1856,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Зулип" @@ -3423,7 +3427,7 @@ msgstr "Интеграције" msgid "Desktop & mobile apps" msgstr "Рачунар и мобилне апликације" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Нова организација" @@ -3904,7 +3908,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Налог је деактивиран" @@ -4292,6 +4296,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4318,15 +4327,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} је прихватио ваш позив да се придружи Зулипу!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4400,7 +4405,7 @@ msgstr "" "послати у једном дану. Зато што сте достигли ово ограничење, ниједна " "позивница није послата." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4408,13 +4413,13 @@ msgstr "" "Ваш налог је превише нов да би сте слали позивнице за ову организацију. " "Питајте администратора организације или дугогодишњег корисника." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" "Неке адресе е-поште нису прошле проверу тако да нисмо послали ниједну " "позивницу." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Нисмо успели никога да позовемо." @@ -4450,7 +4455,7 @@ msgstr "Виџети се не могу мењати." msgid "Your organization has turned off message editing" msgstr "Ваша организација је искључила уређивање порука" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Немате одобрење да уређујете ову поруку" @@ -4468,17 +4473,17 @@ msgstr "{user} је означио ову тему као решену." msgid "{user} has marked this topic as unresolved." msgstr "{user} је означио ову тему као нерешену." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Ова тема је премештена у {new_location} од стране {user}." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4487,18 +4492,18 @@ msgstr "" "{changed_messages_count} порука је премештено из ове теме у {new_location} " "од стране {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Ова тема је премештена овде из {old_location} од стране {user}." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4507,21 +4512,21 @@ msgstr "" "{changed_messages_count} порука је премештено овде из {old_location} од " "стране {user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Немате дозволу да обришете ову поруку" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Немате одобрење да преместите ову поруку" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4540,9 +4545,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Неисправна порука(е)" @@ -4607,9 +4612,9 @@ msgstr "Виџети: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Већ постоји прилагођени емотикон са овим именом." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4638,7 +4643,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4646,15 +4651,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Заказана порука је већ послата" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Порука није могла бити послата у заказано време." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4663,7 +4668,7 @@ msgstr "" "Порука коју сте заказали за {delivery_datetime} није послата због следеће " "грешке:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4716,7 +4721,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Нема описа." @@ -5017,22 +5022,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "Порука мора имати примаоце!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Садржај не може бити празан" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5196,77 +5201,84 @@ msgstr "" msgid "Emoji name is missing" msgstr "Недостаје име емотикона" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "User group '{group_name}' already exists." +msgid "Channel '{channel_name}' already exists" +msgstr "Корисничка група '{group_name}' већ постоји." + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "власник организације" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "корисник" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Није могуће деактивирати једино {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Лоше формиран JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Морате бити члан организације" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Морате бити администратор организације" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Мора бити власник организације" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Ваше корисничко име или лозинка нису исправни" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Ова организације је деактивирана" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5274,157 +5286,157 @@ msgstr "" "Регистрација сервиса за слање обавештења на телефонима вашег сервера је " "деактивирана" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Аутентификација лозинком је онемогућена у овој организацији" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Ваша лозинка је онемогућена и неопходно је ресетовати је" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Неисправан АПИ кључ" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Лоше формиран АПИ кључ" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Није могуће разлучити захтев: Да ли је {webhook_name} генерисао овај догађај?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Корисник није аутентификован" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Неисправан поддомен" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Директне поруке су онемогућене у овој организацији." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Приступ је одбијен" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Реаговање већ постоји." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Реакција не постоји." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Време заказане доставе мора бити у будућности." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5500,15 +5512,15 @@ msgstr "Продуктивност" msgid "Version control" msgstr "Контрола верзија" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Порука не може бити празна" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Порука не сме садржати нула бајтова" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5593,7 +5605,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Не постоји веза потврде" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5601,7 +5618,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5609,7 +5626,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5617,7 +5634,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5625,7 +5642,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5641,14 +5658,14 @@ msgstr "" "ће ова организација бити аутоматски обрисана након 30 дана. Сазнајте више о " "демонстративним организацијама овде: %(demo_organizations_help_link)s! " -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5656,7 +5673,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5671,14 +5688,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5686,7 +5703,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5697,7 +5714,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5708,7 +5725,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5725,7 +5742,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5734,7 +5751,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5746,7 +5763,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5756,7 +5773,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5764,7 +5781,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5776,13 +5793,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5796,12 +5813,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5809,14 +5826,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5824,7 +5841,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5832,13 +5849,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5846,7 +5863,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5866,33 +5883,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5904,71 +5921,89 @@ msgstr "Неиспарни JSON у одговору" msgid "Invalid response format" msgstr "Неисправан формат одговора" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Празно или неисправна дужина токена" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Неисправан APNS токен" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Токен не постоји" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} је поменуо @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} вас је поменуо:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} је поменуо све:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Нова порука" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Тестирај обавештење" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Уређај није препознат" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Корисник није овлашћен за овај упит" @@ -5982,31 +6017,51 @@ msgstr "'{email}' више не користи Зулип." msgid "You can't send direct messages outside of your organization." msgstr "Не можете слати директне поруке ван своје организације." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} је предугачко (ограничење: {max_length} карактера)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6022,7 +6077,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Недостаје '{var_name}' аргумент" @@ -6041,44 +6096,44 @@ msgstr "Заказана порука не постоји" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6265,7 +6320,7 @@ msgstr "Неисправно {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6475,28 +6530,33 @@ msgstr "{var_name} не садржи дужину" msgid "{var_name} is missing" msgstr "{var_name} недостаје" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Недостаје HTTP заглавље догађаја '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6509,16 +6569,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF грешка: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6566,7 +6626,7 @@ msgstr "Екстерни налог" msgid "Pronouns" msgstr "Заменице" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Нико" @@ -6605,15 +6665,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Уникод емотикон" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Прилагођени емотикон" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Зулип додатни емотикон" @@ -6633,71 +6693,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Доступно на Зулип Облак стандард. Надоградите за приступ." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY интеграција је онемогућена" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6721,43 +6781,43 @@ msgstr "Приватно, заштићена историја" msgid "Public, protected history" msgstr "Јавна, заштићена историја" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Админи, модератори, чланови и гости" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Админи, модератори и чланови" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Админи и модератори" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Само админи" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Непознати корисник" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Власник организације" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Администратор организације" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Члан" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Гост" @@ -6773,20 +6833,20 @@ msgstr "непознати оперативни систем" msgid "An unknown browser" msgstr "Непознати прегледач" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Недостаје 'queue_id' аргумент" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Недостаје 'last_event_id' аргумент" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6826,7 +6886,7 @@ msgstr "Неопходан је поддомен" msgid "Password is incorrect." msgstr "Лозинка није исправна." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6873,7 +6933,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6906,29 +6966,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Нема такве позивнице" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Позивница је већ опозвана" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Морате навести барем једну адресу е-поште." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7072,16 +7132,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7095,36 +7155,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Потврде читања су онемогућене у овој организацији." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Неисправан језик '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Мора бити омогућен барем један начин аутентификације." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Мора бити демонстративна организација." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7154,7 +7214,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7216,43 +7276,43 @@ msgstr "Морате поставити тачно један лого." msgid "Invalid playground" msgstr "Неисправно игралиште" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Корисник није аутентификован" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Директне поруке" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7272,103 +7332,99 @@ msgstr "Неисправан формат захтева" msgid "Invalid DSN" msgstr "Неисправан DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Морате навести \"new_description\" или \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Неисправни параметри" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} вас је додао у групу {group_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Непознато својство претплате: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7377,14 +7433,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Неисправан json за потпоруку" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7414,27 +7470,27 @@ msgstr "Празна 'за' листа" msgid "User has disabled typing notifications for direct messages" msgstr "Корисник је онемогућио обавештење за куцкање за директне поруке" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Ова датотека не постоји или је обрисана.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Нисте овлашћени да прегледате ову датотеку.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Неисправан токен" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Неисправно име датотеке" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Морате навести датотеку за постављање" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Можете поставити само једну по једну датотеку" @@ -7509,24 +7565,24 @@ msgstr "Несиправан звук обавештења '{notification_sound} msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Вашом Зулип лозинком се управља кроз LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Погрешна лозинка!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Покушавате превише често! Покушајте поново за {seconds} секунди." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Нова лозинка је превише слаба!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Можете поставити тачно један аватар." @@ -7775,63 +7831,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Недостаје ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Недостаје user_id или user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Неисправно својство {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Неисправан тип догађаја." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Подаци нису правилно сложени." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Откривена је дуплирана регистрација." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/sr/translations.json b/locale/sr/translations.json index 0251f2f79e..725d0d361d 100644 --- a/locale/sr/translations.json +++ b/locale/sr/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(ви)", "({message_retention_days} days)": "({message_retention_days} дана)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Додајте нову реч за упозорење", "Add a new bot": "Додајте новог бота", + "Add a new channel folder": "", "Add a new code playground": "Додајте ново игралиште за код", "Add a new custom profile field": "Додај ново прилагођено поље профила", "Add a new emoji": "Додајте нови емотикон", @@ -164,6 +164,7 @@ "All time": "Све време", "All topics": "Све теме", "All unmuted topics": "Све озвучене теме", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Све непрочитане поруке", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Да ли заиста желите да утишате {user_name}? Поруке послате од стране утишаних корисника никада неће активирати обавештење, биће означене као прочитане и биће сакривене.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "Да ли заиста желите да поново пошаљете позивницу на ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "Аутоматски озвучи теме у утишаним токовима", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "Доступно са Зулип стандард. Надоградите или затражите спонзорство за приступ.", "Avatar": "Аватар", "Avatar changes are disabled in this organization": "Промена аватара је онемогућена у овој организацији", "Avatar from Gravatar": "Аватар са Граватара", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Ток", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Боја тока", "Channel created recently": "Ток је недавно креиран", + "Channel created!": "", "Channel creation": "Креирање тока", "Channel description": "Опис тока", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Назив тока", "Channel permissions": "Дозволе тока", "Channel settings": "Подешавања тока", "Channels": "Токови", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Токови којима они могу приступити", "Check all": "Потврдите све", @@ -344,12 +346,13 @@ "Clear profile picture": "Уклоните слику профила", "Clear status": "Уклоните статус", "Clear your status": "Уклоните ваш статус", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Кликните овде да би сте открили.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Кликните овде за преглед и преузимање.", "Close": "Затвори", "Close modal": "Затвори прозор", @@ -509,11 +512,13 @@ "Delete": "Обриши", "Delete all drafts": "Обриши све нацрте", "Delete all selected drafts": "Обриши све изабране нацрте", + "Delete channel folder?": "", "Delete code playground?": "Обрисати игралиште за код?", "Delete custom profile field?": "Обриши прилагођено поље профила?", "Delete data export?": "Обриши извоз података?", "Delete draft": "Обриши нацрт", "Delete file?": "Обриши датотеку?", + "Delete folder": "", "Delete icon": "Обриши иконицу", "Delete linkifier?": "Обрисати линкификатор?", "Delete logo": "Обриши лого", @@ -571,6 +576,7 @@ "Domain": "Домен", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Не дозвољавај привремене адресе е-поште", "Download": "Преузми", "Download botserverrc": "Преузми botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "ИЗМЕЊЕНА", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Уреди", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "Измени прилагођено поље профила", + "Edit folder": "", "Edit linkfiers": "Измени линкификаторе", "Edit message": "Уредите поруку", "Edit profile": "Измени профил", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "Грешка при уклањању корисника из овог тока.", "Error removing user from this group.": "Грешка при уклањању корисника из ове групе.", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Извоз је започет. Проверите статус у року од неколико минута.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Врста екстерног налога", "Failed": "Неуспешно", "Failed adding one or more channels.": "Није успело додавање једног или више токова.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Неуспело креирање видео позива.", "Failed to generate preview": "Неуспело генерисање прегледа", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Филтер", "Filter bots": "Филтрирај ботове", "Filter by category": "Филтрирај према категорији", - "Filter channels": "Филтрирај токове", "Filter code playgrounds": "Филтрирај игралишта за код", "Filter component": "", "Filter deactivated users": "Филтрирај деактивиране кориснике", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Филтрирај извозе", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Филтрирај линкификаторе", "Filter muted users": "Филтрирај утишане кориснике", "Filter topics": "Филтрирај теме", @@ -790,6 +800,8 @@ "Government": "Државна установа", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Дозволите Зулипу Керберос тикете који су потребни да би се покренула ваша Zephyr копија путем Webathena-е", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "Дозволе групе", "Group settings": "Подешавања групе", @@ -816,7 +828,7 @@ "Humans": "Људи", "Idle": "Мирује", "If you don't know your password, you can reset it.": "Ако не знате вашу лозинку, можете је ресетовати.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Игнориши деактивиране кориснике", @@ -905,6 +917,7 @@ "Leave group": "Напусти групу", "Leave group {name}": "Напусти групу {name}", "Leave {group_name}": "Напусти {group_name}", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "Нека остали виде када сам прочитао поруке", "Let recipients see when I'm typing direct messages": "Нека примаоци виде када куцкам директне поруке", @@ -927,12 +940,11 @@ "Log in": "Пријави се", "Log in to view image": "", "Log out": "Одјави ме", - "Looking for our integrations or API documentation?": "Трагате за документацијом о нашим интеграцијама или АПИ-јима?", "MOVED": "ПРЕМЕШТЕНО", "Main menu": "Главни мени", - "Make combined feed my home view": "", - "Make inbox my home view": "Учини пријемно сандуче мојим почетним приказом", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Учини организацију трајном", "Manage bot": "Управљај ботом", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Означи тему као прочитану", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Период чувања порука", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Пошаљите поруку за {recipient_names}", "Message {recipient_name} ({recipient_status})": "Пошаљите поруку за {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Поруке", "Messages in all public channels": "Поруке у свим јавним токовима", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Обавештења поруком на телефону", "Mobile notifications": "Обавештења на телефону", "Mobile push notifications are not enabled on this server.": "Обавештења на телефону нису омогућена на овом серверу.", - "Mobile push notifications are not enabled on this server. Learn more": "Обавештења на телефону нису омогућена на овом серверу. Сазнај више", "Moderation permissions": "", "Moderator": "Модератор", "Moderators": "Модератори", @@ -1086,6 +1100,7 @@ "Next unread topic": "Следећа непрочитана тема", "No DM recipients": "", "No bots match your current filter.": "Ниједан бот се не поклапа са тренутним филтером.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Ниједан претплатник на ток се не поклапа са вашим тренутним филтером.", "No channel subscriptions.": "Нема чланства у токовима.", "No channels": "Нема токова", @@ -1104,6 +1119,7 @@ "No language set": "Није изабран језик", "No linkifiers configured.": "", "No linkifiers match your current filter.": "Ниједан линкификатор се не поклапа са тренутним филтером.", + "No matches.": "", "No matching channels": "Нема токова који се поклапају", "No matching results": "Нема резултата који се поклапају", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Имајте на уму да ће сви ботови које ви одржавате бити онемогућени.", "Nothing to preview": "Ништа за преглед", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Новембар", "Now following .": "", "Numbered list": "Нумерисана листа", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Октобар", "Offer to update to my computer's time zone": "", "Old password": "Стара лозинка", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Претрага", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "Филтери претраге", "Search for in the topic or message content.": "Претражите у темама или садржајима порука.", "Search results": "Резултати претраге", + "See the integrations and API documentation for more information.": "", "Select a channel": "Изабери ток", "Select a channel to subscribe": "Изабери ток за претплату", "Select all drafts": "Изабери све нацрте", @@ -1385,6 +1407,8 @@ "Select language": "Изаберите језик", "Select light theme": "", "Send": "Пошаљи", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Пошаљи пробно обавештење", "Send all notifications to a single topic": "Пошаљи сва обавештења у једну тему", "Send automated notice to new topic": "Пошаљи аутоматизовано обавештење у нову тему", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Пошаљи е-поруку за упознавање нових корисника са Зулипом", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Пошаљи ми Зулипове ретке поруке са вестима (неколико порука годишње)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Пошаљи поруку", "Send mobile notifications even if I'm online": "Пошаљи обавештење на телефон чак и када сам на мрежи", "Send mobile notifications even if user is online": "Пошаљи обавештење на телефон чак и када је корисник на мрежи", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "Опције слања", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Шаљи недељне сумарне извештаје неактивним корисницима", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Подешавање", "Several people are typing…": "Неколико људи пише…", "Show API key": "Прикажи АПИ кључ", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "Прикажи бројач за поруке са звездицом", "Show edits and moves": "", "Show fewer": "Прикажи мање", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Неке старије поруке нису доступне. Надоградите вашу организацију да би сте приступили комплетној историји порука.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Сложи према процењеном недељном саобраћају", "Sort by name": "Сложи према називу", "Sort by number of subscribers": "Сложи према броју чланова", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Администратор је доставио следећи коментар:", "The application has been updated; Reloading…": "", "The basics": "Основе", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Њихове лозинке ће бити обрисане из нашег система, и сви ботови које они одржавају ће бити онемогућени.", "Theme": "Тема", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Нема токова у овој организацији које можете видети.", "There are no current alert words.": "Тренутно нема речи за упозорење.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Беџ са бројем непрочитаних (приказује се са стране на рачунару и у картици прегледача)", "Unread messages": "Непрочитане поруке", "Unresolve topic": "Поништи решеност теме", - "Unresolved topics": "", "Unstar all messages": "Уклони звездицу са свих порука", "Unstar all messages in topic": "Уклони звездицу са свих порука у теми", "Unstar messages in topic": "Уклони звездицу са порука у теми", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "До {time_limit} након писања", "Update successful: Subdomains allowed for {domain}": "Успешна измена: Поддомени су дозвољени за {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Успешна измена: Поддомени више нису дозвољени за {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "Унапреди на најновије издање", "Upgrade to {standard_plan_name}": "Унапреди на {standard_plan_name}", "Upload avatar": "Постави аватар", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Користи пуну ширину на широким екранима", "Use html encoding (not recommended)": "Користи html кодирање (не препоручује се)", "Use or create a saved snippet": "", - "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.": "", "User": "Корисник", "User ID": "ИД корисника", @@ -1737,6 +1765,7 @@ "View in playground": "Прикажи у игралишту", "View in {name}": "Прикажи у {name}", "View in {playground_name}": "Прикажи у {playground_name}", + "View message": "", "View messages sent": "Прикажи послате поруке", "View messages with yourself": "Прегледај поруке са самим собом", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Визуелно", "Visual desktop notifications": "Визуелна обавештења на рачунару", "Waiting period (days)": "Период чекања (дана)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Среда", "Week of {date}": "Недеља {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "Где слати обавештења", @@ -1837,7 +1867,7 @@ "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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "Немате овлашћење да користите @тема помињања у овој теми.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Имате {scheduled_message_count, plural, =1 {1 заказану поруку} other {# заказаних порука}} за овај разговор.", "You have muted .": "Утишали сте .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Немате активних ботова.", "You have no direct messages including {person} yet.": "За сада немате директних порука које укључују {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Нећете добијати обавештења о новим порукама.", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Завршили сте!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "Нисте учлањени у овај ток. Нећете бити обавештени ако вас други корисници помену у својим порукама.", "Your API key:": "Ваш АПИ кључ", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "Ваш Зулип налог на је деактивиран, и више нисте у могућности да се пријавите.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "Ваше групе", "Your message has been scheduled for {deliver_at}.": "Ваша порука је заказана за {deliver_at}.", "Your message was sent to a channel you have muted.": "Ваша порука је послата у ток који сте утишали.", "Your message was sent to a topic you have muted.": "Ваша порука је послата у тему коју сте утишали.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "Ваша лозинка", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Ваша временска зона", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "Пребаци се на поруку у контекст разговора", "Zulip": "Зулип", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Зулип сервер развојно окружење", "Zulip Server {display_version}": "Зулип сервер {display_version}", "Zulip Server {display_version} (modified)": "Зулип сервер {display_version} (измењен)", "Zulip Server {display_version} (patched)": "Зулип сервер {display_version} (закрпљен)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Зулип мора да пошаље е-поруку да би потврдио корисничку адресу и слао обавештења.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "лиснато зелено поврће", "minutes": "", "more conversations": "више разговора", + "resolved": "", "she/her": "она/њу", "they/them": "они/њих", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} минута за измену", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (предефинисано)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} локално време", "{username} [said]({link_to_message}):": "{username} [је рекао]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} је реаговао са {emoji_name}" diff --git a/locale/sv/LC_MESSAGES/django.po b/locale/sv/LC_MESSAGES/django.po index 109e5dfeb3..6af350846b 100644 --- a/locale/sv/LC_MESSAGES/django.po +++ b/locale/sv/LC_MESSAGES/django.po @@ -8,11 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Swedish " -"\n" +"Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -239,18 +239,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "" @@ -284,8 +284,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -355,7 +355,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "" @@ -918,155 +918,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1120,93 +1121,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1214,22 +1218,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1410,7 +1414,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Gå med" @@ -1443,8 +1447,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Logga In" @@ -1752,7 +1756,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "" @@ -3160,7 +3164,7 @@ msgstr "Integreringar" msgid "Desktop & mobile apps" msgstr "Dator- och mobilappar" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "" @@ -3632,7 +3636,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "" @@ -4003,6 +4007,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4029,15 +4038,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4108,17 +4113,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "" @@ -4154,7 +4159,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "" @@ -4172,54 +4177,54 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4238,9 +4243,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "" @@ -4304,9 +4309,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4335,7 +4340,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4343,22 +4348,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4411,7 +4416,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4698,20 +4703,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4871,232 +4876,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5172,15 +5183,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5262,7 +5273,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5270,7 +5286,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5278,7 +5294,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5286,7 +5302,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5294,7 +5310,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5303,14 +5319,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5318,7 +5334,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5333,14 +5349,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5348,7 +5364,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5359,7 +5375,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5370,7 +5386,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5387,7 +5403,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5396,7 +5412,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5408,7 +5424,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5418,7 +5434,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5426,7 +5442,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5438,13 +5454,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5458,12 +5474,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5471,14 +5487,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5486,7 +5502,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5494,13 +5510,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5508,7 +5524,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5528,33 +5544,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5566,71 +5582,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Nytt meddelande" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5644,31 +5678,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -5682,7 +5735,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5701,44 +5754,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5924,7 +5977,7 @@ msgstr "" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6133,28 +6186,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6167,16 +6225,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6224,7 +6282,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "" @@ -6263,15 +6321,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "egna emoji" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6291,71 +6349,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6379,43 +6437,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Bara admins" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6431,20 +6489,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6482,7 +6540,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6528,7 +6586,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6561,29 +6619,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6719,16 +6777,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6742,36 +6800,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6801,7 +6859,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6861,41 +6919,41 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Direktmeddelanden" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6915,102 +6973,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7019,14 +7073,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7056,27 +7110,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7150,24 +7204,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7412,63 +7466,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/sv/translations.json b/locale/sv/translations.json index 204fc114d3..c21bd64127 100644 --- a/locale/sv/translations.json +++ b/locale/sv/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(du)", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Lägg till ett nu varningsord", "Add a new bot": "Lägg till en ny bot", + "Add a new channel folder": "", "Add a new code playground": "", "Add a new custom profile field": "", "Add a new emoji": "Lägg till en ny emoji", @@ -164,6 +164,7 @@ "All time": "Alla", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "Avatar from Gravatar", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Ström", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Strömmar de ska läggas till i", "Check all": "Markera alla", @@ -344,12 +346,13 @@ "Clear profile picture": "Rensa profilbild", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "Stäng", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Radera", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "Tabort utkast", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "Ta bort logga", @@ -571,6 +576,7 @@ "Domain": "Domän", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Tillåt inte engångsepostadresser", "Download": "Ladda ner", "Download botserverrc": "Ladda ner botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Ändra", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "Filter strömmar", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Tilldela Zulip Kerberos-nycklar för att köra din Zephyr-avbild via Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Människor", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Logga In", "Log in to view image": "", "Log out": "Logga ut", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "Meddelanden", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "", "Moderators": "", @@ -1086,6 +1100,7 @@ "Next unread topic": "Nästa olästa ämne", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "Sö", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Skicka", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "Skicka meddelande", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "Grunderna", - "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.": "", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "", "View user card": "", "View your profile": "Visa din profil", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Onsdag", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Du och", "You and ": "", "You and {recipients}": "", - "You are a member of this group because you are a member of a subgroup ({associated_subgroup_names}).": "", + "You are a member of this group because you are a member of a subgroup ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip behöver skicka mejl för att bekräfta användares mejladresser och skicka notiser.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/ta/LC_MESSAGES/django.po b/locale/ta/LC_MESSAGES/django.po index 8367af4094..83e0eaee98 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-09-08 15:49+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Tamil \n" @@ -56,8 +56,7 @@ msgstr "அறியப்படாத விளக்கப்படம் ப #: analytics/views/stats.py:435 #, python-brace-format msgid "Start time is later than end time. Start: {start}, End: {end}" -msgstr "" -"தொடக்க நேரம் இறுதி நேரத்தை விட தாமதமானது. தொடக்க: {start}, முடிவு: {end}" +msgstr "தொடக்க நேரம் இறுதி நேரத்தை விட தாமதமானது. தொடக்க: {start}, முடிவு: {end}" #: analytics/views/stats.py:457 analytics/views/stats.py:494 msgid "No analytics data available. Please contact your server administrator." @@ -95,10 +94,9 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than two users to join." msgstr "" -"உங்கள் நிறுவனத்தில் இரண்டு சூலிப் உரிமங்கள் மட்டுமே உள்ளன. நீங்கள் " -"[உரிமங்களின் எண்ணிக்கையை அதிகரிக்கலாம்]({billing_page_link}) அல்லது " -"[செயலற்ற பயனர்களை செயலிழக்கச் செய்யலாம்]({deactivate_user_help_page_link}) இரண்டு " -"பயனர்களுக்கு மேல் சேர அனுமதிக்கலாம்." +"உங்கள் நிறுவனத்தில் இரண்டு சூலிப் உரிமங்கள் மட்டுமே உள்ளன. நீங்கள் [உரிமங்களின் எண்ணிக்கையை " +"அதிகரிக்கலாம்]({billing_page_link}) அல்லது [செயலற்ற பயனர்களை செயலிழக்கச் செய்யலாம்]" +"({deactivate_user_help_page_link}) இரண்டு பயனர்களுக்கு மேல் சேர அனுமதிக்கலாம்." #: corporate/lib/registration.py:52 #, python-brace-format @@ -107,10 +105,9 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive users]" "({deactivate_user_help_page_link}) to allow more than three users to join." msgstr "" -"உங்கள் நிறுவனத்தில் மூன்று சூலிப் உரிமங்கள் மட்டுமே உள்ளன. நீங்கள் " -"[உரிமங்களின் எண்ணிக்கையை அதிகரிக்கலாம்]({billing_page_link}) அல்லது " -"[செயலற்ற பயனர்களை செயலிழக்கச் செய்யுங்கள்]({deactivate_user_help_page_link}) மூன்று " -"பயனர்களுக்கு மேல் சேர அனுமதிக்கலாம்." +"உங்கள் நிறுவனத்தில் மூன்று சூலிப் உரிமங்கள் மட்டுமே உள்ளன. நீங்கள் [உரிமங்களின் எண்ணிக்கையை " +"அதிகரிக்கலாம்]({billing_page_link}) அல்லது [செயலற்ற பயனர்களை செயலிழக்கச் செய்யுங்கள்]" +"({deactivate_user_help_page_link}) மூன்று பயனர்களுக்கு மேல் சேர அனுமதிக்கலாம்." #: corporate/lib/registration.py:63 #, python-brace-format @@ -121,17 +118,15 @@ msgid "" "({billing_page_link}) is greater than the current number of users." msgstr "" "ஒரு புதிய பயனர் ({email}) சேர முடியவில்லை, ஏனெனில் உங்கள் நிறுவனத்திற்கு போதுமான " -"சூலிப் உரிமங்கள் இல்லை. புதிய பயனர்கள் சேர அனுமதிக்க, " -"[தற்போதைய மற்றும் அடுத்த பட்டியலிடல் காலத்திற்கான உரிமங்களின் எண்ணிக்கை]" -"({billing_page_link}) தற்போதைய பயனர்களின் எண்ணிக்கையை விட அதிகமாக இருப்பதை " -"உறுதிப்படுத்திக் கொள்ளுங்கள்." +"சூலிப் உரிமங்கள் இல்லை. புதிய பயனர்கள் சேர அனுமதிக்க, [தற்போதைய மற்றும் அடுத்த " +"பட்டியலிடல் காலத்திற்கான உரிமங்களின் எண்ணிக்கை]({billing_page_link}) தற்போதைய " +"பயனர்களின் எண்ணிக்கையை விட அதிகமாக இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்." #: corporate/lib/registration.py:119 msgid "" "Your organization does not have enough Zulip licenses. Invitations were not " "sent." -msgstr "" -"உங்கள் நிறுவனத்திற்கு போதுமான சூலிப் உரிமங்கள் இல்லை. அழைப்புகள் அனுப்பப்படவில்லை." +msgstr "உங்கள் நிறுவனத்திற்கு போதுமான சூலிப் உரிமங்கள் இல்லை. அழைப்புகள் அனுப்பப்படவில்லை." #: corporate/lib/registration.py:133 msgid "" @@ -192,8 +187,7 @@ msgstr "ஏதோ தவறு நடந்தது. பக்கத்தை #: corporate/lib/stripe.py:500 msgid "Something went wrong. Please wait a few seconds and try again." -msgstr "" -"ஏதோ தவறு நடந்தது. தயவுசெய்து சில வினாடிகள் காத்திருந்து மீண்டும் முயற்சிக்கவும்." +msgstr "ஏதோ தவறு நடந்தது. தயவுசெய்து சில வினாடிகள் காத்திருந்து மீண்டும் முயற்சிக்கவும்." #: corporate/lib/stripe.py:1884 msgid "Please add a credit card before starting your free trial." @@ -279,18 +273,18 @@ msgid "Session not found" msgstr "அமர்வு காணப்படவில்லை" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "போதிய இசைவு" @@ -329,8 +323,8 @@ msgstr "பட்டியலிடல் அணுகல் கிள்ளா msgid "Invalid billing access token." msgstr "தவறான பட்டியலிடல் அணுகல் கிள்ளாக்கு." -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -403,7 +397,7 @@ msgid "Method not allowed (405)" msgstr "முறை அனுமதிக்கப்படவில்லை (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "உள் சேவையக பிழை" @@ -575,8 +569,9 @@ msgid "" "A full update of all the graphs happens once a day. The “messages sent over " "time” graph is updated once an hour." msgstr "" -"அனைத்து வரைபடங்களின் முழு புதுப்பிப்பு ஒரு நாளைக்கு ஒரு முறை நிகழ்கிறது. “காலப்போக்கில்" -" அனுப்பப்பட்ட செய்திகள்” வரைபடம் ஒரு மணி நேரத்திற்கு ஒரு முறை புதுப்பிக்கப்படும்." +"அனைத்து வரைபடங்களின் முழு புதுப்பிப்பு ஒரு நாளைக்கு ஒரு முறை நிகழ்கிறது. " +"“காலப்போக்கில் அனுப்பப்பட்ட செய்திகள்” வரைபடம் ஒரு மணி நேரத்திற்கு ஒரு முறை " +"புதுப்பிக்கப்படும்." #: templates/confirmation/confirm_email_change.html:4 msgid "Email changed" @@ -640,8 +635,8 @@ msgid "" "Make sure you copied the link correctly in to your browser. If you're still " "encountering this page, it's probably our fault. We're sorry." msgstr "" -"உங்கள் உலாவியில் இணைப்பை சரியாக நகலெடுத்துள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். நீங்கள்" -" இன்னும் இந்தப் பக்கத்தை சந்திக்கிறீர்கள் என்றால், அது எங்கள் தவறு. மன்னிக்கவும்." +"உங்கள் உலாவியில் இணைப்பை சரியாக நகலெடுத்துள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். " +"நீங்கள் இன்னும் இந்தப் பக்கத்தை சந்திக்கிறீர்கள் என்றால், அது எங்கள் தவறு. மன்னிக்கவும்." #: templates/corporate/billing/billing.html:5 msgid "Billing" @@ -971,155 +966,156 @@ msgstr "1 சிபி வரை கோப்புகள்" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "ஆதரிக்கப்பட்டது" @@ -1173,93 +1169,96 @@ msgstr "ஆதரிக்கப்பட்டது" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "தன்வய நிர்வகிக்கப்படுகிறது" @@ -1267,22 +1266,22 @@ msgstr "தன்வய நிர்வகிக்கப்படுகிற msgid "For organizations with up to 10 users" msgstr "10 பயனர்களைக் கொண்ட நிறுவனங்களுக்கு" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "25 பயனர்கள் குறைந்தபட்சம்" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "கிடைக்கவில்லை" @@ -1452,8 +1451,8 @@ msgid "" "I agree to the Terms of Service." msgstr "" -"பணி விதிமுறைகள்." +"பணி விதிமுறைகள்." #: templates/zerver/accounts_accept_terms.html:68 #: templates/zerver/register.html:250 @@ -1467,7 +1466,7 @@ msgid "Continue" msgstr "தொடரவும்" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "பதிவு செய்க" @@ -1500,8 +1499,8 @@ msgstr "ஏற்கனவே ஒரு கணக்கு இருக்கி #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "புகுபதிகை செய்" @@ -1517,8 +1516,8 @@ msgid "" "class=\"user_email semi-bold\">%(email)s) for a confirmation email " "from Zulip." msgstr "" -"உங்கள் பதிவை முடிக்க, சூலிப்பிலிருந்து உறுதிப்படுத்தல் மின்னஞ்சலுக்கு உங்கள் மின்னஞ்சல் கணக்கை" -" (%(email)s) சரிபார்க்கவும்." +"உங்கள் பதிவை முடிக்க, சூலிப்பிலிருந்து உறுதிப்படுத்தல் மின்னஞ்சலுக்கு உங்கள் மின்னஞ்சல் " +"கணக்கை (%(email)s) சரிபார்க்கவும்." #: templates/zerver/accounts_send_confirm.html:25 msgid "" @@ -1550,8 +1549,7 @@ msgstr "" #: templates/zerver/app/index.html:125 msgid "" "Error loading Zulip. Try reloading the page." -msgstr "" -"சூலிப் ஏற்றுவதில் பிழை. மீண்டும் ஏற்றுதல் பக்கம்." +msgstr "சூலிப் ஏற்றுவதில் பிழை. மீண்டும் ஏற்றுதல் பக்கம்." #: templates/zerver/app/index.html:227 msgid "No conversations match your filters." @@ -1574,16 +1572,16 @@ msgid "" "Zulip lets you control which roles in the organization can view your email " "address." msgstr "" -"நிறுவனத்தில் எந்த பாத்திரங்கள் உங்கள் மின்னஞ்சல் முகவரியைக் காண முடியும் என்பதைக் கட்டுப்படுத்" -"த சூலிப் உங்களை அனுமதிக்கிறது." +"நிறுவனத்தில் எந்த பாத்திரங்கள் உங்கள் மின்னஞ்சல் முகவரியைக் காண முடியும் என்பதைக் " +"கட்டுப்படுத்த சூலிப் உங்களை அனுமதிக்கிறது." #: templates/zerver/change_email_address_visibility_modal.html:13 msgid "" "Do you want to change the privacy setting for your email from the default " "configuration for this organization?" msgstr "" -"இந்த நிறுவனத்திற்கான இயல்புநிலை உள்ளமைவிலிருந்து உங்கள் மின்னஞ்சலுக்கான தனியுரிமை அமைப்பை" -" மாற்ற விரும்புகிறீர்களா?" +"இந்த நிறுவனத்திற்கான இயல்புநிலை உள்ளமைவிலிருந்து உங்கள் மின்னஞ்சலுக்கான தனியுரிமை " +"அமைப்பை மாற்ற விரும்புகிறீர்களா?" #: templates/zerver/change_email_address_visibility_modal.html:15 msgid "Who can access your email address" @@ -1826,7 +1824,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "சுலிப்பு" @@ -1922,8 +1920,8 @@ msgid "" "Questions? Contact us — we'd love " "to help!" msgstr "" -"கேள்விகள்? எங்களை தொடர்பு கொள்ளுங்கள் -" -" நாங்கள் உதவ விரும்புகிறோம்!" +"கேள்விகள்? எங்களை தொடர்பு கொள்ளுங்கள் " +"- நாங்கள் உதவ விரும்புகிறோம்!" #: templates/zerver/emails/account_registered.subject.txt:2 #, python-format @@ -2036,8 +2034,7 @@ msgstr "" #: templates/zerver/emails/confirm_demo_organization_email.subject.txt:1 msgid "Verify your new email address for your demo Zulip organization" -msgstr "" -"உங்கள் டெமோ சூலிப் அமைப்புக்கான புதிய மின்னஞ்சல் முகவரியை சரிபார்க்கவும்" +msgstr "உங்கள் டெமோ சூலிப் அமைப்புக்கான புதிய மின்னஞ்சல் முகவரியை சரிபார்க்கவும்" #: templates/zerver/emails/confirm_demo_organization_email.txt:9 #: templates/zerver/emails/confirm_new_email.txt:9 @@ -2058,8 +2055,8 @@ msgid "" "please click below:" msgstr "" "சூலிப் கணக்கிற்கான மின்னஞ்சல் முகவரியை %(realm_url)s %(old_email)s இலிருந்து " -"%(new_email)s வரை மாற்றுவதற்கான கோரிக்கையை நாங்கள் பெற்றோம். இந்த மாற்றத்தை உறுதிப்படுத்" -"த, கீழே சொடுக்கு செய்க:" +"%(new_email)s வரை மாற்றுவதற்கான கோரிக்கையை நாங்கள் பெற்றோம். இந்த மாற்றத்தை " +"உறுதிப்படுத்த, கீழே சொடுக்கு செய்க:" #: templates/zerver/emails/confirm_new_email.html:11 msgid "Confirm email change" @@ -2092,8 +2089,8 @@ msgid "" "Click the button below to create the organization and register your account. " "You'll be able to update the information above if you like." msgstr "" -"அமைப்பை உருவாக்க கீழே உள்ள பொத்தானைக் சொடுக்கு செய்து உங்கள் கணக்கை பதிவு செய்யுங்கள். நீங்கள்" -" விரும்பினால் மேலே உள்ள தகவல்களை நீங்கள் புதுப்பிக்க முடியும்." +"அமைப்பை உருவாக்க கீழே உள்ள பொத்தானைக் சொடுக்கு செய்து உங்கள் கணக்கை பதிவு செய்யுங்கள். " +"நீங்கள் விரும்பினால் மேலே உள்ள தகவல்களை நீங்கள் புதுப்பிக்க முடியும்." #: templates/zerver/emails/confirm_registration.html:23 msgid "Click the button below to complete registration." @@ -2127,8 +2124,8 @@ msgid "" "Do you have questions or feedback to share? Contact us at %(support_email)s " "— we'd love to help!" msgstr "" -"பகிர்வதற்கு உங்களுக்கு கேள்விகள் அல்லது கருத்து இருக்கிறதா? எங்களை %(support_email)s இல்" -" தொடர்பு கொள்ளவும் - நாங்கள் உதவ விரும்புகிறோம்!" +"பகிர்வதற்கு உங்களுக்கு கேள்விகள் அல்லது கருத்து இருக்கிறதா? எங்களை %(support_email)s " +"இல் தொடர்பு கொள்ளவும் - நாங்கள் உதவ விரும்புகிறோம்!" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 @@ -2316,8 +2313,7 @@ msgstr "" #: 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 "இந்த மின்னஞ்சல் முகவரிக்கு சூலிப் கணக்குகளின் பட்டியலை நீங்கள் கோரியுள்ளீர்கள்." #: templates/zerver/emails/find_team.html:30 #: templates/zerver/emails/find_team.txt:21 @@ -2372,8 +2368,9 @@ msgid "" "You can check for accounts with another email (%(find_accounts_link)s), or " "try another way to find your account (%(help_logging_in_link)s)." msgstr "" -"மற்றொரு மின்னஞ்சல் (%(find_accounts_link)s) கொண்ட கணக்குகளை நீங்கள் சரிபார்க்கலாம், அல்லது" -" உங்கள் கணக்கைக் கண்டுபிடிக்க வேறு வழியை முயற்சிக்கவும் (%(help_logging_in_link)s)." +"மற்றொரு மின்னஞ்சல் (%(find_accounts_link)s) கொண்ட கணக்குகளை நீங்கள் சரிபார்க்கலாம், " +"அல்லது உங்கள் கணக்கைக் கண்டுபிடிக்க வேறு வழியை முயற்சிக்கவும் " +"(%(help_logging_in_link)s)." #: templates/zerver/emails/invitation.html:9 #: templates/zerver/emails/invitation.txt:1 @@ -2405,8 +2402,8 @@ msgid "" "%(referrer_full_name)s (%(referrer_email)s) wants you to join them on Zulip " "-- the team communication tool designed for productivity." msgstr "" -"%(referrer_full_name)s (%(referrer_email)s) நீங்கள் அவர்களுடன் சூலிப்பில் சேர வேண்டும்" -" - உற்பத்தித்திறனுக்காக வடிவமைக்கப்பட்ட குழு தகவல்தொடர்பு கருவி." +"%(referrer_full_name)s (%(referrer_email)s) நீங்கள் அவர்களுடன் சூலிப்பில் சேர " +"வேண்டும் - உற்பத்தித்திறனுக்காக வடிவமைக்கப்பட்ட குழு தகவல்தொடர்பு கருவி." #: templates/zerver/emails/invitation.txt:5 #: templates/zerver/emails/invitation_reminder.txt:5 @@ -2473,8 +2470,8 @@ msgid "" "Do you have questions or feedback to share? Contact us — we'd love to help!" msgstr "" -"பகிர்வதற்கு உங்களுக்கு கேள்விகள் அல்லது கருத்து இருக்கிறதா? எங்களை தொடர்பு கொள்ளுங்கள் - நாங்கள் உதவ விரும்புகிறோம்!" +"பகிர்வதற்கு உங்களுக்கு கேள்விகள் அல்லது கருத்து இருக்கிறதா? எங்களை தொடர்பு கொள்ளுங்கள் - நாங்கள் உதவ விரும்புகிறோம்!" #: templates/zerver/emails/missed_message.html:29 #: templates/zerver/emails/missed_message.txt:23 @@ -2507,16 +2504,15 @@ msgid "" "You are receiving this because you have wildcard mention notifications " "enabled for topics you follow." msgstr "" -"நீங்கள் பின்பற்றும் தலைப்புகளுக்கு காடு அட்டை குறிப்பு அறிவிப்புகள் இயக்கப்பட்டிருப்பதால் நீங்கள்" -" இதைப் பெறுகிறீர்கள்." +"நீங்கள் பின்பற்றும் தலைப்புகளுக்கு காடு அட்டை குறிப்பு அறிவிப்புகள் இயக்கப்பட்டிருப்பதால் " +"நீங்கள் இதைப் பெறுகிறீர்கள்." #: templates/zerver/emails/missed_message.html:39 #: templates/zerver/emails/missed_message.txt:33 #, python-format msgid "" "You are receiving this because everyone was mentioned in #%(channel_name)s." -msgstr "" -"எல்லோரும் #%(channel_name)s இல் குறிப்பிடப்பட்டுள்ளதால் நீங்கள் இதைப் பெறுகிறீர்கள்." +msgstr "எல்லோரும் #%(channel_name)s இல் குறிப்பிடப்பட்டுள்ளதால் நீங்கள் இதைப் பெறுகிறீர்கள்." #: templates/zerver/emails/missed_message.html:41 #: templates/zerver/emails/missed_message.txt:35 @@ -2703,9 +2699,9 @@ msgid "" "contact us immediately at %(support_email)s." msgstr "" "இந்த உள்நுழைவை நீங்கள் அடையாளம் காணவில்லை என்றால், அல்லது உங்கள் கணக்கு வேறுபாடின்மை " -"செய்யப்பட்டிருக்கலாம் என்று நினைத்தால், தயவுசெய்து உங்கள்" -" கடவுச்சொல்லை மீட்டமைக்கவும் அல்லது உடனடியாக எங்களை %(support_email)s இல் தொடர்பு " -"கொள்ளவும்." +"செய்யப்பட்டிருக்கலாம் என்று நினைத்தால், தயவுசெய்து " +"உங்கள் கடவுச்சொல்லை மீட்டமைக்கவும் அல்லது உடனடியாக எங்களை %(support_email)s இல் " +"தொடர்பு கொள்ளவும்." #: templates/zerver/emails/notify_new_login.html:40 #: templates/zerver/emails/notify_new_login.txt:20 @@ -2791,8 +2787,8 @@ msgid "" "action." msgstr "" "சூலிப் திறமையான தகவல்தொடர்புகளை இயக்கும் க்கு " -"வடிவமைக்கப்பட்டுள்ளது, மேலும் இந்த உதவிக்குறிப்புகள் உங்கள் குழு அதை அனுபவிக்க உதவும் என்று" -" நாங்கள் நம்புகிறோம்." +"வடிவமைக்கப்பட்டுள்ளது, மேலும் இந்த உதவிக்குறிப்புகள் உங்கள் குழு அதை அனுபவிக்க உதவும் " +"என்று நாங்கள் நம்புகிறோம்." #: templates/zerver/emails/onboarding_team_to_zulip.html:38 #: templates/zerver/emails/onboarding_team_to_zulip.txt:19 @@ -2857,9 +2853,9 @@ msgid "" "can work best for your needs. Check out this guide to key Zulip features for " "organizations like yours!" msgstr "" -"நீங்கள் சூலிப் உடன் தொடங்கும்போது, உங்கள் தேவைகளுக்கு இது எவ்வாறு சிறப்பாக செயல்பட முடியும்" -" என்பதைக் கண்டறிய நாங்கள் உங்களுக்கு உதவ விரும்புகிறோம். உங்களைப் போன்ற நிறுவனங்களுக்கான " -"முக்கிய சூலிப் அம்சங்களுக்கு இந்த வழிகாட்டியைப் பாருங்கள்!" +"நீங்கள் சூலிப் உடன் தொடங்கும்போது, உங்கள் தேவைகளுக்கு இது எவ்வாறு சிறப்பாக செயல்பட " +"முடியும் என்பதைக் கண்டறிய நாங்கள் உங்களுக்கு உதவ விரும்புகிறோம். உங்களைப் போன்ற " +"நிறுவனங்களுக்கான முக்கிய சூலிப் அம்சங்களுக்கு இந்த வழிகாட்டியைப் பாருங்கள்!" #: templates/zerver/emails/onboarding_zulip_guide.html:13 #: templates/zerver/emails/onboarding_zulip_guide.txt:4 @@ -2929,8 +2925,7 @@ msgstr "சமூகங்களுக்கான சூலிப் வழி msgid "" "Here are some tips for keeping your Zulip conversations organized with " "topics." -msgstr "" -"உங்கள் சூலிப் உரையாடல்களை தலைப்புகளுடன் ஒழுங்கமைக்க சில குறிப்புகள் இங்கே." +msgstr "உங்கள் சூலிப் உரையாடல்களை தலைப்புகளுடன் ஒழுங்கமைக்க சில குறிப்புகள் இங்கே." #: templates/zerver/emails/onboarding_zulip_topics.html:13 msgid "" @@ -2961,8 +2956,8 @@ msgid "" "For a good topic name, think about finishing the sentence: “Hey, can we chat " "about…?”" msgstr "" -"ஒரு புதிய உரையாடலைத் தொடங்க, ஒரு சேனலைத் தேர்ந்தெடுத்து புதிய தலைப்பைத் தொடங்கவும். இந்" -"த வழியில், புதிய உரையாடல் நூல் தற்போதைய விவாதங்களுக்கு இடையூறு செய்யாது. ஒரு நல்ல " +"ஒரு புதிய உரையாடலைத் தொடங்க, ஒரு சேனலைத் தேர்ந்தெடுத்து புதிய தலைப்பைத் தொடங்கவும். " +"இந்த வழியில், புதிய உரையாடல் நூல் தற்போதைய விவாதங்களுக்கு இடையூறு செய்யாது. ஒரு நல்ல " "தலைப்பு பெயருக்கு, வாக்கியத்தை முடிப்பதைப் பற்றி சிந்தியுங்கள்: “ஏய், நாம் அரட்டை " "அடிக்கலாமா…?”" @@ -2998,8 +2993,8 @@ msgid "" "In Zulip, channels determine who gets a message. Topics tell you what the " "message is about." msgstr "" -"சூலிப்பில், யாருக்கு செய்தி கிடைக்கிறது என்பதை சேனல்கள் தீர்மானிக்கின்றன. செய்தி என்ன என்பதை" -" தலைப்புகள் உங்களுக்குக் கூறுகின்றன." +"சூலிப்பில், யாருக்கு செய்தி கிடைக்கிறது என்பதை சேனல்கள் தீர்மானிக்கின்றன. செய்தி என்ன " +"என்பதை தலைப்புகள் உங்களுக்குக் கூறுகின்றன." #: templates/zerver/emails/onboarding_zulip_topics.txt:7 #, fuzzy, python-format @@ -3010,9 +3005,9 @@ msgid "" "(%(move_channels_link)s)." msgstr "" "உங்கள் தலைப்புக்கான சரியான பெயரைத் தேர்ந்தெடுப்பது குறித்து வலியுறுத்த வேண்டாம். ஏதேனும் " -"இடத்திற்கு வெளியே இருந்தால், செய்திகளை (%(move_messages_link)s) நகர்த்துவது எளிதானது" -", தலைப்புகளை மறுபெயரிடுவது (%(remace_topics_link)), அல்லது ஒரு தலைப்பை வேறு " -"சேனலுக்கு (%(move_channels_link)) நகர்த்துவது எளிது." +"இடத்திற்கு வெளியே இருந்தால், செய்திகளை (%(move_messages_link)s) நகர்த்துவது " +"எளிதானது, தலைப்புகளை மறுபெயரிடுவது (%(remace_topics_link)), அல்லது ஒரு தலைப்பை " +"வேறு சேனலுக்கு (%(move_channels_link)) நகர்த்துவது எளிது." #: templates/zerver/emails/password_reset.html:9 #: templates/zerver/emails/password_reset.txt:1 @@ -3135,8 +3130,7 @@ msgstr "" msgid "" "Your Zulip organization, %(realm_name)s, was deactivated on " "%(localized_date)s." -msgstr "" -"உங்கள் சூலிப் அமைப்பு, %(realm_name)s, %(localized_date)s செயலிழக்கப்பட்டன." +msgstr "உங்கள் சூலிப் அமைப்பு, %(realm_name)s, %(localized_date)s செயலிழக்கப்பட்டன." #: templates/zerver/emails/realm_deactivated.html:21 #: templates/zerver/emails/realm_deactivated.txt:13 @@ -3185,8 +3179,7 @@ msgstr "" #: templates/zerver/emails/realm_reactivation.html:13 msgid "Click the button below to reactivate your organization." -msgstr "" -"உங்கள் நிறுவனத்தை மீண்டும் செயல்படுத்த கீழே உள்ள பொத்தானைக் சொடுக்கு செய்க." +msgstr "உங்கள் நிறுவனத்தை மீண்டும் செயல்படுத்த கீழே உள்ள பொத்தானைக் சொடுக்கு செய்க." #: templates/zerver/emails/realm_reactivation.html:14 msgid "Reactivate organization" @@ -3207,8 +3200,7 @@ msgstr "உங்கள் சூலிப் அமைப்பை மீண் #: templates/zerver/emails/realm_reactivation.txt:7 msgid "Click the link below to reactivate your organization." -msgstr "" -"உங்கள் நிறுவனத்தை மீண்டும் செயல்படுத்த கீழே உள்ள இணைப்பைக் சொடுக்கு செய்க." +msgstr "உங்கள் நிறுவனத்தை மீண்டும் செயல்படுத்த கீழே உள்ள இணைப்பைக் சொடுக்கு செய்க." #: templates/zerver/emails/remote_billing_legacy_server_confirm_login.html:9 #, python-format @@ -3288,8 +3280,8 @@ msgid "" "Click the link below to confirm your email and log in to Zulip plan " "management for %(remote_realm_host)s." msgstr "" -"உங்கள் மின்னஞ்சலை உறுதிப்படுத்த கீழேயுள்ள இணைப்பைக் சொடுக்கு செய்து, %(remote_realm_host)" -"s சூலிப் திட்ட நிர்வாகத்தில் உள்நுழைக." +"உங்கள் மின்னஞ்சலை உறுதிப்படுத்த கீழேயுள்ள இணைப்பைக் சொடுக்கு செய்து, " +"%(remote_realm_host)s சூலிப் திட்ட நிர்வாகத்தில் உள்நுழைக." #: templates/zerver/emails/sponsorship_approved_community_plan.html:9 #, python-format @@ -3414,7 +3406,7 @@ msgstr "ஒருங்கிணைப்புகள்" msgid "Desktop & mobile apps" msgstr "டெச்க்டாப் & மொபைல் பயன்பாடுகள்" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "புதிய அமைப்பு" @@ -3667,10 +3659,9 @@ msgid "" "\">get a list of your Zulip Cloud accounts, or contact Zulip support." msgstr "" -"தயவுசெய்து வேறு முகவரி ஐ முயற்சிக்கவும், உங்கள் சூலிப் முகில் கணக்குகளின் " -"பட்டியலைப் பெறுங்கள் , அல்லது தொடர்பு " -"சூலிப் உதவி ." +"தயவுசெய்து வேறு முகவரி ஐ முயற்சிக்கவும், உங்கள் சூலிப் முகில் கணக்குகளின் பட்டியலைப் பெறுங்கள் , அல்லது தொடர்பு சூலிப் உதவி ." #: templates/zerver/invalid_realm.html:23 #, python-format @@ -3679,10 +3670,10 @@ msgid "" "\">get a list of your accounts on this server, or contact this Zulip server's administrators." msgstr "" -"தயவுசெய்து வேறு முகவரி ஐ முயற்சிக்கவும், உங்கள் கணக்குகளின் பட்டியலைப் பெறுங்கள் இந்த சேவையகத்தில், அல்லது இந்த சூலிப் " -"சேவையகத்தின் நிர்வாகிகள் ஐ தொடர்பு கொள்ளவும்." +"தயவுசெய்து வேறு முகவரி ஐ முயற்சிக்கவும், உங்கள் கணக்குகளின் பட்டியலைப் பெறுங்கள் இந்த சேவையகத்தில், அல்லது இந்த சூலிப் சேவையகத்தின் நிர்வாகிகள் ஐ " +"தொடர்பு கொள்ளவும்." #: templates/zerver/invalid_realm.html:28 #, python-format @@ -3711,8 +3702,7 @@ msgstr "கணக்கு இல்லாமல் காண்க" #: templates/zerver/login.html:69 msgid "You've already registered with this email address. Please log in below." -msgstr "" -"இந்த மின்னஞ்சல் முகவரியில் நீங்கள் ஏற்கனவே பதிவு செய்துள்ளீர்கள். கீழே உள்நுழைக." +msgstr "இந்த மின்னஞ்சல் முகவரியில் நீங்கள் ஏற்கனவே பதிவு செய்துள்ளீர்கள். கீழே உள்நுழைக." #: templates/zerver/login.html:97 msgid "Email or username" @@ -3905,7 +3895,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "கணக்கு செயலிழக்கப்படுகிறது" @@ -3983,8 +3973,7 @@ msgstr "அமைப்பு மீண்டும் செயல்படு #: templates/zerver/realm_reactivation_link_error.html:13 msgid "The organization reactivation link has expired or is not valid." -msgstr "" -"அமைப்பு மீண்டும் செயல்படுத்தும் இணைப்பு காலாவதியானது அல்லது செல்லுபடியாகாது." +msgstr "அமைப்பு மீண்டும் செயல்படுத்தும் இணைப்பு காலாவதியானது அல்லது செல்லுபடியாகாது." #: templates/zerver/realm_redirect.html:4 #: templates/zerver/realm_redirect.html:12 @@ -4140,8 +4129,7 @@ msgstr "கடவுச்சொல்லை உறுதிப்படுத #: templates/zerver/reset_confirm.html:72 msgid "Sorry, the link you provided is invalid or has already been used." -msgstr "" -"மன்னிக்கவும், நீங்கள் வழங்கிய இணைப்பு தவறானது அல்லது ஏற்கனவே பயன்படுத்தப்பட்டுள்ளது." +msgstr "மன்னிக்கவும், நீங்கள் வழங்கிய இணைப்பு தவறானது அல்லது ஏற்கனவே பயன்படுத்தப்பட்டுள்ளது." #: templates/zerver/reset_done.html:4 msgid "New password successfully set" @@ -4168,8 +4156,7 @@ msgstr "கடவுச்சொல் மீட்டமைப்பு அன #: templates/zerver/reset_emailed.html:17 msgid "Check your email in a few minutes to finish the process." -msgstr "" -"செயல்முறையை முடிக்க சில நிமிடங்களில் உங்கள் மின்னஞ்சலைச் சரிபார்க்கவும்." +msgstr "செயல்முறையை முடிக்க சில நிமிடங்களில் உங்கள் மின்னஞ்சலைச் சரிபார்க்கவும்." #: templates/zerver/slack_import.html:5 templates/zerver/slack_import.html:13 msgid "Import from Slack" @@ -4286,6 +4273,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "தவறான ஆர்டர் மேப்பிங்." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "சூலிப் பயன்படுத்துவது பற்றிய கேள்விகள் மற்றும் விவாதம்." @@ -4312,16 +4304,12 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} சூலிப்பில் சேர உங்கள் அழைப்பை ஏற்றுக்கொண்டார்!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "ஒதுக்கிடக் கணக்கை செயல்படுத்த முடியாது; அதற்கு பதிலாக பதிவுபெற பயனரிடம் கேளுங்கள்." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "தவறான ஆர்டர் மேப்பிங்." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4345,8 +4333,7 @@ msgstr "" #: zerver/actions/default_streams.py:22 #, python-brace-format msgid "Default channel group name too long (limit: {max_length} characters)" -msgstr "" -"இயல்புநிலை சேனல் குழு பெயர் மிக நீளமானது (வரம்பு: {max_length} எழுத்துக்கள்)" +msgstr "இயல்புநிலை சேனல் குழு பெயர் மிக நீளமானது (வரம்பு: {max_length} எழுத்துக்கள்)" #: zerver/actions/default_streams.py:30 #, python-brace-format @@ -4384,8 +4371,7 @@ msgstr "சேனல் '{channel_name}' ஏற்கனவே இயல்ப msgid "" "Channel '{channel_name}' is not present in default channel group " "'{group_name}'" -msgstr "" -"சேனல் '{channel_name}' இயல்புநிலை சேனல் குழுவில் '{group_name}' இல் இல்லை" +msgstr "சேனல் '{channel_name}' இயல்புநிலை சேனல் குழுவில் '{group_name}' இல் இல்லை" #: zerver/actions/default_streams.py:159 #, python-brace-format @@ -4400,7 +4386,7 @@ msgstr "" "பயனர்களைப் பாதுகாக்க, ஒரு நாளில் நீங்கள் அனுப்பக்கூடிய அழைப்புகளின் எண்ணிக்கையை சூலிப் " "கட்டுப்படுத்துகிறார். நீங்கள் வரம்பை எட்டியுள்ளதால், அழைப்புகள் எதுவும் அனுப்பப்படவில்லை." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4408,12 +4394,11 @@ msgstr "" "இந்த நிறுவனத்திற்கான அழைப்புகளை அனுப்ப உங்கள் கணக்கு மிகவும் புதியது. ஒரு நிறுவன " "நிர்வாகி அல்லது அதிக பட்டறிவு வாய்ந்த பயனரிடம் கேளுங்கள்." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." -msgstr "" -"சில மின்னஞ்சல்கள் சரிபார்க்கவில்லை, எனவே நாங்கள் எந்த அழைப்பிதழையும் அனுப்பவில்லை." +msgstr "சில மின்னஞ்சல்கள் சரிபார்க்கவில்லை, எனவே நாங்கள் எந்த அழைப்பிதழையும் அனுப்பவில்லை." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "எங்களால் யாரையும் அழைக்க முடியவில்லை." @@ -4449,7 +4434,7 @@ msgstr "விட்செட்களை திருத்த முடிய msgid "Your organization has turned off message editing" msgstr "உங்கள் அமைப்பு செய்தி திருத்துதல் முடக்கப்பட்டுள்ளது" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "இந்த செய்தியைத் திருத்த உங்களுக்கு இசைவு இல்லை" @@ -4467,18 +4452,17 @@ msgstr "{பயனர் this இந்த தலைப்பை தீர்க msgid "{user} has marked this topic as unresolved." msgstr "{பயனர் the இந்த தலைப்பை தீர்க்கப்படாதது என்று குறித்தார்." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, fuzzy, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "இந்த தலைப்பு {{{பயனர் by ஆல் {new_location that க்கு மாற்றப்பட்டது." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." -msgstr "" -"இந்த தலைப்பிலிருந்து {new_location} க்கு {user} க்கு ஒரு செய்தி நகர்த்தப்பட்டது." +msgstr "இந்த தலைப்பிலிருந்து {new_location} க்கு {user} க்கு ஒரு செய்தி நகர்த்தப்பட்டது." -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, fuzzy, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4487,20 +4471,19 @@ msgstr "" "{changed_messages_count} செய்திகள் இந்த தலைப்பிலிருந்து {new_location} {பயனர் by " "க்கு மாற்றப்பட்டன." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." -msgstr "" -"இந்த தலைப்பு {old_location} இலிருந்து {user} மூலம் இங்கே நகர்த்தப்பட்டது." +msgstr "இந்த தலைப்பு {old_location} இலிருந்து {user} மூலம் இங்கே நகர்த்தப்பட்டது." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" "[A message]({message_link}) was moved here இருந்து {old_location} by {user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4509,20 +4492,19 @@ msgstr "" "{changed_messages_count} செய்திகள் {old_location} இலிருந்து {user} ஆல் இங்கே " "நகர்த்தப்பட்டன." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." -msgstr "" -"இந்த செய்தியின் தலைப்பைத் திருத்துவதற்கான கால காலநீடிப்பு கடந்துவிட்டது." +msgstr "இந்த செய்தியின் தலைப்பைத் திருத்துவதற்கான கால காலநீடிப்பு கடந்துவிட்டது." -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "இந்த செய்தியை நகர்த்த உங்களுக்கு இசைவு இல்லை" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "இந்த செய்தியின் சேனலைத் திருத்துவதற்கான கால காலநீடிப்பு கடந்துவிட்டது" @@ -4541,9 +4523,9 @@ msgstr "கொடி திருத்த முடியாதது: '{flag}' msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "தவறான செய்தி (கள்)" @@ -4575,8 +4557,8 @@ msgid "" "Your bot {bot_identity} tried to send a message to channel ID {channel_id}, " "but there is no channel with that ID." msgstr "" -"உங்கள் போட் {bot_identity the சேனல் அடையாளம் {சேனல்_ஐடி பெறுநர் க்கு ஒரு செய்தியை அனுப்" -"ப முயற்சித்தது, ஆனால் அந்த ஐடியுடன் சேனல் இல்லை." +"உங்கள் போட் {bot_identity the சேனல் அடையாளம் {சேனல்_ஐடி பெறுநர் க்கு ஒரு செய்தியை " +"அனுப்ப முயற்சித்தது, ஆனால் அந்த ஐடியுடன் சேனல் இல்லை." #: zerver/actions/message_send.py:1537 #, python-brace-format @@ -4586,8 +4568,8 @@ msgid "" "it." msgstr "" "உங்கள் போட் {bot_identity} சேனல் {channel_name} க்கு க்கு ஒரு செய்தியை அனுப்ப " -"முயற்சித்தது, ஆனால் அந்த சேனல் இல்லை. அதை உருவாக்க [இங்கே]({new_channel_link}) என்பதைக்" -" சொடுக்கு செய்க." +"முயற்சித்தது, ஆனால் அந்த சேனல் இல்லை. அதை உருவாக்க [இங்கே]({new_channel_link}) " +"என்பதைக் சொடுக்கு செய்க." #: zerver/actions/message_send.py:1549 #, fuzzy, python-brace-format @@ -4615,9 +4597,9 @@ msgstr "விட்செட்டுகள்: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "இந்த பெயருடன் தனிப்பயன் ஈமோசி ஏற்கனவே உள்ளது." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4649,7 +4631,7 @@ msgstr "தவறான அங்கீகார முறை: {name}. செல msgid "Authentication method {name} is not available on your current plan." msgstr "அங்கீகார முறை {பெயர் your உங்கள் தற்போதைய திட்டத்தில் கிடைக்கவில்லை." -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "மிதமான கோரிக்கை சேனல் தனிப்பட்டதாக இருக்க வேண்டும்." @@ -4657,15 +4639,15 @@ msgstr "மிதமான கோரிக்கை சேனல் தனிப msgid "Saved snippet does not exist." msgstr "சேமித்த துணுக்கை இல்லை." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "திட்டமிடப்பட்ட செய்தி ஏற்கனவே அனுப்பப்பட்டது" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "திட்டமிடப்பட்ட நேரத்தில் செய்தியை அனுப்ப முடியவில்லை." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, fuzzy, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4674,7 +4656,7 @@ msgstr "" "பின்வரும் பிழையின் காரணமாக {devient_datetime க்கு க்கு நீங்கள் திட்டமிட்ட செய்தி " "அனுப்பப்படவில்லை:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[திட்டமிடப்பட்ட செய்திகளைக் காண்க](#scheduled)" @@ -4734,7 +4716,7 @@ msgstr "" "{user_name} என மறுபெயரிடப்பட்ட சேனல் {old_channel_name} {new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "விளக்கம் இல்லை." @@ -4767,8 +4749,8 @@ msgid "" "Messages in this channel will now be automatically deleted {number_of_days} " "days after they are sent." msgstr "" -"இந்த சேனலில் உள்ள செய்திகள் இப்போது தானாகவே நீக்கப்படும் {number_of_days} அவை அனுப்பப்பட்" -"ட சில நாட்களுக்குப் பிறகு." +"இந்த சேனலில் உள்ள செய்திகள் இப்போது தானாகவே நீக்கப்படும் {number_of_days} அவை " +"அனுப்பப்பட்ட சில நாட்களுக்குப் பிறகு." #: zerver/actions/streams.py:1650 msgid "Messages in this channel will now be retained forever." @@ -4889,8 +4871,7 @@ msgstr "துணை டொமைன் ஒரு '-' உடன் தொடங #: zerver/forms.py:95 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." -msgstr "" -"சப் டொமைனில் சிறிய எழுத்துக்கள், எண்கள் மற்றும் '-எச் மட்டுமே இருக்க முடியும்." +msgstr "சப் டொமைனில் சிறிய எழுத்துக்கள், எண்கள் மற்றும் '-எச் மட்டுமே இருக்க முடியும்." #: zerver/forms.py:96 msgid "Subdomain is already in use. Please choose a different one." @@ -4908,15 +4889,13 @@ msgstr "உங்கள் உண்மையான மின்னஞ்சல #: zerver/forms.py:277 #, fuzzy, python-brace-format msgid "The organization you are trying to join using {email} does not exist." -msgstr "" -"{மின்னஞ்சல் the ஐப் பயன்படுத்தி நீங்கள் சேர முயற்சிக்கும் அமைப்பு இல்லை." +msgstr "{மின்னஞ்சல் the ஐப் பயன்படுத்தி நீங்கள் சேர முயற்சிக்கும் அமைப்பு இல்லை." #: zerver/forms.py:286 #, fuzzy, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." -msgstr "" -"நிறுவன நிர்வாகியிடமிருந்து {மின்னஞ்சல் பெறுநர் க்கு அழைப்பைக் கோருங்கள்." +msgstr "நிறுவன நிர்வாகியிடமிருந்து {மின்னஞ்சல் பெறுநர் க்கு அழைப்பைக் கோருங்கள்." #: zerver/forms.py:291 msgid "Can't join the organization: password authentication is not enabled." @@ -4984,8 +4963,8 @@ msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." msgstr "" -"உங்கள் கடவுச்சொல் மிகவும் பலவீனமாக இருப்பதால் முடக்கப்பட்டுள்ளது. புதிய ஒன்றை உருவாக்க உங்கள்" -" கடவுச்சொல்லை மீட்டமைக்கவும்." +"உங்கள் கடவுச்சொல் மிகவும் பலவீனமாக இருப்பதால் முடக்கப்பட்டுள்ளது. புதிய ஒன்றை உருவாக்க " +"உங்கள் கடவுச்சொல்லை மீட்டமைக்கவும்." #: zerver/forms.py:646 msgid "Token" @@ -5037,27 +5016,26 @@ msgstr "தவறான இணைப்பு" #: zerver/lib/attachments.py:50 msgid "" "An error occurred while deleting the attachment. Please try again later." -msgstr "" -"இணைப்பை நீக்கும்போது பிழை ஏற்பட்டது. தயவுசெய்து பின்னர் மீண்டும் முயற்சிக்கவும்." +msgstr "இணைப்பை நீக்கும்போது பிழை ஏற்பட்டது. தயவுசெய்து பின்னர் மீண்டும் முயற்சிக்கவும்." #: zerver/lib/bot_lib.py:107 msgid "Message must have recipients!" msgstr "செய்தியில் பெறுநர்கள் இருக்க வேண்டும்!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -5220,100 +5198,106 @@ msgstr "" msgid "Emoji name is missing" msgstr "ஈமோசி பெயர் காணவில்லை" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "நிகழ்வு வரிசையை ஒதுக்க முடியவில்லை" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "உள்நுழையவில்லை: பநிஇ ஏற்பு அல்லது பயனர் அமர்வு தேவை" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "சேனல் {channel_name} ஏற்கனவே உள்ளது" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "சேனல் '{stream}' இல்லை" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "அடையாளம் '{stream_id}' உடன் சேனல் இல்லை" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "ஆதரிக்கப்படாத அளவுரு சேர்க்கை: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "பயனர்" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "ஒரே {entity} ஐ செயலிழக்க முடியாது." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "தவறான மார்க் பேரூர் அறிக்கையை உள்ளடக்கியது: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "பநிஇ பயன்பாடு விகித வரம்பை மீறியது" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "தவறாக சாதொபொகு" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "ஒரு நிறுவன நிர்வாகியாக இருக்க வேண்டும்" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "ஒரு நிறுவன உரிமையாளராக இருக்க வேண்டும்" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "உங்கள் பயனர்பெயர் அல்லது கடவுச்சொல் தவறானது" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "இந்த அமைப்பு செயலிழக்கப்பட்டது" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" -msgstr "" -"உங்கள் சேவையகத்திற்கான மொபைல் புச் அறிவிப்பு பணி பதிவு செயலிழக்கப்பட்டது" +msgstr "உங்கள் சேவையகத்திற்கான மொபைல் புச் அறிவிப்பு பணி பதிவு செயலிழக்கப்பட்டது" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "இந்த நிறுவனத்தில் கடவுச்சொல் ஏற்பு முடக்கப்பட்டுள்ளது" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "உங்கள் கடவுச்சொல் முடக்கப்பட்டுள்ளது மற்றும் மீட்டமைக்கப்பட வேண்டும்" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "தவறான பநிஇ விசை" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "தவறாக பநிஇ விசை" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5322,57 +5306,56 @@ msgstr "" "'{event_type}' நிகழ்வு தற்போது {webhook_name} webhook ஆல் ஆதரிக்கப்படவில்லை; " "புறக்கணித்தல்" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" -msgstr "" -"கோரிக்கையை பாகுபடுத்த முடியவில்லை: {webhook_name} இந்த நிகழ்வை உருவாக்கியதா?" +msgstr "கோரிக்கையை பாகுபடுத்த முடியவில்லை: {webhook_name} இந்த நிகழ்வை உருவாக்கியதா?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "தலைப்பு" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "தவறான சப்டொமைன்" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "நேரடி செய்தி உரையாடல்களைத் தொடங்க உங்களுக்கு இசைவு இல்லை." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "இந்த நிறுவனத்தில் நேரடி செய்திகள் முடக்கப்பட்டுள்ளன." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "இந்த உரையாடலில் அங்கீகரிக்கக்கூடிய எந்தவொரு பயனரும் இல்லை." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "அணுகல் மறுக்கப்பட்டது" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, fuzzy, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5381,15 +5364,15 @@ msgstr "" "இந்த தலைப்பில் மிக அண்மைக் கால செய்திகளை {total_messages_allowed_to_move}/{மொத்த " "செய்திகளை நகர்த்த உங்களுக்கு மட்டுமே இசைவு உள்ளது." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "எதிர்வினை ஏற்கனவே உள்ளது." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "எதிர்வினை இல்லை." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5397,65 +5380,64 @@ msgstr "" "உங்கள் அமைப்பு வேறு சூலிப் சேவையகத்தில் பதிவு செய்யப்பட்டுள்ளது. இந்த சிக்கலைத் தீர்ப்பதற்கான " "உதவிக்கு சூலிப் ஆதரவைத் தொடர்பு கொள்ளவும்." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." -msgstr "" -"இந்த சேனலில் சேனல் வைல்டு அட்டை குறிப்புகளைப் பயன்படுத்த உங்களுக்கு இசைவு இல்லை." +msgstr "இந்த சேனலில் சேனல் வைல்டு அட்டை குறிப்புகளைப் பயன்படுத்த உங்களுக்கு இசைவு இல்லை." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "இந்த தலைப்பில் வைல்டு அட்டை குறிப்பிடும் தலைப்பைப் பயன்படுத்த உங்களுக்கு இசைவு இல்லை." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' ஒரு கணினி பயனர் குழுவாக இருக்க வேண்டும்." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "பயன்பாட்டில் உள்ள பயனர் குழுவை செயலிழக்க முடியாது." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "இந்த சேனலை நிர்வகிக்க உங்களுக்கு இசைவு இல்லை." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "இயல்புநிலை சேனல்களை மாற்ற உங்களுக்கு இசைவு இல்லை." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "மின்னஞ்சல் ஏற்கனவே பயன்பாட்டில் உள்ளது." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "திட்டமிடப்பட்ட விநியோக நேரம் எதிர்காலத்தில் இருக்க வேண்டும்." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5531,15 +5513,15 @@ msgstr "உற்பத்தித்திறன்" msgid "Version control" msgstr "பதிப்பு கட்டுப்பாடு" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "செய்தி காலியாக இருக்கக்கூடாது" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "செய்தியில் சுழிய பைட்டுகள் இருக்கக்கூடாது" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "பயனர் குழு '{user_group_name}' ஐக் குறிப்பிட உங்களுக்கு இசைவு இல்லை." @@ -5621,7 +5603,12 @@ msgstr "Operand {operand} ஆதரிக்கப்படவில்லை." msgid "Navigation view does not exist." msgstr "" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5632,7 +5619,7 @@ msgstr "" "மேலும் அறிய, எங்கள் [ஒரு வகுப்பு வழிகாட்டிக்கு சூலிப் பயன்படுத்துதல்]" "({getting_started_url}) ஐப் பாருங்கள்!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5642,7 +5629,7 @@ msgstr "" "\n" "மேலும் அறிய, எங்கள் [தொடங்குதல் வழிகாட்டி]({getting_started_url}) ஐப் பாருங்கள்!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5653,7 +5640,7 @@ msgstr "" "[ஒரு வகுப்பிற்கு சூலிப்பை அமைப்பதற்கான வழிகாட்டியும் எங்களிடம் உள்ளது]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5661,10 +5648,10 @@ msgid "" "({organization_setup_url}).\n" msgstr "" "\n" -"[உங்கள் நிறுவனத்தை சூலிப்பிற்கு நகர்த்துவதற்கான வழிகாட்டியும் எங்களிடம் " -"உள்ளது]({organization_setup_url}).\n" +"[உங்கள் நிறுவனத்தை சூலிப்பிற்கு நகர்த்துவதற்கான வழிகாட்டியும் எங்களிடம் உள்ளது]" +"({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5673,7 +5660,7 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5683,7 +5670,7 @@ msgstr "" "தொடங்குவதற்கு உங்களுக்கு உதவ சில உரையாடல்களை நான் உதைத்தேன். நீங்கள் காணலாம் \n" "அவை உங்கள் [இன்பாக்சில்](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5694,7 +5681,7 @@ msgstr "" "விரைவான பயன்பாட்டு கண்ணோட்டத்திற்காக நீங்கள் எப்போதும் [வரவேற்பு சூலிப் வீடியோ]" "({navigation_tour_video_url}) க்கு வரலாம்.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, fuzzy, python-brace-format msgid "" "\n" @@ -5718,7 +5705,7 @@ msgstr "" "{navigation_tour_video_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -5728,7 +5715,7 @@ msgstr "" "நீங்கள் [பதிவிறக்கம் மொபைல் மற்றும் டெச்க்டாப் பயன்பாடுகள்](/apps/) செய்யலாம். \n" "உலாவியில் சூலிப் நன்றாக வேலை செய்கிறார்.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 #, fuzzy msgid "" "\n" @@ -5737,11 +5724,11 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" "\n" -"[சுயவிவரப் படம்](/help/change-your-profile-picture) சேர்க்க [சுயவிவர அமைப்புகள்](" -"#settings/profile) செல்லவும்\n" +"[சுயவிவரப் படம்](/help/change-your-profile-picture) சேர்க்க [சுயவிவர அமைப்புகள்]" +"(#settings/profile) செல்லவும்\n" "உங்கள் [சுயவிவரத் தகவலை](/help/edit-your-profile) திருத்தவும்.\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5755,11 +5742,11 @@ msgstr "" "நீங்கள் [ஒளி மற்றும் இருண்ட தீம்](/help/dark-theme) க்கு இடையில் மாறலாம், [உங்களைத் " "தேர்ந்தெடுக்கவும்\n" "பிடித்த ஈமோசி செட்](/help/emoji-and-emoticons#change-your-emoji-set), [மாற்றம்\n" -"உங்கள் மொழி](/help/change-your-language), இல்லையெனில் உங்கள் சூலிப்பை தனிப்பயனாக்கவும்" -"\n" +"உங்கள் மொழி](/help/change-your-language), இல்லையெனில் உங்கள் சூலிப்பை " +"தனிப்பயனாக்கவும்\n" "உங்கள் [விருப்பங்களில்](#settings/preferences) பட்டறிவு.\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, fuzzy, python-brace-format msgid "" "\n" @@ -5776,7 +5763,7 @@ msgstr "" "\n" ".\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5795,8 +5782,8 @@ msgstr "" "\n" "[தலைப்புகள்](/help/introduction-to-topics) சூலிப்பில் ஒவ்வொரு உரையாடலையும் " "சுருக்கமாகக் கூறவும் \n" -"பற்றி. ஒவ்வொரு செய்தியையும் பார்க்க, ஒரு நேரத்தில் ஒரு தலைப்பில் ஒரு தலைப்பைப் படிக்கலாம் " -"\n" +"பற்றி. ஒவ்வொரு செய்தியையும் பார்க்க, ஒரு நேரத்தில் ஒரு தலைப்பில் ஒரு தலைப்பைப் " +"படிக்கலாம் \n" "சூழல், வேறு எத்தனை உரையாடல்கள் நடந்து கொண்டாலும் சரி. \n" "\n" "நீங்கள் ஒரு உரையாடலைத் தொடங்கும்போது, அதை புதிய தலைப்புடன் லேபிளிடுங்கள். ஒரு நல்ல " @@ -5806,7 +5793,7 @@ msgstr "" "[சமீபத்திய உரையாடல்கள்](#recent) தலைப்புகளின் பட்டியலைப் பாருங்கள் \n" "விவாதிக்கப்பட்டது.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5815,13 +5802,13 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" "\n" -"சூலிப்பின் [விசைப்பலகை குறுக்குவழிகள்](#keyboard-shortcuts) பயன்பாட்டிற்கு செல்ல உங்களை" -" அனுமதிக்கிறது\n" +"சூலிப்பின் [விசைப்பலகை குறுக்குவழிகள்](#keyboard-shortcuts) பயன்பாட்டிற்கு செல்ல " +"உங்களை அனுமதிக்கிறது\n" "விரைவாகவும் திறமையாகவும்.\n" "\n" "[ஏமாற்றுத் தாள்](#keyboard-shortcuts) காண `?` எந்த நேரத்தையும் அழுத்தவும்.\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5837,11 +5824,11 @@ msgstr "" "பயன்படுத்துதல் அல்லது\n" "உங்கள் வடிவமைப்பை மார்க் டவுனுடன் தட்டச்சு செய்கிறது.\n" "\n" -"ச்பாய்லர்களைப் பற்றி அறிய [ஏமாற்றுத் தாள்](#message-formatting) ஐப் பாருங்கள், உலகளாவி" -"ய\n" +"ச்பாய்லர்களைப் பற்றி அறிய [ஏமாற்றுத் தாள்](#message-formatting) ஐப் பாருங்கள், " +"உலகளாவிய\n" "நேரங்கள், மேலும் பல.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5856,7 +5843,7 @@ msgstr "" "எங்கள் [தொடங்குதல் வழிகாட்டியைப் பெறுதல்](/help/getting-started-with-zulip),\n" "அல்லது மேலும் அறிய [உதவி மையம்](/help/) உலாவுக!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5867,7 +5854,7 @@ msgstr "" "நீங்கள் விரும்பும் அளவுக்கு என்னுடன் அரட்டையடிக்கலாம்! பெறுநர் \n" "உதவியைப் பெறுங்கள், பின்வரும் செய்திகளில் ஒன்றை முயற்சிக்கவும்: {bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, fuzzy, python-brace-format msgid "" "\n" @@ -5884,7 +5871,7 @@ msgstr "" ". \n" "அல்லது ஒரு தலைப்பை [வேறு சேனலுக்கு] ({rename_topic_help_url}) நகர்த்தவும்.\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -5892,7 +5879,7 @@ msgstr "" "\n" ": Point_Right: இந்த செய்தியை மற்றொரு தலைப்புக்கு நகர்த்த முயற்சிக்கவும்.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5914,12 +5901,12 @@ msgstr "" "#** {zulip_discussion_channel_name} ** சேனல், இடது பக்கப்பட்டியில் நீங்கள் காணலாம் \n" "மற்றும் மேலே.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "சுலிப்பு" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5931,7 +5918,7 @@ msgstr "" "படிக்கலாம், \n" "வேறு எத்தனை உரையாடல்கள் நடந்து கொண்டாலும் சரி.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -5942,7 +5929,7 @@ msgstr "" "பாருங்கள்\n" "படிக்காத செய்திகளுடன் உரையாடல்கள்.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5950,11 +5937,11 @@ msgid "" "the `+` button next to its name.\n" msgstr "" "\n" -"புதிய உரையாடலைத் தொடங்க, இடது பக்கப்பட்டியில் ஒரு சேனலைத் தேர்ந்தெடுத்து சொடுக்கு செய்க " -"\n" +"புதிய உரையாடலைத் தொடங்க, இடது பக்கப்பட்டியில் ஒரு சேனலைத் தேர்ந்தெடுத்து சொடுக்கு " +"செய்க \n" "அதன் பெயருக்கு அடுத்த `+` பொத்தான்.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5966,7 +5953,7 @@ msgstr "" "“ஏய், \n" "நாம் அரட்டை அடிக்கலாமா…? ”\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -5974,7 +5961,7 @@ msgstr "" "\n" ": Point_Right: இந்த சேனலில் புதிய உரையாடலைத் தொடங்க முயற்சிக்கவும்.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5985,7 +5972,7 @@ msgstr "" ":point_right: Use this topic பெறுநர் try out [Zulip's messaging features]" "({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6020,7 +6007,7 @@ msgstr "" "\n" "`` `\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6030,29 +6017,29 @@ msgstr "" "இந்த ** வாழ்த்துக்கள் ** தலைப்பு “ஆய்” என்று சொல்ல ஒரு சிறந்த இடம்: அலை: உங்கள் " "அணியினருக்கு.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" "\n" -": Point_Right: அதே உரையாடலில் புதிய செய்தியைத் தொடங்க இந்த செய்தியைக் சொடுக்கு செய்க." -"\n" +": Point_Right: அதே உரையாடலில் புதிய செய்தியைத் தொடங்க இந்த செய்தியைக் சொடுக்கு " +"செய்க.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "தனிப்பட்ட செய்தி" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "சோதனைகள்" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "உரையாடலைத் தொடங்கவும்" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "அமைப்புகள்" @@ -6064,71 +6051,93 @@ msgstr "பதிலில் தவறான சாதொபொகு" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "வெற்று அல்லது தவறான நீள கிள்ளாக்கு" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "தவறான APNS கிள்ளாக்கு" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "கிள்ளாக்கு இல்லை" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} குறிப்பிடப்பட்டுள்ளது @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, fuzzy, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name you நீங்கள் குறிப்பிட்டுள்ளார்:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} அனைவரையும் குறிப்பிட்டுள்ளார்:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "புதிய செய்தி" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "இது {realm_name} ({realm_url}) இலிருந்து சோதனை அறிவிப்பாகும்." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "சாதனம் அங்கீகரிக்கப்படவில்லை" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "சாதனம் புச் பவுன்சரால் அங்கீகரிக்கப்படவில்லை" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "சேவையகம் புச் அறிவிப்பு சேவையைப் பயன்படுத்தாது" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "சேவையகம் புச் அறிவிப்பு சேவையைப் பயன்படுத்தாது" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "இந்த வினவலுக்கு பயனர் ஏற்பு பெறவில்லை" @@ -6142,31 +6151,51 @@ msgstr "'{email}' இனி சூலிப்பைப் பயன்படு msgid "You can't send direct messages outside of your organization." msgstr "உங்கள் நிறுவனத்திற்கு வெளியே நேரடி செய்திகளை அனுப்ப முடியாது." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "சேனல் பெயர் மிக நீளமானது (வரம்பு: {max_length} எழுத்துக்கள்)." + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "" @@ -6178,10 +6207,9 @@ msgstr "அறிவிப்புகளை அழுத்துங்கள #: zerver/lib/request.py:70 #, python-brace-format msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" -msgstr "" -"'{var_name1}' மற்றும் '{var_name2}' வாதங்களுக்கு இடையில் தீர்மானிக்க முடியாது" +msgstr "'{var_name1}' மற்றும் '{var_name2}' வாதங்களுக்கு இடையில் தீர்மானிக்க முடியாது" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "'{var_name}' வாதத்தைக் காணவில்லை" @@ -6200,44 +6228,45 @@ msgstr "திட்டமிடப்பட்ட செய்தி இல் msgid "{service_name} account security" msgstr "{service_name} கணக்கு பாதுகாப்பு" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "இயல்புநிலை சேனல் தனிப்பட்டதாக இருக்க முடியாது." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "வலை பொது சேனல்கள் இயக்கப்படவில்லை." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "இந்த சேனலில் இடுகையிட உங்களுக்கு இசைவு இல்லை." -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "சேனலுக்கு '{channel_name}' க்கு அனுப்ப ஏற்பு இல்லை" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "சேனல் பெயர் ஏற்கனவே பயன்பாட்டில் உள்ளது." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" +"நீங்கள் மற்ற செஃபிர் பிரதிபலிக்கும் பயனர்களை தனியார் சேனல்களுக்கு மட்டுமே அழைக்க முடியும்." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "சேனல் (கள்) ({channel_names}) இல்லை" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "அடையாளம் '{group_id}' உடன் இயல்புநிலை சேனல் குழு இல்லை." @@ -6421,10 +6450,9 @@ msgstr "" #: zerver/lib/upload/__init__.py:47 msgid "Upload would exceed your organization's upload quota." -msgstr "" -"பதிவேற்றம் உங்கள் நிறுவனத்தின் பதிவேற்ற ஒதுக்கீட்டை விட அதிகமாக இருக்கும்." +msgstr "பதிவேற்றம் உங்கள் நிறுவனத்தின் பதிவேற்ற ஒதுக்கீட்டை விட அதிகமாக இருக்கும்." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "பட அளவு வரம்பை மீறுகிறது" @@ -6633,28 +6661,33 @@ msgstr "{var_name} நீளம் இல்லை" msgid "{var_name} is missing" msgstr "{var_name} காணவில்லை" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP நிகழ்வு தலைப்பு '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "{webhook} வெப்ஊக் மில்லி விநாடிகளில் நேரத்தை எதிர்பார்க்கிறது." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6667,17 +6700,17 @@ msgstr "ZCommand இல் ஒரு முன்னணி குறைப்ப msgid "No such command: {command}" msgstr "அத்தகைய கட்டளை இல்லை: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" "`zulip_update_announcements_stream` எதிர்பாராத விதமாக செயலிழக்கப்படுகிறது." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF பிழை: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "தலைகீழ் பதிலாள் தவறான கட்டமைப்பு: {proxy_reason}" @@ -6725,7 +6758,7 @@ msgstr "வெளிப்புற கணக்கு" msgid "Pronouns" msgstr "உச்சரிப்புகள்" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "யாரும்" @@ -6764,15 +6797,15 @@ msgstr "முகவரி வார்ப்புருவில் குழ msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "குழு %(பெயர்) r இணைப்பு வடிவத்தில் முகவரி வார்ப்புருவில் இல்லை." -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "யூனிகோட் ஈமோசி" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "தனிப்பயன் ஈமோசி" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "கூடுதல் ஈமோசி" @@ -6792,72 +6825,72 @@ msgstr "முகவரி வார்ப்புருவில் தேவ msgid "\"code\" should be the only variable present in the URL template" msgstr "\"குறியீடு\" என்பது முகவரி வார்ப்புருவில் ஒரே மாறி இருக்க வேண்டும்" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "சாண்ட்பாக்ச்" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "பொது" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "சேனல் நிகழ்வுகள்" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "சூலிப் புதுப்பிப்புகள்" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "சூலிப் முகில் தரத்தில் கிடைக்கிறது. அணுகலை மேம்படுத்தவும்." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "சூலிப் முகில் பிளசில் கிடைக்கிறது. அணுகலை மேம்படுத்தவும்." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "கிபி ஒருங்கிணைப்பு முடக்கப்பட்டது" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "ஒய் (மிக இளம் பார்வையாளர்கள்) மதிப்பிடப்பட்ட gifs ஐ அனுமதிக்கவும்" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "GIFS மதிப்பிடப்பட்ட G (பொது பார்வையாளர்கள்) ஐ அனுமதிக்கவும்" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "GIFS மதிப்பிடப்பட்ட PG (பெற்றோர் வழிகாட்டுதல்) ஐ அனுமதிக்கவும்" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" "GIFS மதிப்பிடப்பட்ட PG -13 ஐ அனுமதிக்கவும் (பெற்றோரின் வழிகாட்டுதல் - 13 க்கு கீழ்)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Gifs மதிப்பிடப்பட்ட R (தடைசெய்யப்பட்ட) அனுமதிக்கவும்" @@ -6881,43 +6914,43 @@ msgstr "தனியார், பாதுகாக்கப்பட்ட வ msgid "Public, protected history" msgstr "பொது, பாதுகாக்கப்பட்ட வரலாறு" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "நிர்வாகிகள், மதிப்பீட்டாளர்கள், உறுப்பினர்கள் மற்றும் விருந்தினர்கள்" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "நிர்வாகிகள், மதிப்பீட்டாளர்கள் மற்றும் உறுப்பினர்கள்" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "நிர்வாகிகள் மற்றும் மதிப்பீட்டாளர்கள்" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "நிர்வாகிகள் மட்டுமே" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "தெரியாத பயனர்" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "மதிப்பீட்டாளர்" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "உறுப்பினர்" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "விருந்தினர்" @@ -6933,20 +6966,20 @@ msgstr "அறியப்படாத இயக்க முறைமை" msgid "An unknown browser" msgstr "அறியப்படாத உலாவி" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "'Queue_id' வாதத்தைக் காணவில்லை" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "'Last_event_id' வாதத்தைக் காணவில்லை" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, fuzzy, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "{Event_id க்கு ஐ விட புதிய நிகழ்வு ஏற்கனவே கத்தரிக்கப்பட்டுள்ளது!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "நிகழ்வு {event_id} இந்த வரிசையில் இல்லை" @@ -6974,8 +7007,7 @@ msgstr "மோசமான சாதொபொகு வலை கிள்ளா #: zerver/views/auth.py:609 msgid "No email specified in JSON web token claims" -msgstr "" -"சாதொபொகு வலை கிள்ளாக்கு உரிமைகோரல்களில் எந்த மின்னஞ்சலும் குறிப்பிடப்படவில்லை" +msgstr "சாதொபொகு வலை கிள்ளாக்கு உரிமைகோரல்களில் எந்த மின்னஞ்சலும் குறிப்பிடப்படவில்லை" #: zerver/views/auth.py:1161 msgid "Subdomain required" @@ -6985,7 +7017,7 @@ msgstr "துணை டொமைன் தேவை" msgid "Password is incorrect." msgstr "கடவுச்சொல் தவறானது." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -7012,8 +7044,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 "" -"சுயவிவர சுருக்கத்தில் 2 தனிப்பயன் சுயவிவர புலங்களை மட்டுமே காட்ட முடியும்." +msgstr "சுயவிவர சுருக்கத்தில் 2 தனிப்பயன் சுயவிவர புலங்களை மட்டுமே காட்ட முடியும்." #: zerver/views/custom_profile_fields.py:215 #: zerver/views/custom_profile_fields.py:286 @@ -7032,7 +7063,7 @@ msgstr "உற்பத்தியில் இறுதிப்புள் msgid "DevAuthBackend not enabled." msgstr "Devauthbackend இயக்கப்படவில்லை." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "அநாமதேய கோரிக்கைக்கு தவறான '{key}' அளவுரு" @@ -7065,29 +7096,29 @@ msgstr "மெம்காச் எழுத முடியாது" msgid "Cannot query memcached" msgstr "மெம்காச் வினவ முடியாது" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "அத்தகைய அழைப்பு இல்லை" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "அழைப்பிதழ் ஏற்கனவே ரத்து செய்யப்பட்டுள்ளது" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "தவறான சேனல் அடையாளம் {channel_id}. அழைப்புகள் எதுவும் அனுப்பப்படவில்லை." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "சேனல்களுக்கு மற்ற பயனர்களை குழுசேர உங்களுக்கு இசைவு இல்லை." -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "நீங்கள் குறைந்தது ஒரு மின்னஞ்சல் முகவரியைக் குறிப்பிட வேண்டும்." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7200,8 +7231,8 @@ msgid "" "later. Is this a good time?\n" msgstr "" "\n" -"[Vervice zulip video]({navigation_tour_video_url}) ஐ பின்னர் பார்க்கும்படி கேட்டீர்கள்" -". இது நல்ல நேரம்?\n" +"[Vervice zulip video]({navigation_tour_video_url}) ஐ பின்னர் பார்க்கும்படி " +"கேட்டீர்கள். இது நல்ல நேரம்?\n" #: zerver/views/presence.py:48 msgid "Presence is not supported for bot users." @@ -7226,16 +7257,16 @@ msgstr "வாடிக்கையாளர் EMOJI_NAME ஐ கடந்த msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "சேவையகம் புச் அறிவிப்பு சேவையைப் பயன்படுத்தாது" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "பிழை பவுன்சரால் திரும்பியது: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "சரிபார்ப்பு மறைபொருள் தயாரிக்கப்படவில்லை" @@ -7243,37 +7274,36 @@ msgstr "சரிபார்ப்பு மறைபொருள் தயா msgid "" "At least one of the following arguments must be present: emoji_name, " "emoji_code" -msgstr "" -"பின்வரும் வாதங்களில் குறைந்தபட்சம் ஒன்று இருக்க வேண்டும்: EMOJI_NAME, EMOJI_CODE" +msgstr "பின்வரும் வாதங்களில் குறைந்தபட்சம் ஒன்று இருக்க வேண்டும்: EMOJI_NAME, EMOJI_CODE" #: zerver/views/read_receipts.py:23 msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "குறைந்தது ஒரு அங்கீகார முறை இயக்கப்பட வேண்டும்." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "தவறான video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." @@ -7281,7 +7311,7 @@ msgstr "" "தரவு நீக்குதல் நேரம் எதிர்காலத்தில் அதிகபட்சம் {max_allowed_days} நாட்களில் இருக்க " "வேண்டும்." -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7313,7 +7343,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "பதிவேற்றிய கோப்பு {max_size} mib இன் அனுமதிக்கப்பட்ட வரம்பை விட பெரியது" @@ -7373,39 +7403,39 @@ msgstr "நீங்கள் சரியாக ஒரு லோகோவை msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7425,106 +7455,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "தனியார் சேனல்களை இயல்புநிலையாக மாற்ற முடியாது." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." -msgstr "" -"நீங்கள் \"புதிய_ விளக்கப்படம்\" அல்லது \"புதிய_ குழும_நேம்\" ஐ கடக்க வேண்டும்." +msgstr "நீங்கள் \"புதிய_ விளக்கப்படம்\" அல்லது \"புதிய_ குழும_நேம்\" ஐ கடக்க வேண்டும்." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." -msgstr "" -"\"OP\" க்கு தவறான மதிப்பு. \"சேர்\" அல்லது \"அகற்று\" ஒன்றைக் குறிப்பிடவும்." +msgstr "\"OP\" க்கு தவறான மதிப்பு. \"சேர்\" அல்லது \"அகற்று\" ஒன்றைக் குறிப்பிடவும்." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "சேனல் உள்ளடக்க அணுகல் தேவை." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "சேனலுக்கு ஏற்கனவே அந்த பெயர் உள்ளது." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." -msgstr "" -"செய்ய எதுவும் இல்லை. குறைந்தபட்சம் \"சேர்\" அல்லது \"நீக்கு\" ஒன்றைக் குறிப்பிடவும்." +msgstr "செய்ய எதுவும் இல்லை. குறைந்தபட்சம் \"சேர்\" அல்லது \"நீக்கு\" ஒன்றைக் குறிப்பிடவும்." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} பின்வரும் சேனல்களுக்கு உங்களை சந்தா செலுத்தியது:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "சேனலை அணுக முடியவில்லை ({channel_name})." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" -"நீங்கள் மற்ற செஃபிர் பிரதிபலிக்கும் பயனர்களை தனியார் சேனல்களுக்கு மட்டுமே அழைக்க முடியும்." - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} பின்வரும் சேனல்களை உருவாக்கியது: {new_channels}." -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, fuzzy, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name ஒரு புதிய சேனலை உருவாக்கியது {user_name}." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "புதிய சேனல்கள்" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, fuzzy, python-brace-format msgid "{property} is not a boolean" msgstr "{சொத்து a ஒரு பூலியன் அல்ல" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "அறியப்படாத சந்தா சொத்து: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7533,7 +7555,7 @@ msgstr "" msgid "Invalid json for submessage" msgstr "சமர்ப்பிப்பதற்கு தவறான சாதொபொகு" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7542,7 +7564,7 @@ msgstr "" "உங்கள் நிறுவனத்தின் திட்டத்தால் அனுமதிக்கப்பட்ட அதிகபட்ச பதிவேற்ற அளவை ({max_size} mib) " "விட கோப்பு பெரியது." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7574,27 +7596,27 @@ msgstr "வெற்று 'to' பட்டியல்" msgid "User has disabled typing notifications for direct messages" msgstr "நேரடி செய்திகளுக்கான தட்டச்சு அறிவிப்புகளை பயனர் முடக்கியுள்ளார்" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

இந்த கோப்பு இல்லை அல்லது நீக்கப்பட்டது.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

இந்த கோப்பைக் காண உங்களுக்கு ஏற்பு இல்லை.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "தவறான கிள்ளாக்கு" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "தவறான கோப்பு பெயர்" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "பதிவேற்ற ஒரு கோப்பை நீங்கள் குறிப்பிட வேண்டும்" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "நீங்கள் ஒரு நேரத்தில் ஒரு கோப்பை மட்டுமே பதிவேற்றலாம்" @@ -7672,25 +7694,25 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "தவறான மின்னஞ்சல் தொகுத்தல் காலம்: {seconds} விநாடிகள்" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "உங்கள் சூலிப் கடவுச்சொல் LDAP இல் நிர்வகிக்கப்படுகிறது" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "தவறான கடவுச்சொல்!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" "நீங்கள் பல முயற்சிகளை மேற்கொள்கிறீர்கள்! {seconds} விநாடிகளில் மீண்டும் முயற்சிக்கவும்." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "புதிய கடவுச்சொல் மிகவும் பலவீனமாக உள்ளது!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "நீங்கள் சரியாக ஒரு அவதாரத்தை பதிவேற்ற வேண்டும்." @@ -7938,7 +7960,7 @@ msgstr "{domain} தவறானது, ஏனெனில் அதில் msgid "{domain} does not exist" msgstr "{domain} இல்லை" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, fuzzy, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -7948,28 +7970,28 @@ msgstr "" "தயவுசெய்து பின்னர் மீண்டும் முயற்சிக்கவும் அல்லது உதவிக்கு {support_email that ஐ " "அணுகவும்." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "இந்த ஓச்ட்பெயருக்கு பதிவு கிடைக்கவில்லை" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "சரிபார்ப்பு மறைபொருள் இல்லை என்று புரவலன் தெரிவித்துள்ளது." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "ஓச்டிலிருந்து பெறப்பட்ட பிழை பதில்: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "IOS_APP_ID காணவில்லை" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "USER_ID அல்லது USER_UUID ஐக் காணவில்லை" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -7978,28 +8000,28 @@ msgstr "" "புச் அறிவிப்புகளை அனுப்ப உங்கள் திட்டம் அனுமதிக்காது. சேவையகத்தால் வழங்கப்பட்ட காரணம்: " "{reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "புச் அறிவிப்புகளை அனுப்ப உங்கள் திட்டம் அனுமதிக்காது." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "தரவு ஒழுங்கற்றது." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "நகல் பதிவு கண்டறியப்பட்டது." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "தவறாக தணிக்கை பதிவு தரவு" @@ -8019,3 +8041,6 @@ msgstr "தவறான OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" "மொபைல்_ஃப்ளோ_ஓடிபி மற்றும் டெச்க்டாப்_ஃப்ளோ_ஓடிபி இரண்டையும் ஒன்றாகப் பயன்படுத்த முடியாது." + +#~ msgid "Channel name is already in use." +#~ msgstr "சேனல் பெயர் ஏற்கனவே பயன்பாட்டில் உள்ளது." diff --git a/locale/ta/translations.json b/locale/ta/translations.json index 82bf18dc1a..cebb4f039b 100644 --- a/locale/ta/translations.json +++ b/locale/ta/translations.json @@ -12,7 +12,6 @@ "(to you)": "(உங்களுக்கு)", "(you)": "(நீங்கள்)", "({message_retention_days} days)": "({message_retention_days} நாட்கள்)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {செயலற்ற_சவுண்ட், பன்மை, = 1 {# செயலற்ற சேனல்} பிற {# செயலற்ற சேனல்கள்}}", "/dark": "/இருண்ட", "/light": "/ஒளி", "/me": "/நான்", @@ -92,6 +91,7 @@ "Add a description": "ஒரு விளக்கத்தைச் சேர்க்கவும்", "Add a new alert word": "புதிய முன்னறிவிப்பு வார்த்தையைச் சேர்க்கவும்", "Add a new bot": "புதிய போட் சேர்க்கவும்", + "Add a new channel folder": "", "Add a new code playground": "புதிய குறியீடு விளையாட்டு மைதானத்தைச் சேர்க்கவும்", "Add a new custom profile field": "புதிய தனிப்பயன் சுயவிவர புலத்தைச் சேர்க்கவும்", "Add a new emoji": "புதிய ஈமோசியைச் சேர்க்கவும்", @@ -164,6 +164,7 @@ "All time": "எல்லா நேரமும்", "All topics": "அனைத்து தலைப்புகளும்", "All unmuted topics": "அனைத்து மாற்றப்படாத தலைப்புகளும்", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "படிக்காத அனைத்து செய்திகளும்", "All users and groups were already members.": "அனைத்து பயனர்களும் குழுக்களும் ஏற்கனவே உறுப்பினர்களாக இருந்தனர்.", "All users were already members.": "அனைத்து பயனர்களும் ஏற்கனவே உறுப்பினர்களாக இருந்தனர்.", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "நீங்கள் அதை நேரடியாக சேர விரும்புகிறீர்களா?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "செய்திகளை படிக்காததாகக் குறிக்க விரும்புகிறீர்களா? பல உரையாடல்களில் செய்திகள் பாதிக்கப்படலாம்.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "{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 mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": " ஐ நிரந்தரமாக நீக்க விரும்புகிறீர்களா?", "Are you sure you want to resend the invitation to ?": " க்கான அழைப்பை நீங்கள் மறுபரிசீலனை செய்ய விரும்புகிறீர்களா?", "Are you sure you want to reset notifications for ?": " க்கான அறிவிப்புகளை மீட்டமைக்க விரும்புகிறீர்களா?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "தீர்க்கப்பட்ட தலைப்பு அறிவிப்புகளை தானாகவே படிக்க", "Automatically unmute topics in muted channels": "முடக்கிய சேனல்களில் தானாகவே தலைப்புகள்", "Available on Zulip Cloud Standard.": "சூலிப் முகில் தரத்தில் கிடைக்கிறது.", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "சூலிப் முகில் தரத்தில் கிடைக்கிறது. மேம்படுத்தல் அல்லது அணுகல் ச்பான்சர்சிப் ஐ அணுகவும்.", "Avatar": "அவதார்", "Avatar changes are disabled in this organization": "இந்த அமைப்பில் அவதார் மாற்றங்கள் முடக்கப்பட்டுள்ளன", "Avatar from Gravatar": "கிரேடாரில் இருந்து அவதார்", @@ -311,11 +311,11 @@ "Change your email": "உங்கள் மின்னஞ்சலை மாற்றவும்", "Change your password": "உங்கள் கடவுச்சொல்லை மாற்றவும்", "Channel": "தொடர்", - "Channel created!": "சேனல் உருவாக்கப்பட்டது!", "Channel #{stream_name} created!": "சேனல் #{stream_name} உருவாக்கப்பட்டது!", "Channel ID": "சேனல் அடையாளம்", "Channel color": "சேனல் நிறம்", "Channel created recently": "சேனல் அண்மைக் காலத்தில் உருவாக்கப்பட்டது", + "Channel created!": "", "Channel creation": "சேனல் உருவாக்கம்", "Channel description": "சேனல் விளக்கம்", "Channel details": "சேனல் விவரங்கள்", @@ -323,11 +323,13 @@ "Channel feed": "சேனல் ஊட்டம்", "Channel folder": "சேனல் கோப்புறை", "Channel folder name": "சேனல் கோப்புறை பெயர்", + "Channel folders": "", "Channel links in the left sidebar go to": "இடது பக்கப்பட்டியில் சேனல் இணைப்புகள் செல்லுங்கள்", "Channel name": "சேனல் பெயர்", "Channel permissions": "சேனல் அனுமதிகள்", "Channel settings": "சேனல் அமைப்புகள்", "Channels": "தொடர்கள்", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "சேனல்கள் உரையாடல்களை யார் பார்க்க வேண்டும் என்பதை அடிப்படையாகக் கொண்டு ஏற்பாடு செய்கின்றன.", "Channels they should join": "அவர்கள் சேர வேண்டிய சேனல்கள்", "Check all": "அனைத்தையும் சரிபார்க்கவும்", @@ -344,12 +346,13 @@ "Clear profile picture": "சுயவிவரப் படத்தை அழிக்கவும்", "Clear status": "தெளிவான நிலை", "Clear your status": "உங்கள் நிலையை அழிக்கவும்", - "Click Inbox in the left sidebar.": " இடது பக்கப்பட்டியில் இன்பாக்ச் என்பதைக் சொடுக்கு செய்க.", - "Click Recent conversations in the left sidebar.": " அண்மைக் கால உரையாடல்கள் இடது பக்கப்பட்டியில் என்பதைக் சொடுக்கு செய்க.", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "வெளிப்படுத்த இங்கே சொடுக்கு செய்க.", "Click on at the top of your Zulip window.": "உங்கள் சூலிப் சாளரத்தின் மேற்புறத்தில் என்பதைக் சொடுக்கு செய்க.", "Click on a conversation to view it. To return here, you can:": "அதைக் காண உரையாடலைக் சொடுக்கு செய்க. இங்கே திரும்ப, உங்களால் முடியும்:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "இடது பக்கப்பட்டியில் உள்ள ஒரு சேனலின் பெயரைக் சொடுக்கு செய்து, ஒரு நேரத்தில் ஒரு உரையாடலைக் காண அடியில் உள்ள எந்த தலைப்பையும் சொடுக்கு செய்க. #Design இல் சூலிப் பயன்பாட்டின் வடிவமைப்பில் மாற்றங்களின் விவாதங்களை நீங்கள் ஆராயலாம் அல்லது #ISSUES இல் நடந்துகொண்டிருக்கும் சிக்கல் விசாரணைகளைக் காணலாம்.", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "பார்க்க அல்லது பதிவிறக்க சொடுக்கு செய்க.", "Close": "மூடு", "Close modal": "மூடு மேலேஅடுக்கு", @@ -509,11 +512,13 @@ "Delete": "அழி", "Delete all drafts": "அனைத்து வரைவுகளையும் நீக்கு", "Delete all selected drafts": "தேர்ந்தெடுக்கப்பட்ட அனைத்து வரைவுகளையும் நீக்கவும்", + "Delete channel folder?": "", "Delete code playground?": "குறியீடு விளையாட்டு மைதானத்தை நீக்கவா?", "Delete custom profile field?": "தனிப்பயன் சுயவிவர புலத்தை நீக்கவா?", "Delete data export?": "தரவு ஏற்றுமதியை நீக்கவா?", "Delete draft": "வரைவை நீக்கு", "Delete file?": "கோப்பை நீக்கவா?", + "Delete folder": "", "Delete icon": "ஐகானை நீக்கு", "Delete linkifier?": "இணைப்பாளரை நீக்கவா?", "Delete logo": "லோகோவை நீக்கு", @@ -571,6 +576,7 @@ "Domain": "டொமைன்", "Don't allow": "அனுமதிக்க வேண்டாம்", "Don't delete": "நீக்க வேண்டாம்", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "செலவழிப்பு மின்னஞ்சல் முகவரிகளை அனுமதிக்க வேண்டாம்", "Download": "பதிவிறக்கம்", "Download botserverrc": "Botserverrc ஐ பதிவிறக்கவும்", @@ -586,11 +592,13 @@ "Drafts options": "வரைவுகள் விருப்பங்கள்", "Drag and drop your Slack export file here, or click to browse.": "உங்கள் மந்தமான ஏற்றுமதி கோப்பை இங்கே இழுத்து விடுங்கள், அல்லது உலாவ சொடுக்கு செய்க.", "EDITED": "திருத்தப்பட்டது", - "Each conversation is labeled with a topic by the person who started it.": "ஒவ்வொரு உரையாடலும் ஒரு தலைப்புடன் பெயரிடப்பட்டுள்ளது அதைத் தொடங்கிய நபரால்.", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "தொகு", "Edit #{channel_name}": "#{channel_name} திருத்து", "Edit #{stream_name} (archived)": "திருத்து #{stream_name} ( காப்பகப்படுத்தப்பட்ட )", + "Edit channel folder": "", "Edit custom profile field": "தனிப்பயன் சுயவிவர புலத்தைத் திருத்தவும்", + "Edit folder": "", "Edit linkfiers": "லிங்க்ஃபியர்சைத் திருத்து", "Edit message": "செய்தியைத் திருத்தவும்", "Edit profile": "சுயவிவரத்தைத் திருத்து", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "குழுவிலிருந்து பயனரை அகற்றுவதில் பிழை {group_name}", "Error removing user from this channel.": "இந்த சேனலில் இருந்து பயனரை அகற்றுவதில் பிழை.", "Error removing user from this group.": "இந்த குழுவிலிருந்து பயனரை அகற்றுவதில் பிழை.", + "Error sending message": "", "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.": "பிழை: அழைப்பை மீண்டும் உருவாக்க முடியவில்லை.", @@ -690,10 +699,11 @@ "Export permissions": "ஏற்றுமதி அனுமதிகள்", "Export started. Check back in a few minutes.": "ஏற்றுமதி தொடங்கியது. சில நிமிடங்களில் மீண்டும் சரிபார்க்கவும்.", "Export type": "ஏற்றுமதி வகை", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "{users_consented_for_export_count} பயனர்களுக்கான ({total_users_count} மொத்தம்).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "வெளிப்புற கணக்கு வகை", "Failed": "தோல்வி", "Failed adding one or more channels.": "ஒன்று அல்லது அதற்கு மேற்பட்ட சேனல்களைச் சேர்ப்பதில் தோல்வி.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "வீடியோ அழைப்பை உருவாக்குவதில் தோல்வி.", "Failed to generate preview": "முன்னோட்டத்தை உருவாக்குவதில் தோல்வி", "Failed to load read receipts.": "வாசிப்பு ரசீதுகளை ஏற்றுவதில் தோல்வி.", @@ -715,7 +725,6 @@ "Filter": "வடிகட்டு", "Filter bots": "வடிகட்டி போட்கள்", "Filter by category": "வகை மூலம் வடிகட்டவும்", - "Filter channels": "சேனல்களை வடிகட்டவும்", "Filter code playgrounds": "குறியீடு விளையாட்டு மைதானங்களை வடிகட்டவும்", "Filter component": "வடிகட்டி கூறு", "Filter deactivated users": "செயலிழக்கச் செய்த பயனர்களை வடிகட்டவும்", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "அறிவிப்புகளைத் தூண்டும் நிகழ்வுகளை வடிகட்டவா?", "Filter exports": "வடிகட்டி ஏற்றுமதி", "Filter invitations": "அழைப்பிதழ்களை வடிகட்டவும்", + "Filter left sidebar": "", "Filter linkifiers": "இணைப்புகளை வடிகட்டவும்", "Filter muted users": "முடக்கிய பயனர்களை வடிகட்டவும்", "Filter topics": "வடிகட்டி தலைப்புகள்", @@ -790,6 +800,8 @@ "Government": "அரசாங்கம்", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "உங்கள் செஃபிர் கண்ணாடியை வெபதேனா வழியாக இயக்க தேவையான கெர்பரோச் டிக்கெட்டுகளை வழங்கவும்", "Granted": "வழங்கப்பட்டது", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "குழு உறுப்பினர்", "Group permissions": "குழு அனுமதிகள்", "Group settings": "குழு அமைப்புகள்", @@ -816,7 +828,7 @@ "Humans": "மனிதர்கள்", "Idle": "நிலையிக்கம்", "If you don't know your password, you can reset it.": "உங்கள் கடவுச்சொல் உங்களுக்குத் தெரியாவிட்டால், நீங்கள் மீட்டமைக்கலாம்.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், தயவுசெய்து #USER கேள்விகள் சேனலில் இடுகையிடவும், நாங்கள் உதவ மகிழ்ச்சியாக இருப்போம்.", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "உங்கள் பெயரை நீங்கள் புதுப்பிக்கவில்லை என்றால், மற்ற பயனர்களை சேர அழைப்பதற்கு முன்பு நீங்கள் அவ்வாறு செய்ய விரும்பலாம்.", "Ignored deactivated groups:": "புறக்கணிக்கப்பட்ட செயலிழக்கக் குழுக்கள்:", "Ignored deactivated users:": "புறக்கணிக்கப்பட்ட செயலிழந்த பயனர்கள்:", @@ -905,6 +917,7 @@ "Leave group": "குழு விடுப்பு", "Leave group {name}": "குழு {name} விடுங்கள்", "Leave {group_name}": "{group_name} விடுங்கள்", + "Left sidebar": "", "Let administrators export my private data": "நிர்வாகிகள் எனது தனிப்பட்ட தரவை ஏற்றுமதி செய்யட்டும்", "Let others see when I've read messages": "நான் செய்திகளைப் படிக்கும்போது மற்றவர்கள் பார்க்கட்டும்", "Let recipients see when I'm typing direct messages": "நான் நேரடி செய்திகளைத் தட்டச்சு செய்யும் போது பெறுநர்கள் பார்க்கட்டும்", @@ -927,12 +940,11 @@ "Log in": "புகுபதிகை செய்", "Log in to view image": "படத்தைக் காண உள்நுழைக", "Log out": "விடுபதிகை", - "Looking for our integrations or API documentation?": "எங்கள் ஒருங்கிணைப்புகள் அல்லது பநிஇ ஆவணங்களைத் தேடுகிறீர்களா?", "MOVED": "நகர்த்தப்பட்டது", "Main menu": "பட்டியல் விளையாடுங்கள்", - "Make combined feed my home view": " ஒருங்கிணைந்த ஊட்டத்தை உருவாக்குங்கள் எனது வீட்டு பார்வை", - "Make inbox my home view": " இன்பாக்ச் எனது வீட்டுக் காட்சியை உருவாக்குங்கள்", - "Make recent conversations my home view": " அண்மைக் கால உரையாடல்களை உருவாக்குங்கள் எனது வீட்டு பார்வை", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "அனைத்து சந்தாதாரர்களுக்கும் இடது பக்கப்பட்டியில் தோன்றும்.", "Make organization permanent": "அமைப்பை நிரந்தரமாக்கவும்", "Manage bot": "போட் நிர்வகிக்கவும்", @@ -953,6 +965,7 @@ "Mark messages as unread?": "செய்திகளை படிக்காததாகக் குறிக்கிறதா?", "Mark topic as read": "படித்தபடி தலைப்பைக் குறிக்கவும்", "Mark topic as resolved": "தீர்க்கப்பட்ட தலைப்பைக் குறிக்கவும்", + "Matching Zulip channel": "", "Math (LaTeX)": "கணிதம் (லேடெக்ச்)", "Maximize compose box": "இசையமைப்புப் பெட்டியை அதிகரிக்கவும்", "Maximum message length: {max_length} characters": "அதிகபட்ச செய்தி நீளம்: {max_length} எழுத்துக்கள்", @@ -985,7 +998,8 @@ "Message moved": "செய்தி நகர்ந்தது", "Message moved to .": "செய்தி க்கு மாற்றப்பட்டது.", "Message retention period": "செய்தி தக்கவைப்பு காலம்", - "Message sender is not subscribed to  .": "செய்தி அனுப்புநர்   க்கு குழுசேரவில்லை.", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "நீங்களே செய்தி அனுப்புங்கள்", "Message {recipient_names}": "செய்தி {recipient_names}", "Message {recipient_name} ({recipient_status})": "செய்தி {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "செய்திகள்", "Messages in all public channels": "அனைத்து பொது சேனல்களிலும் செய்திகள்", "Messages in all public channels that you can view": "நீங்கள் காணக்கூடிய அனைத்து பொது சேனல்களிலும் செய்திகள்", + "Messages in all web-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} நிமிடங்கள் திட்டமிடப்பட வேண்டும்.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "மொபைல் செய்தி அறிவிப்புகள்", "Mobile notifications": "மொபைல் அறிவிப்புகள்", "Mobile push notifications are not enabled on this server.": "இந்த சேவையகத்தில் மொபைல் புச் அறிவிப்புகள் இயக்கப்படவில்லை.", - "Mobile push notifications are not enabled on this server. Learn more": "இந்த சேவையகத்தில் மொபைல் புச் அறிவிப்புகள் இயக்கப்படவில்லை. மேலும் அறிக", "Moderation permissions": "மிதமான அனுமதிகள்", "Moderator": "மதிப்பீட்டாளர்", "Moderators": "மதிப்பீட்டாளர்கள்", @@ -1086,6 +1100,7 @@ "Next unread topic": "அடுத்து படிக்காத தலைப்பு", "No DM recipients": "டி.எம் பெறுநர்கள் இல்லை", "No bots match your current filter.": "போட்கள் உங்கள் தற்போதைய வடிப்பானுடன் பொருந்தவில்லை.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "சேனல் சந்தாதாரர்கள் எதுவும் உங்கள் தற்போதைய வடிப்பானுடன் பொருந்தவில்லை.", "No channel subscriptions.": "சேனல் சந்தாக்கள் இல்லை.", "No channels": "சேனல்கள் இல்லை", @@ -1104,6 +1119,7 @@ "No language set": "மொழி தொகுப்பு இல்லை", "No linkifiers configured.": "எந்த இணைப்பாளர்களும் கட்டமைக்கப்படவில்லை.", "No linkifiers match your current filter.": "உங்கள் தற்போதைய வடிப்பானுடன் எந்த இணைப்பாளர்களும் பொருந்தவில்லை.", + "No matches.": "", "No matching channels": "பொருந்தக்கூடிய சேனல்கள் இல்லை", "No matching results": "பொருந்தக்கூடிய முடிவுகள் இல்லை", "No matching user groups": "பொருந்தக்கூடிய பயனர் குழுக்கள் இல்லை", @@ -1140,6 +1156,7 @@ "Not active in the last year": "கடந்த ஆண்டில் செயலில் இல்லை", "Not granted": "வழங்கப்படவில்லை", "Not subscribed": "குழுசேரவில்லை", + "Note": "", "Note that any bots that you maintain will be disabled.": "நீங்கள் பராமரிக்கும் எந்த போட்களும் முடக்கப்படும் என்பதை நினைவில் கொள்க.", "Nothing to preview": "முன்னோட்டமிட எதுவும் இல்லை", "Notification Bot to you": "உங்களுக்கு அறிவிப்பு போட்", @@ -1160,12 +1177,15 @@ "November": "ஐ-கார்த்திகை", "Now following .": "இப்போது ஐப் பின்தொடர்கிறது.", "Numbered list": "எண் பட்டியல்", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "மற்றவர்கள்", "Objects": "பொருள்கள்", "October": "பு-ஐப்பசி", "Offer to update to my computer's time zone": "எனது கணினியின் நேர மண்டலத்திற்கு புதுப்பிக்க சலுகை", "Old password": "பழைய கடவுச்சொல்", "On hover": "ஓவர் மீது", + "Onboarding": "", "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.": "ஒன்று அல்லது அதற்கு மேற்பட்ட கோப்புகளை நீக்க முடியவில்லை.", @@ -1370,9 +1390,11 @@ "Search": "தேடுக", "Search all public channels that you can view.": "நீங்கள் பார்க்கக்கூடிய அனைத்து பொது சேனல்களையும் தேடுங்கள்.", "Search all public channels.": "அனைத்து பொது சேனல்களையும் தேடுங்கள்.", + "Search all web-public channels.": "", "Search filters": "வடிப்பான்களைத் தேடுங்கள்", "Search for in the topic or message content.": "தலைப்பு அல்லது செய்தி உள்ளடக்கத்தில் ஐத் தேடுங்கள்.", "Search results": "தேடல் முடிவுகள்", + "See the integrations and API documentation for more information.": "", "Select a channel": "ஒரு சேனலைத் தேர்ந்தெடுக்கவும்", "Select a channel to subscribe": "குழுசேர ஒரு சேனலைத் தேர்ந்தெடுக்கவும்", "Select all drafts": "அனைத்து வரைவுகளையும் தேர்ந்தெடுக்கவும்", @@ -1385,6 +1407,8 @@ "Select language": "மொழியைத் தேர்ந்தெடுக்கவும்", "Select light theme": "ஒளி கருப்பொருள் தேர்ந்தெடுக்கவும்", "Send": "அனுப்பு", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "சோதனை அறிவிப்பை அனுப்பவும்", "Send all notifications to a single topic": "அனைத்து அறிவிப்புகளையும் ஒரே தலைப்புக்கு அனுப்பவும்", "Send automated notice to new topic": "புதிய தலைப்புக்கு தானியங்கி அறிவிப்பை அனுப்பவும்", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "புதிய பயனர்களுக்கு சூலிப்பை அறிமுகப்படுத்தும் மின்னஞ்சல்களை அனுப்பவும்", "Send me Zulip's low-traffic newsletter (a few emails a year)": "சூலிப்பின் குறைந்த போக்குவரத்து செய்திமடலை எனக்கு அனுப்புங்கள் (வருடத்திற்கு சில மின்னஞ்சல்கள்)", "Send me a direct message when my invitation is accepted": "எனது அழைப்பு ஏற்றுக்கொள்ளப்படும்போது எனக்கு ஒரு நேரடி செய்தியை அனுப்புங்கள்", + "Send me a test message": "", "Send message": "செய்தி அனுப்பவும்", "Send mobile notifications even if I'm online": "நான் ஆன்லைனில் இருந்தாலும் மொபைல் அறிவிப்புகளை அனுப்பவும்", "Send mobile notifications even if user is online": "பயனர் ஆன்லைனில் இருந்தாலும் மொபைல் அறிவிப்புகளை அனுப்பவும்", "Send notification message to newly subscribed users": "புதிதாக சந்தா செலுத்திய பயனர்களுக்கு அறிவிப்பு செய்தியை அனுப்பவும்", "Send notifications for all branches": "அனைத்து கிளைகளுக்கும் அறிவிப்புகளை அனுப்பவும்", "Send options": "விருப்பங்களை அனுப்பவும்", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "செயலற்ற பயனர்களுக்கு வாராந்திர டைசச்ட் மின்னஞ்சல்களை அனுப்பவும்", "Sending messages to the topic is not allowed in this channel.": " தலைப்பு இந்த சேனலில் அனுமதிக்கப்படவில்லை.", "Sending…": "அனுப்புகிறது…", @@ -1418,8 +1444,10 @@ "Setup": "அமைவு", "Several people are typing…": "பலர் தட்டச்சு செய்கிறார்கள்…", "Show API key": "பநிஇ விசையை காட்டு", + "Show all": "", "Show all topics": "எல்லா தலைப்புகளையும் காட்டு", "Show avatar": "அவதாரத்தைக் காட்டு", + "Show channel folders": "", "Show counts for starred messages": "நட்சத்திரமிட்ட செய்திகளுக்கான எண்ணிக்கையைக் காட்டு", "Show edits and moves": "திருத்தங்கள் மற்றும் நகர்வுகளைக் காட்டு", "Show fewer": "குறைவாகக் காட்டு", @@ -1448,7 +1476,7 @@ "Slack-compatible": "மந்தமான-இணக்கமானது", "Smileys & Emotion": "ச்மைலிகள் & உணர்ச்சி", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "சில பழைய செய்திகள் கிடைக்கவில்லை. உங்கள் முழு செய்தி வரலாற்றை அணுக உங்கள் நிறுவனத்தை மேம்படுத்தவும்.", - "Some topic participants are not subscribed to  .": "சில தலைப்பு பங்கேற்பாளர்கள்   க்கு குழுசேரவில்லை.", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "மதிப்பிடப்பட்ட வாராந்திர போக்குவரத்து மூலம் வரிசைப்படுத்துங்கள்", "Sort by name": "பெயரால் வரிசைப்படுத்துங்கள்", "Sort by number of subscribers": "சந்தாதாரர்களின் எண்ணிக்கையால் வரிசைப்படுத்துங்கள்", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "நிர்வாகிகள் பின்வரும் கருத்தை வழங்கினர்:", "The application has been updated; Reloading…": "பயன்பாடு புதுப்பிக்கப்பட்டுள்ளது; மீண்டும் ஏற்றுதல்…", "The basics": "அடிப்படைகள்", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "#{channel_name} சேனல் இல்லை. உங்கள் சந்தாக்களை உங்கள் சேனல்கள் பக்கத்தில் நிர்வகிக்கவும்.", + "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?": "பின்வரும் பதிவேற்றிய கோப்புகள் இனி எந்த செய்திகளிலும் இணைக்கப்படவில்லை. அவற்றை முழுவதுமாக நீக்க விரும்புகிறீர்களா?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "அவற்றின் கடவுச்சொல் எங்கள் கணினிகளிலிருந்து அழிக்கப்படும், மேலும் அவர்கள் பராமரிக்கும் எந்த போட்களும் முடக்கப்படும்.", "Theme": "கருப்பொருள்", "There are no bots.": "போட்கள் இல்லை.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "இந்த நிறுவனத்தில் நீங்கள் காணக்கூடிய சேனல்கள் எதுவும் இல்லை.", "There are no current alert words.": "தற்போதைய முன்னறிவிப்பு சொற்கள் எதுவும் இல்லை.", "There are no custom emoji.": "தனிப்பயன் ஈமோசி இல்லை.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "படிக்காத எண்ணிக்கை ஒட்டு (டெச்க்டாப் பக்கப்பட்டி மற்றும் உலாவி தாவலில் தோன்றும்)", "Unread messages": "படிக்காத செய்திகள்", "Unresolve topic": "தீர்க்கப்படாத தலைப்பு", - "Unresolved topics": "தீர்க்கப்படாத தலைப்புகள்", "Unstar all messages": "எல்லா செய்திகளையும் உறுதிப்படுத்தவும்", "Unstar all messages in topic": "தலைப்பில் உள்ள அனைத்து செய்திகளையும் அவிழ்த்து விடுங்கள்", "Unstar messages in topic": "தலைப்பில் ச்டார் செய்திகள்", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "இடுகையிட்ட பிறகு {time_limit பெறுநர் வரை", "Update successful: Subdomains allowed for {domain}": "புதுப்பிப்பு வெற்றிகரமாக: {domain} க்கு அனுமதிக்கப்பட்ட துணை டொமைன்கள் அனுமதிக்கப்படுகின்றன", "Update successful: Subdomains no longer allowed for {domain}": "புதுப்பிப்பு வெற்றிகரமாக: {domain} க்கு துணை டொமைன்கள் இனி அனுமதிக்கப்படாது", - "Upgrade for more space.": "அதிக இடத்திற்கு மேம்படுத்தவும்.", + "Upgrade": "", "Upgrade to the latest release": "அண்மைக் கால வெளியீட்டிற்கு மேம்படுத்தவும்", "Upgrade to {standard_plan_name}": "{standard_plan_name}", "Upload avatar": "அவதாரத்தைப் பதிவேற்றவும்", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "பரந்த திரைகளில் முழு அகலத்தைப் பயன்படுத்தவும்", "Use html encoding (not recommended)": "உஉகுமொ குறியாக்கத்தைப் பயன்படுத்தவும் (பரிந்துரைக்கப்படவில்லை)", "Use or create a saved snippet": "சேமித்த துணுக்கைப் பயன்படுத்தவும் அல்லது உருவாக்கவும்", - "Use the back button in your browser or desktop app.": "உங்கள் உலாவி அல்லது டெச்க்டாப் பயன்பாட்டில் பின் பொத்தானைப் பயன்படுத்தவும்.", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "தனிப்பட்ட குறிப்புகளுக்கு இந்த இடத்தைப் பயன்படுத்தவும், அல்லது சூலிப் அம்சங்களை சோதிக்கவும்.", "User": "பயனர்", "User ID": "பயனர் அடையாளம்", @@ -1737,6 +1765,7 @@ "View in playground": "விளையாட்டு மைதானத்தில் காண்க", "View in {name}": "{பெயரில் காண்க", "View in {playground_name}": "{playground_name} இல் காண்க", + "View message": "", "View messages sent": "அனுப்பப்பட்ட செய்திகளைக் காண்க", "View messages with yourself": "உங்களுடன் செய்திகளைக் காண்க", "View move history": "நகரும் வரலாற்றைக் காண்க", @@ -1748,7 +1777,7 @@ "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.": "உங்கள் செய்தியை நீங்கள் அனுப்பிய உரையாடலைப் பார்க்கிறீர்கள். திரும்பிச் செல்ல, உங்கள் உலாவி அல்லது டெச்க்டாப் பயன்பாட்டில் பின் பொத்தானைப் பயன்படுத்தவும்.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "காட்சி", "Visual desktop notifications": "காட்சி டெச்க்டாப் அறிவிப்புகள்", "Waiting period (days)": "காத்திருக்கும் காலம் (நாட்கள்)", @@ -1762,12 +1791,13 @@ "Webhook format": "வெப்ஊக் வடிவம்", "Wednesday": "புதன்கிழமை", "Week of {date}": "{date} வாரம்", + "Welcome Bot message text is required.": "", "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!": "சூலிப்பிற்கு வருக!", + "Welcome to recent conversations!": "", "Welcome to the Zulip development community!": "சூலிப் மேம்பாட்டு சமூகத்திற்கு வருக!", - "Welcome to your inbox!": "உங்கள் இன்பாக்ச் க்கு வருக!", + "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": "அறிவிப்புகளை எங்கே அனுப்புவது", @@ -1837,7 +1867,7 @@ "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}).": "நீங்கள் இந்த குழுவில் உறுப்பினராக உள்ளீர்கள், ஏனெனில் நீங்கள் ஒரு துணைக்குழுவில் உறுப்பினராக உள்ளீர்கள் ( {associated_subgroup_names} ).", + "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}).": "நீங்கள் {பெயர் of இன் உறுப்பினர், ஏனெனில் நீங்கள் ஒரு துணைக்குழுவின் உறுப்பினராக உள்ளீர்கள் ({name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "இந்த நிறுவனத்தில் {n, பன்மை, ஒன்று {# நாள்} பிற {# நாட்கள்} than} fith ஐ விட பழைய செய்திகளுடன் தீர்க்கப்பட்ட தலைப்புகளுக்கு உங்களுக்கு இசைவு இல்லை.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "இந்த நிறுவனத்தில் {n, பன்மை, ஒன்று {# மணிநேரம்} மற்ற {# மணிநேரம்} than the ஐ விட பழைய செய்திகளுடன் தீர்க்கப்பட்ட தலைப்புகளுக்கு உங்களுக்கு இசைவு இல்லை.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "இந்த நிறுவனத்தில் {n, பன்மை, ஒன்று {# நிமிடம்} மற்ற {# நிமிடங்கள்} than} ஐ விட பழைய செய்திகளுடன் தீர்க்கப்பட்ட தலைப்புகளுக்கு உங்களுக்கு இசைவு இல்லை.", - "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 permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "பெரிய நீரோடைகளில் வைல்டு அட்டை குறிப்புகளைப் பயன்படுத்த உங்களுக்கு இசைவு இல்லை.", "You do not have permissions to create invite links in this organization.": "இந்த நிறுவனத்தில் அழைப்பிதழ் இணைப்புகளை உருவாக்க உங்களுக்கு இசைவு இல்லை.", "You do not have permissions to send invite emails in this organization.": "இந்த நிறுவனத்தில் அழைப்பு மின்னஞ்சல்களை அனுப்ப உங்களுக்கு இசைவு இல்லை.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "உங்களிடம் {திட்டமிடப்பட்ட_மெச்ச்_கவுண்ட், பன்மை, = 1 {1 scheduled message} பிற {# திட்டமிடப்பட்ட செய்திகள்}} இந்த உரையாடலுக்கு.", "You have muted .": "நீங்கள் முடக்கியுள்ளீர்கள்.", "You have muted all the topics in this channel.": "இந்த சேனலில் உள்ள அனைத்து தலைப்புகளையும் நீங்கள் முடக்கியுள்ளீர்கள்.", + "You have muted this channel.": "", "You have muted this topic.": "இந்த தலைப்பை நீங்கள் முடக்கியுள்ளீர்கள்.", "You have no active bots.": "உங்களிடம் செயலில் உள்ள போட்கள் இல்லை.", "You have no direct messages including {person} yet.": "{person} உட்பட நேரடி செய்திகள் உங்களிடம் இல்லை.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "புதிய செய்திகளைப் பற்றிய அறிவிப்புகளை நீங்கள் பெற மாட்டீர்கள்.", "You will now see the channel you created. To go back to channel settings, you can:": "நீங்கள் உருவாக்கிய சேனலை இப்போது பார்ப்பீர்கள். சேனல் அமைப்புகளுக்குச் செல்ல, உங்களால் முடியும்:", "You will receive a confirmation email at the new address you enter.": "நீங்கள் உள்ளிட்ட புதிய முகவரியில் உறுதிப்படுத்தல் மின்னஞ்சலைப் பெறுவீர்கள்.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": " அண்மைக் கால உரையாடல்கள் இன் பட்டியலை நீங்கள் காண்பீர்கள், அங்கு ஒவ்வொரு உரையாடலும் ஒரு தலைப்புடன் அதைத் தொடங்கிய நபரால் பெயரிடப்படுகிறது. அதைக் காண உரையாடலைக் சொடுக்கு செய்க. இடது பக்கப்பட்டியில் இருந்து அண்மைக் கால உரையாடல்களுக்கு நீங்கள் எப்போதும் திரும்பலாம்.", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "நீங்கள் முடித்துவிட்டீர்கள்!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "தீர்க்கப்பட்டபடி நீங்கள் தலைப்பைக் குறிக்கிறீர்கள் {topic_name}. இந்த உரையாடல் முடிந்துவிட்டது என்பதை அனைவருக்கும் தெரியப்படுத்த இது தலைப்பு பெயரின் தொடக்கத்தில் ✔ ஐ சேர்க்கிறது. மேலும் அறிக", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "இந்த சேனலுக்கு நீங்கள் குழுசேரவில்லை. பிற பயனர்கள் உங்கள் செய்திக்கு பதிலளித்தால் உங்களுக்கு அறிவிக்கப்படாது.", "Your API key:": "உங்கள் பநிஇ விசை:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "உங்கள் சூலிப் கணக்கு மின்னஞ்சல் ( {email} ) இந்த நிறுவனத்தின் சூம் கணக்கில் இணைக்கப்படவில்லை.", + "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}?": "உங்கள் கணினியின் நேர மண்டலம் உங்கள் சூலிப் சுயவிவரத்திலிருந்து வேறுபடுகிறது. உங்கள் நேர மண்டலத்தை {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.": "உங்கள் செய்தி நீங்கள் முடக்கிய ஒரு சேனலுக்கு அனுப்பப்பட்டது.", "Your message was sent to a topic you have muted.": "நீங்கள் முடக்கிய தலைப்புக்கு உங்கள் செய்தி அனுப்பப்பட்டது.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "உங்கள் அமைப்பு உங்கள் {percent_used} கோப்பு சேமிப்பக ஒதுக்கீட்டில் {upload_quota}% ஐப் பயன்படுத்துகிறது.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "இந்த சேனலில் உங்கள் அமைப்பு அணுகல் உள்ளடக்கத்தை இழக்கும், மேலும் எதிர்காலத்தில் யாரும் அதை குழுசேர முடியாது.", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "உங்கள் நிறுவனத்தின் தரவு சூலிப் கிளவுட்டில் இறக்குமதிக்காக வடிவமைக்கப்பட்ட வடிவத்தில் அல்லது சூலிப்பின் சுய-ஓச்ட் நிறுவல் ஆகியவற்றில் ஏற்றுமதி செய்யப்படும்.", "Your password": "உங்கள் கடவுச்சொல்", @@ -1967,15 +1998,15 @@ "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 ongoing conversations.": " நடந்துகொண்டிருக்கும் உரையாடல்களின் பட்டியலை நீங்கள் காண்பீர்கள் .", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "உரையாடல் சூழலில் செய்தியை பெரிதாக்கவும்", "Zulip": "சுலிப்பு", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "சூலிப் சர்வர் தேவ் சூழல்", "Zulip Server {display_version}": "சூலிப் சேவையகம் {display_version}", "Zulip Server {display_version} (modified)": "சூலிப் சேவையகம் {display_version} (மாற்றியமைக்கப்பட்டது)", "Zulip Server {display_version} (patched)": "சூலிப் சேவையகம் {display_version} (ஒட்டப்பட்டது)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "சூலிப் டெச்க்டாப் தானாகவே புதுப்பிக்கப்படவில்லை. பாதுகாப்பு புதுப்பிப்புகள் மற்றும் பிற மேம்பாடுகளுக்கு மேம்படுத்தவும்.", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "நீங்கள் விரும்பும் தலைப்புகள் மற்றும் நீங்கள் புறக்கணிக்க விரும்பும் முடக்கு தலைப்புகளைப் பின்பற்ற சூலிப் உங்களை அனுமதிக்கிறது. நீங்கள் தானாகவே பின்பற்றலாம் நீங்கள் தொடங்கும் அல்லது பங்கேற்கும் தலைப்புகள் மற்றும் நீங்கள் குறிப்பிட்டுள்ள தலைப்புகள்.", "Zulip needs to send email to confirm users' addresses and send notifications.": "பயனர்களின் முகவரிகளை உறுதிப்படுத்தவும் அறிவிப்புகளை அனுப்பவும் சூலிப் மின்னஞ்சல் அனுப்ப வேண்டும்.", "Zulip needs your permission to enable desktop notifications for important messages.": "முக்கியமான செய்திகளுக்கு டெச்க்டாப் அறிவிப்புகளை இயக்க சூலிப் உங்கள் இசைவு தேவை.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "இலை பச்சை காய்கறி", "minutes": "நிமிடங்கள்", "more conversations": "மேலும் உரையாடலைகள்", + "resolved": "", "she/her": "அவள்/அவளுடைய", "they/them": "அவர்கள்", + "unresolved": "", "weeks": "வாரங்கள்", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "{N, பன்மை, ஒன்று {# வரைவு நீக்கப்பட்டது.} மற்ற {# வரைவுகள் நீக்கப்பட்டன.}}", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, பன்மை, ஒன்று {# பிற சந்தாதாரர்} பிற {# பிற சந்தாதாரர்கள்}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "{புறக்கணிக்கப்பட்ட_DEACTIVATED_USERS_COUNT, பன்மை, ஒன்று {# பயனர்.} பிற {# பயனர்கள்.}}", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "{புறக்கணிக்கப்பட்ட_DEACTIVATED_USERS_COUNT, பன்மை, ஒன்று {# பயனர்} பிற {# பயனர்கள்}}", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} பயனர்.} other {Ignored deactivated: {ignored_deactivated_users_count} பயனர்கள்.} }", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "{உறுப்பினர்கள்_சவுண்ட், பன்மை, = 1 {1 member} பிற {# உறுப்பினர்கள்}}", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "{செய்திகள்_நொட்_அலோவ்_டோ_மோவ், பன்மை, ஒன்று {# செய்தி} பிற {# செய்திகள்}} தற்போதைய தலைப்பில் இருக்கும்.", "{minutes} min to edit": "{minutes} திருத்த", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (இயல்புநிலை)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} பயனர்.} other {Subscribed: {subscribed_users_count} பயனர்கள்.} }", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{சந்தாதாரர்கள்_சவுண்ட், பன்மை, = 0 {No subscribers} = 1 {1 subscriber} பிற {# சந்தாதாரர்கள்}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count} தலைப்பு பங்கேற்பாளர்கள்   க்கு குழுசேரவில்லை.", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} உள்ளக நேரம்", "{username} [said]({link_to_message}):": "{username} [சொன்னது]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} {emoji_name} உடன் வினைபுரிந்தது" diff --git a/locale/tl/LC_MESSAGES/django.po b/locale/tl/LC_MESSAGES/django.po index f91d494f3c..00d8f5c20e 100644 --- a/locale/tl/LC_MESSAGES/django.po +++ b/locale/tl/LC_MESSAGES/django.po @@ -8,11 +8,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Tagalog " -"\n" +"Language-Team: Tagalog \n" "Language: tl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -240,18 +240,18 @@ msgid "Session not found" msgstr "" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Walang sapat na pahintulot" @@ -285,8 +285,8 @@ msgstr "" msgid "Invalid billing access token." msgstr "" -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -356,7 +356,7 @@ msgid "Method not allowed (405)" msgstr "" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "" @@ -918,155 +918,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "" @@ -1120,93 +1121,96 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "" @@ -1214,22 +1218,22 @@ msgstr "" msgid "For organizations with up to 10 users" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "" @@ -1410,7 +1414,7 @@ msgid "Continue" msgstr "" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Sumali" @@ -1443,8 +1447,8 @@ msgstr "" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Papasok" @@ -1756,7 +1760,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "" @@ -3163,7 +3167,7 @@ msgstr "" msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "" @@ -3635,7 +3639,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Ang kwenta ay napawalang bisa" @@ -4004,6 +4008,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4030,15 +4039,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4109,17 +4114,17 @@ msgid "" "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Hindi maaaring anyayahin sinuman." @@ -4155,7 +4160,7 @@ msgstr "" msgid "Your organization has turned off message editing" msgstr "" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Ikaw ay walang sapat na pahintulot upang baguhin ang mensaheng ito" @@ -4173,56 +4178,56 @@ msgstr "" msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to edit this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Ikaw ay walang sapat na pahintulot upang baguhin ang mensaheng ito" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4241,9 +4246,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "(Mga) Imbalidong Mensahe" @@ -4307,9 +4312,9 @@ msgstr "" msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4338,7 +4343,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4346,22 +4351,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4414,7 +4419,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "" @@ -4701,22 +4706,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Ang nilalalaman ay dapat may laman" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "" @@ -4874,232 +4879,238 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "tagagamit" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Maling anyo ng JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Dapat ay miyembro ng samahan" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Dapat ay tagapamahala ng samahan" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Dapat ay may-ari ng samahan" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Ang iyong pasokngalan o kontrasenya ay mali" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Ang samahan ay napawalang bisa" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Ang pagpapatunay sa kontrasenya ay pinawalang bisa sa samahan na ito" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Ang iyong kontrasenya ay napawalang bisa at dapat nang baguhin" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Imablidong susing API" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Maling anyo na susing API" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Imbalidong mababang larangan" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Pinagbawalang pumasok" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5175,15 +5186,15 @@ msgstr "" msgid "Version control" msgstr "Pamamahala ng bersyon" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5267,7 +5278,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Ang borador ay hindi mahanap" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5275,7 +5291,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5283,7 +5299,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5291,7 +5307,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5299,7 +5315,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5308,14 +5324,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5323,7 +5339,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5338,14 +5354,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5353,7 +5369,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5364,7 +5380,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5375,7 +5391,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5392,7 +5408,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5401,7 +5417,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5413,7 +5429,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5423,7 +5439,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5431,7 +5447,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5443,13 +5459,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5463,12 +5479,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5476,14 +5492,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5491,7 +5507,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5499,13 +5515,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5513,7 +5529,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5533,33 +5549,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5571,71 +5587,89 @@ msgstr "" msgid "Invalid response format" msgstr "" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Bagong mensahe" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "" @@ -5649,31 +5683,50 @@ msgstr "" msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, python-brace-format +msgid "Maximum reminder note length: {max_length} characters" +msgstr "" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Draft does not exist" msgid "Reminder does not exist" @@ -5689,7 +5742,7 @@ msgstr "" msgid "Can't decide between '{var_name1}' and '{var_name2}' arguments" msgstr "" -#: zerver/lib/request.py:83 zerver/lib/streams.py:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "" @@ -5708,44 +5761,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -5932,7 +5985,7 @@ msgstr "Imbalidong nakakabit" msgid "Upload would exceed your organization's upload quota." msgstr "" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6141,28 +6194,33 @@ msgstr "" msgid "{var_name} is missing" msgstr "" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6175,16 +6233,16 @@ msgstr "" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6232,7 +6290,7 @@ msgstr "" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Walang sinuman" @@ -6271,15 +6329,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "" @@ -6299,71 +6357,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6387,43 +6445,43 @@ msgstr "" msgid "Public, protected history" msgstr "" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Mga Tagapamahala at Mga Pangulo ng Talakayan" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Tanging Mga Tagapamahala lamang" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Pangulo ng Talakayan" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Miyembro" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "" @@ -6439,20 +6497,20 @@ msgstr "" msgid "An unknown browser" msgstr "" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "" @@ -6490,7 +6548,7 @@ msgstr "" msgid "Password is incorrect." msgstr "" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6536,7 +6594,7 @@ msgstr "" msgid "DevAuthBackend not enabled." msgstr "" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6569,29 +6627,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6727,16 +6785,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6750,36 +6808,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6809,7 +6867,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -6869,39 +6927,39 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -6921,102 +6979,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7025,14 +7079,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7062,27 +7116,27 @@ msgstr "" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "" @@ -7156,24 +7210,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "" @@ -7418,63 +7472,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/tl/translations.json b/locale/tl/translations.json index bd8f07f852..31fa019ae9 100644 --- a/locale/tl/translations.json +++ b/locale/tl/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "(ikaw)", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "Dagdagan ng bagong salitang pang-alerto", "Add a new bot": "Dagdagan ng bagong bot", + "Add a new channel folder": "", "Add a new code playground": "Dagdagan ng bagong palaruang pang-kodigo", "Add a new custom profile field": "", "Add a new emoji": "Dagdagan ng bagong emoji", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to 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 ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "", "Channel created recently": "", + "Channel created!": "", "Channel creation": "", "Channel description": "", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "", "Channel permissions": "", "Channel settings": "", "Channels": "", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "", "Check all": "", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "", "Close": "", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "", "Edit profile": "", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "", "Error removing user from this channel.": "", "Error removing user from this group.": "", + "Error sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "", "Failed": "", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "", "Failed to generate preview": "", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "", "Filter by category": "", - "Filter channels": "", "Filter code playgrounds": "", "Filter component": "", "Filter deactivated users": "", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "", "Filter muted users": "", "Filter topics": "", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Mga Tao", "Idle": "", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Papasok", "Log in to view image": "", "Log out": "", - "Looking for our integrations or API documentation?": "", "MOVED": "", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "", "Mobile notifications": "", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Pangulo ng Talakayan", "Moderators": "Mga Pangulo ng Talakayan", @@ -1086,6 +1100,7 @@ "Next unread topic": "", "No DM recipients": "", "No bots match your current filter.": "", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "", "No channels": "", @@ -1104,6 +1119,7 @@ "No language set": "", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "", "Nothing to preview": "", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "", "Offer to update to my computer's time zone": "", "Old password": "", "On hover": "", + "Onboarding": "", "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.": "", @@ -1370,9 +1390,11 @@ "Search": "", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "", "Search results": "", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "", "Send me Zulip's low-traffic newsletter (a few emails a year)": "", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "Send message": "", "Send mobile notifications even if I'm online": "", "Send mobile notifications even if user is online": "", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Mga Itinakda", "Several people are typing…": "", "Show API key": "", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "", "Show edits and moves": "", "Show fewer": "", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "", "Sort by name": "", "Sort by number of subscribers": "", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "Theme": "", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unread messages": "", "Unresolve topic": "", - "Unresolved topics": "", "Unstar all messages": "", "Unstar all messages in topic": "", "Unstar messages in topic": "", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "Use the back button in your browser or desktop app.": "", + "Use the back button in your browser or desktop app.": "", "Use this space for personal notes, or to test out Zulip features.": "", "User": "", "User ID": "", @@ -1737,6 +1765,7 @@ "View in playground": "", "View in {name}": "", "View in {playground_name}": "", + "View message": "", "View messages sent": "", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "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.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "", "Visual desktop notifications": "", "Waiting period (days)": "", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "", "Week of {date}": "", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Ikaw at", "You and ": "", "You and {recipients}": "Ikaw at {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "", "Your API key:": "", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", + "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "", "Your Zulip account on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "" diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po index 294f5a9fc0..414f94a3d7 100644 --- a/locale/tr/LC_MESSAGES/django.po +++ b/locale/tr/LC_MESSAGES/django.po @@ -19,11 +19,11 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" -"Language-Team: Turkish " -"\n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -85,9 +85,9 @@ msgid "" "users to join." msgstr "" "Organizasyonunuzun bütün Zulip lisansları kullanılmıştır ve yeni kullanıcı " -"kabul edemez. Yeni kullanıcı eklenebillmesi için lütfen " -"[lisans sayısını artırın]({billing_page_link})  ve " -"[atıl kullanıcıları devre dışı bırakın]({deactivate_user_help_page_link})." +"kabul edemez. Yeni kullanıcı eklenebillmesi için lütfen [lisans sayısını " +"artırın]({billing_page_link})  ve [atıl kullanıcıları devre dışı bırakın]" +"({deactivate_user_help_page_link})." #: corporate/lib/registration.py:42 #, python-brace-format @@ -284,18 +284,18 @@ msgid "Session not found" msgstr "Oturum bulunamadı" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Yetersiz izin" @@ -334,8 +334,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:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -413,7 +413,7 @@ msgid "Method not allowed (405)" msgstr "Methoda izin verilmiyor (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Dahili sunucu hatası" @@ -988,155 +988,156 @@ msgstr "" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Desteklenen" @@ -1190,93 +1191,96 @@ msgstr "Desteklenen" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Self-yönetim" @@ -1284,22 +1288,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:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "Minimum 25 kullanıcı" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Uygun değil" @@ -1488,7 +1492,7 @@ msgid "Continue" msgstr "Devam et" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Kayıt ol" @@ -1521,8 +1525,8 @@ msgstr "Zaten bir hesabınız var mı?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Giriş" @@ -1866,7 +1870,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3455,7 +3459,7 @@ msgstr "Entegrasyonlar" msgid "Desktop & mobile apps" msgstr "Masa üstü & mobil uygulamalar" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Yeni organizasyon" @@ -3943,7 +3947,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Hesap devre dışı bırakıldı" @@ -4330,6 +4334,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Geçersiz sıralama." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4356,17 +4365,13 @@ msgstr "{user} bu organizasyona bağlandı." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} Zulip'e katılma davetinizi kabul etti!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Yer tutucu bir hesap etkinleştirilemiyor; bunun yerine kullanıcıdan " "kaydolmasını isteyin." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Geçersiz sıralama." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4439,7 +4444,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4448,14 +4453,14 @@ msgstr "" "organizasyon yöneticisi veya daha uzun süreli bir başka kullanıcıdan yardım " "alınız." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 #, fuzzy 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Kimseyi davet edemedik." @@ -4491,7 +4496,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Bu iletiyi düzenleme izniniz yok" @@ -4509,18 +4514,18 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4529,13 +4534,13 @@ msgstr "" "{changed_messages_count} mesajları {user} tarafından bu konudan " "{new_location} 'a taşındı." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4543,7 +4548,7 @@ msgstr "" "[Bir mesaj]({message_link}) {user} tarafından {old_location} 'dan buraya " "taşındı." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4552,21 +4557,21 @@ msgstr "" "{changed_messages_count} mesajları {user} tarafından {old_location} 'dan " "buraya taşındı." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "Bu iletiyi silmek için geçerli yetkiniz bulunmamaktadır" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 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:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Bu iletiyi taşımak için yetkiniz yok" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4585,9 +4590,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:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Geçersiz ileti(ler)" @@ -4653,9 +4658,9 @@ msgstr "Widgetlar: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Bu isimle bir özel emoji hali hazırda mevcut." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4687,7 +4692,7 @@ msgstr "Geçersiz giriş metodu: {name}. Geçerli metodlar: {methods}" 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:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4695,15 +4700,15 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Zamanlanmış mesaj zaten gönderildi" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Mesaj planlanan zamanda gönderilemedi." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4712,7 +4717,7 @@ msgstr "" "{delivery_datetime} için zamanladığınız mesaj aşağıdaki hata nedeniyle " "gönderilemedi:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Zamanlanmış mesajları gör](#scheduled)" @@ -4765,7 +4770,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Tanım yok." @@ -5070,23 +5075,23 @@ msgstr "Ek silinirken bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." msgid "Message must have recipients!" msgstr "İleti alıcı içermelidir!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "User group name can't be empty!" msgid "Channel folder name can't be empty." msgstr "Kullanıcı grubu adı boş olamaz!" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, fuzzy, python-brace-format #| msgid "Invalid character in topic, at position {position}!" msgid "Invalid character in channel folder name, at position {position}." msgstr "Konuda, {position} konumunda geçersiz karakter!" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5250,100 +5255,107 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emoji adı eksik" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Olay sırası atanamadı" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "" "Oturum açık değil: API kimlik doğrulaması veya kullanıcı oturumu gerekli" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "User group '{group_name}' already exists." +msgid "Channel '{channel_name}' already exists" +msgstr "Kullanıcı grubu '{group_name}' zaten mevcut." + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "organizasyon sahibi" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "kullanıcı" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Tek {entity} devre dışı bırakılamaz." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Geçersiz Markdown içerme durumu: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API kullanım sınırı aşıldı" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Hatalı biçimlendirilmiş JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Organizasyon üyesi olmak zorunda" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Organizasyon yöneticisi olmalı" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Organizasyon sahibi olmalı" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Kullanıcı adınız veya parolanız hatalı" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Bu organizasyon devre dışıdır" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "Sunucunuz için mobil anlık bildirim hizmeti kaydı devre dışı bırakıldı" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Bu organizasyonda parola doğrulaması devre dışı bırakıldı" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Parolanız devre dışı bırakıldı ve sıfırlanması gerekiyor" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Geçersiz API anahtarı" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Hatalı API anahtarı" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5352,56 +5364,56 @@ msgstr "" "'{event_type}' olayı şu anda {webhook_name} webhook'u tarafından " "desteklenmiyor; yok sayılıyor" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "İstek ayrıştırılamıyor: Bu olayı {webhook_name} mi oluşturdu?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Kullanıcı giriş yapmadı" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Geçersiz alt alan adı" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Bu organizasyonda doğrudan mesajlar devre dışı bırakılmıştır." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Erişim engellendi" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5410,15 +5422,15 @@ msgstr "" "Yalnızca bu konudaki {total_messages_allowed_to_move}/" "{total_messages_in_topic} en son iletileri taşıma iznine sahipsiniz." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Tepki halihazırda mevcut." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Tepki mevcut değil." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5426,63 +5438,63 @@ msgstr "" "Kuruluşunuz farklı bir Zulip sunucusuna kayıtlı. Bu sorunu çözme konusunda " "yardım almak için lütfen Zulip destek ekibiyle iletişime geçin." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Organizasyon kayıtlı değil" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "Bu konuda konu joker karakterlerini kullanma izniniz yok." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' bir sistem kullanıcı grubu olmalıdır." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Planlanan teslimat zamanı gelecekte olmalıdır." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 #, fuzzy #| msgid "Server doesn't use the push notification service" msgid "Server is not configured to use push notification service." @@ -5560,15 +5572,15 @@ msgstr "Üretkenlik" msgid "Version control" msgstr "Versiyon kontrölü" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "İleti boş olmamalıdır" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "İleti boş bayt içermemelidir" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5653,7 +5665,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Doğrulama bağlantısı mevcut değil" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5661,7 +5678,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5669,7 +5686,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5677,7 +5694,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5685,7 +5702,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, fuzzy, python-brace-format #| msgid "" #| " Congratulations, you have created a new demo Zulip organization. Note " @@ -5702,14 +5719,14 @@ msgstr "" "organizasyonlar hakkında daha fazla bilgiyi buradan edinebilirsiniz: " "%(demo_organizations_help_link)s!" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5717,7 +5734,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5732,14 +5749,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5747,7 +5764,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5758,7 +5775,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5769,7 +5786,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5786,7 +5803,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5795,7 +5812,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5807,7 +5824,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5817,7 +5834,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5825,7 +5842,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5837,13 +5854,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5857,12 +5874,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5870,14 +5887,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5885,7 +5902,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5893,13 +5910,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5907,7 +5924,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5927,33 +5944,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5965,71 +5982,93 @@ msgstr "Geçersiz JSON cevabı" msgid "Invalid response format" msgstr "Geçersiz cevap formatı" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Boş veya geçersiz uzunluk belirteci" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Geçersiz APNS token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Fedai için geçersiz GCM seçeneği: öncelik {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Geçersiz GCM seçenekleri: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Jeton (token) bulunamadı" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name}, @{user_group_name}'dan bahsetti:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} senden bahsetti:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} herkese bahsetti:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Yeni mesaj" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Test bildirimi" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Cihaz tanımlanamadı" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Cihaz push bouncer tarafından tanınmıyor" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Network error while connecting to Zulip push notification service." +msgstr "Sunucu anlık bildirim servisi kullanmıyor" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Sunucu anlık bildirim servisi kullanmıyor" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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ş" @@ -6043,31 +6082,51 @@ msgstr "'{email}' Zulip'i artık kullanmıyor." msgid "You can't send direct messages outside of your organization." msgstr "Kuruluşunuzun dışına doğrudan mesaj gönderemezsiniz." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} çok uzun (limit: {max_length} karakter)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -6083,7 +6142,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Eksik '{var_name}' argümanı" @@ -6102,44 +6161,44 @@ msgstr "Zamanlanmış mesaj mevcut değil" msgid "{service_name} account security" msgstr "{service_name} hesap güvenliği" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6326,7 +6385,7 @@ msgstr "Geçersiz {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Bu yükleme organizasyonunuzun yükleme hakkını aşıyor." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6535,29 +6594,34 @@ msgstr "{var_name} bir uzunluğu yok" msgid "{var_name} is missing" msgstr "{var_name} eksik" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP olay başlığı '{header}' eksik" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "{webhook} webhook'u milisaniye cinsinden zaman bekler." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, fuzzy, python-brace-format #| msgid "Operator {operator} not supported." msgid "The algorithm '{algorithm}' is not supported." msgstr "{operator} operatörü desteklenmiyor." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6570,16 +6634,16 @@ msgstr "zcommand sonunda '/' olmalı." msgid "No such command: {command}" msgstr "Böyle bir komut yok: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF hatası: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Ters vekil sunucusu ayar eksiği: {proxy_reason}" @@ -6627,7 +6691,7 @@ msgstr "Dış hesap" msgid "Pronouns" msgstr "Zamiler" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Hiç kimse" @@ -6666,15 +6730,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Özel emoji" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip ekstra emoji" @@ -6694,71 +6758,71 @@ 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:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Zulip güncellemeleri" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 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:598 +#: zerver/models/realms.py:601 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:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY entegrasyonu devre dışı" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Y (Çok genç izleyici) olarak derecelendirilmiş GIF'lere izin ver" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "GIF'lerin G (Genel izleyici) olarak derecelendirilmesine izin verin" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "PG (Ebeveyn rehberliği) dereceli GIF'lere izin ver" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 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:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "R dereceli GIF'lere izin ver (Kısıtlı)" @@ -6782,43 +6846,43 @@ msgstr "Özel, korumalı geçmiş" msgid "Public, protected history" msgstr "Açık, korumalı geçmiş" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Yöneticiler, moderatörler, üyeler ve misafirler" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Yöneticiler, moderatörler ve üyeler" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Yöneticiler ve moderatörler" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Sadece yöneticiler" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Bilinmeyen kullanıcı" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Organizasyon sahibi" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Organizasyon ymeticisi" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderatör" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Üye" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Misafir" @@ -6834,20 +6898,20 @@ msgstr "Bilinmeyen bir işletim sistemi" msgid "An unknown browser" msgstr "Bilinmeyen bir tarayıcı" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "'queue_id' argümanı eksik" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "'last_event_id' argümanı eksik" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "{event_id} olayından daha yeni bir olay kesildi!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "{event_id} olayı bu sırada değildi" @@ -6887,7 +6951,7 @@ msgstr "Alt alan gerekli" msgid "Password is incorrect." msgstr "Parola yanlış." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6933,7 +6997,7 @@ msgstr "Uç sunucu yayınlanmış versiyonda mevcut değil." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend etkin değil." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Anonim istek için geçersiz '{key}' parametresi" @@ -6966,29 +7030,29 @@ msgstr "Memcached'e yazılamadı" msgid "Cannot query memcached" msgstr "Memcached sorgulanamıyor" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Böyle bir davetiye yok" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Davet zaten iptal edildi" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "En az bir e-posta adresi belirtmelisiniz." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7134,16 +7198,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Geçersiz durum: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Sunucu anlık bildirim servisi kullanmıyor" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Fedai tarafından döndürülen hata: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -7157,36 +7221,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:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Geçersiz dil '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "En az bir kimlik doğrulama yöntemi etkinleştirilmelidir." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, 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:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Geçersiz giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Demo organizasyon olmalı." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7216,7 +7280,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, 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" @@ -7276,43 +7340,43 @@ msgstr "Sadece bir logo yükleyebilirsin." msgid "Invalid playground" msgstr "Hatalı oyun alanı" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 #, fuzzy #| msgid "User not authenticated" msgid "Unauthenticated" msgstr "Kullanıcı giriş yapmadı" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 #, fuzzy #| msgid "Direct messages" msgid "Importing messages…" msgstr "Direkt iletiler" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7332,107 +7396,103 @@ msgstr "Geçersiz sorgu formatı" msgid "Invalid DSN" msgstr "Geçersiz DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 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:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Geçersiz tür parametresi" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, fuzzy, python-brace-format #| msgid "{user_full_name} added you to the group {group_name}." msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} sizi {group_name} grubuna ekledi." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Bilinmeyen abonelik özelliği: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7441,14 +7501,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Alt bildirim için geçersiz JSON" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7479,27 +7539,27 @@ msgid "User has disabled typing notifications for direct messages" msgstr "" "Kullanıcı doğrudan mesajlar için yazma bildirimlerini devre dışı bıraktı" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Bu dosya mevcut değil veya silindi.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Bu dosyayı görüntülemeye yetkili değilsiniz.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Geçersiz anahtar" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Geçersiz dosya adı" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Yüklenecek bir dosya belirtmelisiniz" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Aynı anda yalnızca bir dosya yükleyebilirsiniz" @@ -7575,24 +7635,24 @@ msgstr "'{notification_sound}' geçersiz bildirim sesi" msgid "Invalid email batching period: {seconds} seconds" msgstr "Geçersiz e-posta gruplama süresi: {seconds} saniye" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Zulip parolan LDAP tarafından yönetilmektedir" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Yanlış parola!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, 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:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Yeni parola zayıf!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Tam olarak bir avatar resmi yüklemelisin." @@ -7844,35 +7904,35 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Eksik ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Eksik user_id veya user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -7881,28 +7941,28 @@ msgstr "" "Planınız anlık bildirim göndermeye izin vermiyor. Sunucu tarafından verilen " "gerekçe: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Planınız anlık bildirim göndermeye izin vermiyor." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Geçersiz özellik {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Geçersiz etkinlik tipi." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Veri sırası doğru değil." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Mükerrer kayıt tespit edildi." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 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 ab8a781e97..47b9d8b26b 100644 --- a/locale/tr/translations.json +++ b/locale/tr/translations.json @@ -12,7 +12,6 @@ "(to you)": "(sana)", "(you)": "(sen)", "({message_retention_days} days)": "({message_retention_days} gün)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "/karanlık", "/light": "/aydınlık", "/me": "/ben", @@ -92,6 +91,7 @@ "Add a description": "Bir açıklama ekleyin", "Add a new alert word": "Yeni bir uyarı kelimesi ekle", "Add a new bot": "Yeni bir bot ekle", + "Add a new channel folder": "", "Add a new code playground": "Yeni bir kod oyun alanı ekle", "Add a new custom profile field": "Yeni bir özel profil alanı ekleme", "Add a new emoji": "Yeni bir emoji ekle", @@ -164,6 +164,7 @@ "All time": "Tüm zaman", "All topics": "Tüm konular", "All unmuted topics": "Tüm sessiz konular", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Tüm okunmamış mesajlar", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "{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 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 ?": "Davetiyeyi yeniden göndermek istediğinizden emin misiniz ?", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "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", "Avatar from Gravatar": "Gravatar'dan avatar", @@ -311,11 +311,11 @@ "Change your email": "E-postanızı değiştirin", "Change your password": "Şifrenizi değiştirin", "Channel": "Kanal", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "Kanal ID", "Channel color": "Kanal rengi", "Channel created recently": "Kanal yakın zamanda oluşturuldu", + "Channel created!": "", "Channel creation": "Kanal oluşturma", "Channel description": "Kanal açıklaması", "Channel details": "Kanal detayları", @@ -323,11 +323,13 @@ "Channel feed": "Kanal akışı", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "Sol kenar çubuğundaki kanal bağlantıları şuraya gider", "Channel name": "Kanal ismi", "Channel permissions": "Kanal yetkileri", "Channel settings": "Kanal ayarları", "Channels": "Kanallar", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Kanallar, konuşmaları kimlerin görmesi gerektiğine göre düzenler.", "Channels they should join": "Katılmaları gereken kanallar", "Check all": "Tümünü seç", @@ -344,12 +346,13 @@ "Clear profile picture": "Profil resimini temizle", "Clear status": "Durumu temizle", "Clear your status": "Durumunuzu temizleyin", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Ortaya çıkarmak için buraya tıklayın.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "Görüntülemek için bir sohbete tıklayın. Buraya geri dönmek için:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Görüntülemek veya indirmek için tıklayın.", "Close": "Kapat", "Close modal": "Modali Kapat", @@ -509,11 +512,13 @@ "Delete": "Sil", "Delete all drafts": "Tüm taslakları sil", "Delete all selected drafts": "Seçilen tüm taslakları sil", + "Delete channel folder?": "", "Delete code playground?": "Kod oyun alanını silelim mi?", "Delete custom profile field?": "Özel profil alanı silinsin mi?", "Delete data export?": "Veri aktarımı silinsin mi?", "Delete draft": "Taslak sil", "Delete file?": "Dosyayı sileyim mi?", + "Delete folder": "", "Delete icon": "Ikon sil", "Delete linkifier?": "Bağlayıcıyı silelim mi?", "Delete logo": "Logoyu sil", @@ -571,6 +576,7 @@ "Domain": "Alan adı", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Geçici e-posta adreslerine izin verme", "Download": "İndir", "Download botserverrc": "botserverrc indir", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "DEĞİŞTİ", - "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.": "", "Edit": "Düzenle", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "Özel profil alanını düzenleme", + "Edit folder": "", "Edit linkfiers": "Linkifier düzenle", "Edit message": "İletiyi düzenle", "Edit profile": "Profili düzenle", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Dışa aktarım başladı. Bir kaç dakika sonra kontrol ediniz.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Dış hesap tipi", "Failed": "Başarısız oldu", "Failed adding one or more channels.": "Bir veya daha fazla kanal ekleme başarısız oldu.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Video arama oluşturulamadı.", "Failed to generate preview": "Önizleme oluşturmada hata oluştu", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "Süz", "Filter bots": "Süzme botları", "Filter by category": "Kategorilere göre süz", - "Filter channels": "Kanalları süz", "Filter code playgrounds": "Kod oyun alanlarını süzün", "Filter component": "", "Filter deactivated users": "Devre dışı bırakılmış kullanıcıları ayır", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Dışa aktarımları süz", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Linkifierları süz", "Filter muted users": "Sesi kapatılmış kullanıcıları süz", "Filter topics": "Konuları süz", @@ -790,6 +800,8 @@ "Government": "Devlet", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Grat Zulip the Kerberos Biletlerini Webatena ile Zephyr'ınızı çalıştırmak için gerekli", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "Grup izinleri", "Group settings": "Grup ayarları", @@ -816,7 +828,7 @@ "Humans": "İnsanlar", "Idle": "Eylemsiz", "If you don't know your password, you can reset it.": "Parolanızı bilmiyorsanız, parolanızı sıfırlayabilirsiniz.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Yok sayılan devre dışı bırakılan kullanıcılar:", @@ -905,6 +917,7 @@ "Leave group": "Gruptan ayrılın", "Leave group {name}": "{name} grubundan ayrıl", "Leave {group_name}": "{group_name} ayrıl", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "Mesajları ne zaman okuduğumu başkaları görsün", "Let recipients see when I'm typing direct messages": "Doğrudan mesaj yazarken alıcılar görsün", @@ -927,12 +940,11 @@ "Log in": "Giriş", "Log in to view image": "", "Log out": "Çıkış yap", - "Looking for our integrations or API documentation?": " Entegrasyon veya API belgelerimizi mi arıyorsunuz?", "MOVED": "TAŞINDI", "Main menu": "Ana menü", - "Make combined feed my home view": "", - "Make inbox my home view": "inbox'ı ana görünümüm yap", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "Organizasyonu kalıcı hale getirin", "Manage bot": "Botu yönet", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "Konuyu okundu işaretle", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "Math (LaTeX)", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "İleti tutma periyodu", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "İleti {recipient_names}", "Message {recipient_name} ({recipient_status})": "İleti {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "İletiler", "Messages in all public channels": "Tüm genel kanallardaki mesajlar", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Mobil ileti bildirimleri", "Mobile notifications": "Mobil bildirimler", "Mobile push notifications are not enabled on this server.": "Bu sunucuda mobil anlık bildirimler etkinleştirilmemiştir.", - "Mobile push notifications are not enabled on this server. Learn more": "Bu sunucuda mobil anlık bildirimler etkinleştirilmemiştir. Daha fazla bilgi edinin", "Moderation permissions": "", "Moderator": "Moderatör", "Moderators": "Moderatörler", @@ -1086,6 +1100,7 @@ "Next unread topic": "Sonraki okunmamış konu", "No DM recipients": "", "No bots match your current filter.": "Şu anki süzmeyle eşleşen bot bulunmuyor.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Mevcut filtrenizle eşleşen kanal abonesi yok.", "No channel subscriptions.": "Kanal aboneliği yok.", "No channels": "Kanal yok", @@ -1104,6 +1119,7 @@ "No language set": "Dil ayarlanmadı", "No linkifiers configured.": "Linkifiers yapılandırılmamış.", "No linkifiers match your current filter.": "Mevcut filtrenizle eşleşen bağlantı tanımlayıcı yok.", + "No matches.": "", "No matching channels": "Eşleşen kanal yok", "No matching results": "Eşleşen sonuç yok", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Yönettiğiniz botların devre dışı kalacağını unutmayın.", "Nothing to preview": "Önizleme yapacak bir şey yok", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Kasım", "Now following .": "", "Numbered list": "Numaralandırılmış liste", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Eki", "Offer to update to my computer's time zone": "", "Old password": "Eski parola", "On hover": "", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Bu kanaldan ayrıldıktan sonra tekrar katılamazsınız.", "Once you leave this group, you will not be able to rejoin.": "Bu gruptan ayrıldıktan sonra tekrar katılmanız mümkün olmayacaktır.", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Ara", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "Arama filtreleri", "Search for in the topic or message content.": "İleti veya konu içeriğinde ara.", "Search results": "Sonuçları ara", + "See the integrations and API documentation for more information.": "", "Select a channel": "Kanal seçin", "Select a channel to subscribe": "Abone olmak için bir kanal seçin", "Select all drafts": "Tüm taslakları seç", @@ -1385,6 +1407,8 @@ "Select language": "Dil seçin", "Select light theme": "", "Send": "Gönder", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Test bildirimi gönder", "Send all notifications to a single topic": "Tüm bildirimleri tek bir konuya gönderme", "Send automated notice to new topic": "Yeni konuya otomatik bildirim gönderme", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Yeni kullanıcılara Zulip tanıtım e-postası gönder", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Bana Zulip'in düşük trafikli haber bültenini gönder (yılda birkaç e-posta)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "Gönderme seçenekleri", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Aktif olamayan kullanıcılara haftalık özet gönder", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Ayar", "Several people are typing…": "Birkaç kişi yazıyor…", "Show API key": "API anahtarını göster", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "Show counts for starred messages": "İşaretlenmiş iletiler için sayaç göster", "Show edits and moves": "", "Show fewer": "Daha az göster", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Tahmini haftalık trafiğe göre sırala", "Sort by name": "İsme göre sırala", "Sort by number of subscribers": "Kayıtlı kullanıcı sayısına göre sırala", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Yöneticiler aşağıdaki yorumu yapmışlardır:", "The application has been updated; Reloading…": "", "The basics": "Temel konular", - "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.": "", "The channel description cannot contain newline characters.": "Kanal açıklaması yeni satır karakteri içeremez.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Kullandıkları parola sistemimizden silinecek ve yönettikleri tüm botlar devre dışı olacaktır.", "Theme": "Tema", "There are no bots.": "Hiç bir Bot yok.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "Bu organizasyonda görüntüleyebileceğiniz herhangi bir kanal bulunmamaktadır.", "There are no current alert words.": "Hiç alarm kelimesi yok.", "There are no custom emoji.": "Özel emoji bulunmamaktadır.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Okunmamış sayı rozeti (masaüstü kenar çubuğunda ve tarayıcı sekmesinde görünür)", "Unread messages": "Okunmamış mesajlar", "Unresolve topic": "Konu çözümünü geri al", - "Unresolved topics": "", "Unstar all messages": "Tüm iletilerin işaretini kaldır", "Unstar all messages in topic": "Konudaki tüm iletilerin işaretini kaldır", "Unstar messages in topic": "Konudaki iletilerin işaretlerini kaldır", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Yayınlandıktan sonra en fazla {time_limit}", "Update successful: Subdomains allowed for {domain}": "Güncelleme başarılı: {domain} için alt alanlara izin verildi", "Update successful: Subdomains no longer allowed for {domain}": "Güncelleme başarılı: {domain} için artık alt alanlara izin verilmiyor", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "En son sürüme yükseltin", "Upgrade to {standard_plan_name}": "{standard_plan_name} planına yükseltildi", "Upload avatar": "Avatar yükle", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Geniş ekranlar için tam genişlik kullan", "Use html encoding (not recommended)": "Html kodlaması kullanın (önerilmez)", "Use or create a saved snippet": "", - "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.": "Bu alanı kişisel notlar için veya Zulip özelliklerini test etmek için kullanın.", "User": "Kullanıcı", "User ID": "Kullanıcı ID", @@ -1737,6 +1765,7 @@ "View in playground": "playgroundu görüntüle", "View in {name}": "{name} içinde görüntüle", "View in {playground_name}": "{playground_name} içinde görüntüle", + "View message": "", "View messages sent": "Gönderilen iletileri görüntüle", "View messages with yourself": "Mesajları kendinizle görüntüleyin", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "Zamanlanmış mesajları görüntüleme", "View user card": "Kullanıcı kartını görüntüle", "View your profile": "Kendi profilini göster", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Görsel", "Visual desktop notifications": "Görsel masaüstü bildirimleri", "Waiting period (days)": "Bekleme periyodları (gün)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Çarşamba", "Week of {date}": "{date} Haftası", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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", @@ -1837,7 +1867,7 @@ "You and": "Siz ve", "You and ": "Siz ve ", "You and {recipients}": "Siz ve {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "{N, plural, one {# day} other {# days}} günden eski mesajı olan konuları kapatmak için bu organizasyonda yetkiniz yok.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "{N, plural, one {# hour} other {# hours}} saatten eski mesajı olan konuları kapatmak için bu organizasyonda yetkiniz yok.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "{N, plural, one {# minute} other {# minutes}} dakikadan eski mesajı olan konuları kapatmak için bu organizasyonda yetkiniz yok.", - "You do not have permission to use @topic mentions in this topic.": "Bu konuda @topic mention'larını kullanma izniniz yoktur.", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "Bu sohbet için {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} adet yeni mesajınız var.", "You have muted .": "Sesini kapattınnız .", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Faal botunuz bulunmuyor.", "You have no direct messages including {person} yet.": "{person} kişisini içeren direk mesajınız bulunmamaktadır.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Yeni mesajlar hakkında bildirim almayacaksınız.", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "İşin bitti!", - "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.": "Bu kanala abone değilsiniz. Diğer kullanıcılar iletinize cevap verirse bilgilendirilmeyeceksiniz.", "Your API key:": "API anahtarınız:", - "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 on has been deactivated, and you will no longer be able to log in.": " üzerindeki Zulip hesabınız devre dışı bırakıldı ve artık giriş yapamayacaksınız.", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "Gruplarınız", "Your message has been scheduled for {deliver_at}.": "Mesajınızın iletimi {deliver_at} zamanına ayarlandı.", "Your message was sent to a channel you have muted.": "Mesajınız sessize aldığınız bir kanala gönderildi.", "Your message was sent to a topic you have muted.": "Mesajınız sessize aldığınız bir konuya gönderildi.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "Şifreniz", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Saat diliminiz:", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "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": "Konuşma bağlamında mesaja yakınlaştırma", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip Server geliştirme ortamı", "Zulip Server {display_version}": "Zulip Server {display_version}", "Zulip Server {display_version} (modified)": "Zulip Server {display_version} (düzenlenmiş)", "Zulip Server {display_version} (patched)": "Zulip Server {display_version} (yamalanmış)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip ilgilendiğiniz konuları takip etmenizi ve görmezden gelmek istediğiniz konuları sessize almanızı sağlar. Ayrıca, başlattığınız veya katıldığınız konuları ve adınızın geçtiği konuları otomatik olarak takip edebilirsiniz.", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip kullanıcı e-posta adreslerini teyid etmek ve bildirim göndermek için e-posta göndermelidir.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "yapraklı yeşil sebze", "minutes": "", "more conversations": "daha fazla görüşme", + "resolved": "", "she/her": "o", "they/them": "o", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "Düzenlemek için {minutes} dakika", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (varsayılan)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} lokal zaman", "{username} [said]({link_to_message}):": "{username} [dedi]({link_to_message}):", "{username} reacted with {emoji_name}": "{username}, {emoji_name} ile reaksiyona girdi" diff --git a/locale/uk/LC_MESSAGES/django.po b/locale/uk/LC_MESSAGES/django.po index 27e2a18caa..f7894a0066 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-16 23:02+0000\n" "Last-Translator: Максим Горпиніч \n" "Language-Team: Ukrainian = 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > " -"14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % " -"100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != " +"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % " +"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || " +"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" "X-Generator: Weblate 5.13\n" #: analytics/views/stats.py:109 zerver/decorator.py:682 zerver/decorator.py:700 @@ -96,9 +96,9 @@ msgid "" "({deactivate_user_help_page_link}) to allow more than one user to join." msgstr "" "В вашій організації залишилась тільки одна ліцензія Zulip. Ви можете " -"[збільшити кількість ліцензій]({billing_page_link}) або " -"[відключити неактивних користувачів]({deactivate_user_help_page_link}), щоб " -"дозволити приєднатися більше ніж одному користувачу." +"[збільшити кількість ліцензій]({billing_page_link}) або [відключити " +"неактивних користувачів]({deactivate_user_help_page_link}), щоб дозволити " +"приєднатися більше ніж одному користувачу." #: corporate/lib/registration.py:47 #, python-brace-format @@ -108,9 +108,9 @@ msgid "" "({deactivate_user_help_page_link}) to allow more than two users to join." msgstr "" "В вашій організації залишилось тільки дві ліцензії Zulip. Ви можете " -"[збільшити кількість ліцензій]({billing_page_link}) або " -"[відключити неактивних користувачів]({deactivate_user_help_page_link}), щоб " -"дозволити приєднатися більш ніж двум користувачам." +"[збільшити кількість ліцензій]({billing_page_link}) або [відключити " +"неактивних користувачів]({deactivate_user_help_page_link}), щоб дозволити " +"приєднатися більш ніж двум користувачам." #: corporate/lib/registration.py:52 #, python-brace-format @@ -120,9 +120,9 @@ msgid "" "({deactivate_user_help_page_link}) to allow more than three users to join." msgstr "" "В вашій організації залишилось тільки три ліцензії Zulip. Ви можете " -"[збільшити кількість ліцензій]({billing_page_link}) або " -"[відключити неактивних користувачів]({deactivate_user_help_page_link}), щоб " -"дозволити приєднатися більш ніж трьом користувачам." +"[збільшити кількість ліцензій]({billing_page_link}) або [відключити " +"неактивних користувачів]({deactivate_user_help_page_link}), щоб дозволити " +"приєднатися більш ніж трьом користувачам." #: corporate/lib/registration.py:63 #, python-brace-format @@ -293,18 +293,18 @@ msgid "Session not found" msgstr "Сеансу не знайдено" #: corporate/lib/stripe.py:3445 zerver/decorator.py:218 zerver/decorator.py:723 -#: zerver/lib/streams.py:141 zerver/lib/streams.py:215 -#: zerver/lib/streams.py:217 zerver/lib/streams.py:219 -#: zerver/lib/streams.py:228 zerver/lib/streams.py:1542 +#: zerver/lib/streams.py:142 zerver/lib/streams.py:216 +#: zerver/lib/streams.py:218 zerver/lib/streams.py:220 +#: zerver/lib/streams.py:229 zerver/lib/streams.py:1552 #: zerver/lib/user_groups.py:166 zerver/lib/user_groups.py:192 #: zerver/lib/user_groups.py:363 zerver/lib/user_groups.py:459 #: zerver/lib/users.py:204 zerver/lib/users.py:271 zerver/lib/users.py:300 -#: zerver/lib/users.py:304 zerver/views/invite.py:144 -#: zerver/views/invite.py:255 zerver/views/message_summary.py:31 +#: zerver/lib/users.py:304 zerver/views/invite.py:157 +#: zerver/views/invite.py:278 zerver/views/message_summary.py:31 #: zerver/views/presence.py:53 zerver/views/realm_emoji.py:35 -#: zerver/views/streams.py:394 zerver/views/streams.py:397 -#: zerver/views/streams.py:406 zerver/views/streams.py:450 -#: zerver/views/streams.py:682 zerver/views/streams.py:840 +#: zerver/views/streams.py:400 zerver/views/streams.py:403 +#: zerver/views/streams.py:412 zerver/views/streams.py:456 +#: zerver/views/streams.py:698 zerver/views/streams.py:974 msgid "Insufficient permission" msgstr "Недостатній дозвіл" @@ -343,8 +343,8 @@ msgstr "Термін дії токена платіжного доступу м msgid "Invalid billing access token." msgstr "Недійсний токен платіжного доступу." -#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1499 -#: zilencer/views.py:1524 +#: corporate/views/remote_billing_page.py:213 zilencer/views.py:1479 +#: zilencer/views.py:1504 #, python-brace-format msgid "" "Couldn't reconcile billing data between server and realm. Please contact " @@ -423,7 +423,7 @@ msgid "Method not allowed (405)" msgstr "Метод заборонено (405)" #: templates/500.html:4 templates/500.html:16 -#: zerver/actions/scheduled_messages.py:458 zerver/middleware.py:407 +#: zerver/actions/scheduled_messages.py:461 zerver/middleware.py:414 msgid "Internal server error" msgstr "Внутрішня помилка сервера" @@ -1027,155 +1027,156 @@ msgstr "Файли до 1 ГБ" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "Підтримується" @@ -1229,93 +1230,96 @@ msgstr "Підтримується" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "Самокерований" @@ -1323,22 +1327,22 @@ msgstr "Самокерований" msgid "For organizations with up to 10 users" msgstr "Для організацій з кількістю користувачів до 10" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "Мінімум 25 користувачів" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "Недоступно" @@ -1528,7 +1532,7 @@ msgid "Continue" msgstr "Продовжити" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "Зареєструватися" @@ -1561,8 +1565,8 @@ msgstr "Вже маєте обліковий запис?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "Увійти" @@ -1916,7 +1920,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -3582,7 +3586,7 @@ msgstr "Інтеграції" msgid "Desktop & mobile apps" msgstr "Настільні та мобільні додатки" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "Нова організація" @@ -4117,7 +4121,7 @@ msgstr "" #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "Обліковий запис деактивовано" @@ -4526,6 +4530,11 @@ msgstr "" "Ви можете скасувати цю зміну або переглянути свої налаштування в налаштуваннях сповіщень." +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Недійсне відображення порядку." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "Запитання та обговорення щодо використання Zulip." @@ -4552,17 +4561,13 @@ msgstr "{user} приєднався до цієї організації." msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} прийняв ваше запрошення приєднатися до Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" "Не вдається активувати обліковий запис-заповнювач; попросіть користувача " "зареєструватися." -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Недійсне відображення порядку." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4648,7 +4653,7 @@ msgstr "" "надіслати протягом одного дня. Оскільки ви досягли ліміту, жодних запрошень " "не було надіслано." -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4657,13 +4662,13 @@ msgstr "" "організації. Попросіть адміністратора організації або досвідченого " "користувача." -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" "Деякі електронні листи не підтверджені, тому ми не надсилали жодних " "запрошень." -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Ми не змогли запросити когось." @@ -4699,7 +4704,7 @@ msgstr "Віджети не можна редагувати." msgid "Your organization has turned off message editing" msgstr "Ваша організація вимкнула редагування повідомлень" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "Ви не маєте права редагувати це повідомлення" @@ -4717,19 +4722,19 @@ msgstr "{user} позначив цю тему як вирішену." msgid "{user} has marked this topic as unresolved." msgstr "{user} позначив цю тему як невирішену." -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "Цю тему було переміщено до {new_location} користувачем {user}." -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4738,12 +4743,12 @@ msgstr "" "Користувач {user} перемістив повідомлення з цієї теми до {new_location}: " "{changed_messages_count}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "Цю тему було перенесено сюди з {old_location} користувачем {user}." -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." @@ -4751,7 +4756,7 @@ msgstr "" "[Повідомлення]({message_link}) було переміщено сюди з {old_location} " "користувачем {user}." -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4760,19 +4765,19 @@ msgstr "" "{user} перемістив сюди повідомлення з {old_location}: " "{changed_messages_count}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "У вас немає дозволу вирішувати теми в цьому каналі." -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "Час для редагування теми цього повідомлення минув." -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "Ви не маєте дозволу на переміщення цього повідомлення" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "Часовий ліміт для редагування каналу цього повідомлення минув" @@ -4791,9 +4796,9 @@ msgstr "Прапорець не можна редагувати: '{flag}'" msgid "Invalid message flag operation: '{operation}'" msgstr "Недійсна операція з прапорцем повідомлення: '{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Недійсне(і) повідомлення" @@ -4866,9 +4871,9 @@ msgstr "Віджети: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "Користувацька емодзі з таким іменем вже існує." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "Недійсний формат зображення" @@ -4901,7 +4906,7 @@ msgstr "Недійсний метод автентифікації: {name}. Ді msgid "Authentication method {name} is not available on your current plan." msgstr "Метод автентифікації {name} недоступний у вашому поточному плані." -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "Канал запиту на модерацію має бути приватним." @@ -4909,15 +4914,15 @@ msgstr "Канал запиту на модерацію має бути прив msgid "Saved snippet does not exist." msgstr "Збережений фрагмент не існує." -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "Заплановане повідомлення вже надіслано" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "Повідомлення не вдалося надіслати у запланований час." -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " @@ -4926,7 +4931,7 @@ msgstr "" "Повідомлення, заплановане на {delivery_datetime}, не було надіслано через " "таку помилку:" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[Переглянути заплановані повідомлення](#scheduled)" @@ -4986,7 +4991,7 @@ msgstr "" "{user_name} перейменував канал {old_channel_name} на {new_channel_name}." #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "Без опису." @@ -5301,20 +5306,20 @@ msgstr "" msgid "Message must have recipients!" msgstr "Повідомлення повинно мати отримувачів!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "Поле для назви папки каналу не може бути порожнім." -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "Недійсний символ у назві папки каналу в позиції {position}." -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "Назва папки каналу вже використовується" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "Недійсний ідентифікатор папки каналу" @@ -5477,100 +5482,107 @@ msgstr "" msgid "Emoji name is missing" msgstr "Відсутня назва емодзі" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Не вдалося виділити чергу подій" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Відсутній вхід: потрібні API автентифікації або сесія користувача" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "Канал під назвою {channel_name} вже існує" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "Канал '{stream}' не існує" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "Канал з ідентифікатором '{stream_id}' не існує" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "Непідтримувана комбінація параметрів: {parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "власник організації" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "користувач" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Неможливо деактивувати єдину {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Markdown містить недійсний вираз: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "Використання API перевищило встановлений ліміт" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Помилковий JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Має бути учасником організації" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Має бути адміністратором організації" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Має бути власником організації" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Ваше ім'я користувача або пароль неправильні" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "Ця організація була деактивована" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "" "Реєстрацію служби мобільних push-сповіщень для вашого сервера деактивовано" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Автентифікація за паролем вимкнена в цій організації" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Ваш пароль вимкнено та потребує скидання" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Неправильний ключ API" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Неправильний ключ API" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " @@ -5579,26 +5591,26 @@ msgstr "" "Подія '{event_type}' наразі не підтримується вебхуком {webhook_name}; " "ігнорується" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "" "Не вдалося проаналізувати запит: Чи {webhook_name} згенерував цю подію?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "Користувач не автентифіковано" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Недійсний піддомен" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "У вас немає дозволу розпочинати прямі повідомлення." -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " @@ -5607,12 +5619,12 @@ msgstr "" "Надсилання повідомлень на адресу {empty_topic_display_name} заборонено в " "цьому каналі." -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "У цьому каналі дозволено лише тему {empty_topic_display_name}." -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " @@ -5622,19 +5634,19 @@ msgstr "" "темі {empty_topic_display_name}. Спробуйте перейменувати або видалити інші " "теми." -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "Особисті повідомлення в цій організації вимкнені." -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "У цій розмові немає користувачів, які можуть її авторизувати." -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Доступ заборонено" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5643,15 +5655,15 @@ msgstr "" "Ви маєте дозвіл переміщувати лише {total_messages_allowed_to_move}/" "{total_messages_in_topic} найновіших повідомлень у цій темі." -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Реакція вже існує." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Реакції не існує." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5659,67 +5671,67 @@ msgstr "" "Ваша організація зареєстрована на іншому сервері Zulip. Зверніться до служби " "підтримки Zulip, щоб отримати допомогу у вирішенні цієї проблеми." -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "Організація не зареєстрована" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" "У вас немає дозволу використовувати згадки каналу з підстановочними " "символами в цьому каналі." -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" "У вас немає дозволу використовувати згадки тем із підстановочними символами " "в цій темі." -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "Значення '{field_name}' не відповідає очікуваному значенню." -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "«{setting_name}» має бути системною групою користувачів." -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "Неможливо деактивувати групу користувачів, яка використовується." -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "У вас немає дозволу на адміністрування цього каналу." -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "У вас немає дозволу змінювати канали за замовчуванням." -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "Електронна пошта вже використовується." -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "Запланований час доставки має бути в майбутньому." -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "Недійсний bouncer_public_key" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "Термін дії запиту минув" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "Недійсна encrypted_push_registration" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "Сервер не налаштовано для використання служби push-сповіщень." @@ -5795,15 +5807,15 @@ msgstr "Продуктивність" msgid "Version control" msgstr "Контроль версій" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Повідомлення не може бути порожнім" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Повідомлення не повинно містити нульових байтів" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "Вам не дозволено згадувати групу користувачів '{user_group_name}'." @@ -5895,7 +5907,12 @@ msgstr "Операнд {operand} не підтримується." msgid "Navigation view does not exist." msgstr "Режим навігації не існує." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5906,7 +5923,7 @@ msgstr "" "Щоб дізнатися більше, перегляньте наш [посібник з використання Zulip для " "занять]({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5917,7 +5934,7 @@ msgstr "" "Щоб дізнатися більше, перегляньте наш [посібник із початку роботи]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5928,7 +5945,7 @@ msgstr "" "Також у нас є посібник з [налаштування Zulip для класу]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5939,7 +5956,7 @@ msgstr "" "Також у нас є посібник з [перенесення вашої організації до Zulip]" "({organization_setup_url}).\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5953,7 +5970,7 @@ msgstr "" "буде **автоматично видалена** через 30 днів, якщо її не [перетворять на\n" "постійну організацію]({convert_demo_organization_help_url}).\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5963,7 +5980,7 @@ msgstr "" "Я розпочав кілька розмов, щоб допомогти вам розпочати. Ви можете знайти\n" "їх у вашій папці [Вхідні](/#inbox).\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5974,7 +5991,7 @@ msgstr "" "Ви завжди можете повернутися до [відео «Ласкаво просимо до Zulip»]" "({navigation_tour_video_url}) для короткого огляду програми.\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5998,7 +6015,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -6008,7 +6025,7 @@ msgstr "" "Ви можете [завантажити](/apps/) [мобільні та настільні додатки](/apps/).\n" "Zulip також чудово працює у браузері.\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -6020,7 +6037,7 @@ msgstr "" "[зображення профілю](/help/change-your-profile-picture)\n" "та відредагувати [інформацію профілю](/help/edit-your-profile).\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -6039,7 +6056,7 @@ msgstr "" "користування Zulip\n" "у [Налаштуваннях](#settings/preferences).\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -6056,7 +6073,7 @@ msgstr "" "\n" "[Переглядайте канали та підписуйтесь на них]({settings_link}).\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -6086,7 +6103,7 @@ msgstr "" "Перегляньте [Останні розмови](#recent) для списку тем,\n" "які обговорюються.\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -6100,7 +6117,7 @@ msgstr "" "\n" "Натискайте `?` будь-коли, щоб побачити [шпаргалку](#keyboard-shortcuts).\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -6120,7 +6137,7 @@ msgstr "" "глобальний\n" "час тощо.\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -6136,7 +6153,7 @@ msgstr "" "zulip),\n" "або перегляньте [Центр допомоги](/help/), щоб дізнатися більше!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -6148,7 +6165,7 @@ msgstr "" "Щоб отримати допомогу, спробуйте одне з наступних повідомлень: " "{bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -6167,7 +6184,7 @@ msgstr "" "або навіть перемістити тему [в інший канал]" "({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -6175,7 +6192,7 @@ msgstr "" "\n" ":point_right: Спробуйте перенести це повідомлення в іншу тему і назад.\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -6197,12 +6214,12 @@ msgstr "" "панелі\n" "і вище.\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "ласкаво просимо до Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -6214,7 +6231,7 @@ msgstr "" "повідомлення в контексті,\n" "незалежно від того, скільки інших розмов триває.\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -6225,7 +6242,7 @@ msgstr "" "наявність інших розмов із\n" "непрочитаними повідомленнями.\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -6237,7 +6254,7 @@ msgstr "" "натисніть кнопку `+`\n" "поруч із його назвою.\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -6248,7 +6265,7 @@ msgstr "" "Позначте свою розмову темою. Подумайте про те, щоб закінчити речення:\n" "«Привіт, можемо поговорити про…?»\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -6256,7 +6273,7 @@ msgstr "" "\n" ":point_right: Спробуйте розпочати нову розмову в цьому каналі.\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -6267,7 +6284,7 @@ msgstr "" ":point_right: Скористайтеся цією темою, щоб спробувати [функції обміну " "повідомленнями Zulip]({format_message_help_url}).\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -6302,7 +6319,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -6312,7 +6329,7 @@ msgstr "" "Ця тема **привітання** – чудовий спосіб привітатися :wave: зі своїми " "товаришами по команді.\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -6322,19 +6339,19 @@ msgstr "" ":point_right: Натисніть на це повідомлення, щоб розпочати нове повідомлення " "в тій самій розмові.\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "переміщення повідомлень" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "експерименти" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "почати розмову" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "привітання" @@ -6346,71 +6363,93 @@ msgstr "Неправильний JSON у відповіді" msgid "Invalid response format" msgstr "Неправильний формат відповіді" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Пустий чи недійсний токен довжини" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Недійсний токен APNS" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "Недійсний параметр GCM для відмовника: пріоритет {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "Недійсні параметри GCM для відмовника: {options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Токен не існує" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} згаданий @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} згадав вас:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} згадав усіх:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Нове повідомлення" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "Перевірити сповіщення" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "Це тестове сповіщення від {realm_name} ({realm_url})." -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "Пристрій не розпізнано" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "Пристрій не розпізнано штовхачем-вибивачем" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server is not configured to use push notification service." +msgid "Network error while connecting to Zulip push notification service." +msgstr "Сервер не налаштовано для використання служби push-сповіщень." + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "Сервер не використовує службу push-сповіщень" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "Недійсний тип даних для ідентифікатора каналу" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "Користувач не авторизований для цього запиту" @@ -6424,31 +6463,53 @@ msgstr "'{email}' більше не використовує Zulip." msgid "You can't send direct messages outside of your organization." msgstr "Ви не можете надсилати прямі повідомлення за межі своєї організації." -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "Назва каналу занадто довга (ліміт: {max_length} символів)." + +#: zerver/lib/reminders.py:50 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for {message_pretty_link}." +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "Ви запросили нагадування для {message_pretty_link}." + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "Ви запросили нагадування для {message_pretty_link}." -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for the following direct message." +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "Ви запросили нагадування для наступного прямого повідомлення." + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "Ви запросили нагадування для наступного прямого повідомлення." -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "{user_silent_mention} [надіслано]({conversation_url}) опитування." -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "{user_silent_mention} [надіслано]({conversation_url}) список справ." -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "{user_silent_mention} [сказав]({conversation_url}):" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "Нагадування не існує" @@ -6462,7 +6523,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Відсутній аргумент '{var_name}'" @@ -6481,44 +6542,46 @@ msgstr "Заплановане повідомлення не існує" msgid "{service_name} account security" msgstr "{service_name} безпека облікового запису" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "Канал за замовчуванням не може бути приватним." -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "Публічні веб-канали не ввімкнено." -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "У вас немає дозволу публікувати дописи в цьому каналі." -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "Не дозволено надсилати до каналу '{channel_name}'" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "Недійсний ідентифікатор каналу" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "Назва каналу вже використовується." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "" +"Ви можете запрошувати інших користувачів дзеркалювання Zephyr лише до " +"приватних каналів." -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "Недійсна назва каналу '{channel_name}'" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "Канал(и) ({channel_names}) не існує(ють)" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6705,7 +6768,7 @@ msgstr "Недійсний {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Завантаження перевищить квоту завантаження вашої організації." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "Розмір зображення перевищує ліміт" @@ -6920,22 +6983,27 @@ msgstr "{var_name} не має довжини" msgid "{var_name} is missing" msgstr "{var_name} відсутня" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Відсутній заголовок HTTP-події '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "Вебхук {webhook} очікує час у мілісекундах." -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "Алгоритм '{algorithm}' не підтримується." -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." @@ -6943,7 +7011,7 @@ msgstr "" "Секрет вебхука відсутній. Будь ласка, встановіть webhook_secret під час " "створення URL-адреси." -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "Не вдалося перевірити підпис вебхука." @@ -6956,16 +7024,16 @@ msgstr "Повинен бути присутній слеш у zcommand." msgid "No such command: {command}" msgstr "Немає такої команди: {command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` несподівано деактивовано." -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "Помилка CSRF: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "Неправильна конфігурація зворотного проксі-сервера: {proxy_reason}" @@ -7013,7 +7081,7 @@ msgstr "Зовнішній обліковий запис" msgid "Pronouns" msgstr "Займенники" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Ніхто" @@ -7052,15 +7120,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Юнікод емодзі" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Власні емодзі" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Додаткова Zulip емодзі" @@ -7080,73 +7148,73 @@ msgstr "У шаблоні URL-адреси відсутня обов'язков msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" має бути єдиною змінною, присутньою в шаблоні URL-адреси" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "пісочниця" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "загальний" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "події каналу" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "Спам" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "Домагання" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "Неприйнятний контент" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "Порушує громадські норми" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "Інша причина" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Оновлення Zulip" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" "Доступно на Zulip Cloud Standard. Оновіть підписку, щоб отримати доступ." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Доступно в Zulip Cloud Plus. Оновіть підписку, щоб отримати доступ." -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "Інтеграцію GIPHY вимкнено" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "Дозволити GIF-файли з рейтингом Y (дуже юнацька аудиторія)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "Дозволити GIF-файли з рейтингом G (для загальної аудиторії)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "Дозволити GIF-файли з рейтингом PG (батьківський нагляд)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" "Дозволити GIF-файли з рейтингом PG-13 (під наглядом батьків – до 13 років)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "Дозволити GIF-файли з рейтингом R (обмежено)" @@ -7170,43 +7238,43 @@ msgstr "Приватна, захищена історія" msgid "Public, protected history" msgstr "Публічна, захищена історія" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "Адміністратори, модератори, учасники та гості" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "Адміністратори, модератори та учасники" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "Адміністратори та модератори" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Лише адміністратори" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "Невідомий користувач" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Власник організації" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Адміністратор організації" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Модератор" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Учасник" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Гість" @@ -7222,20 +7290,20 @@ msgstr "невідома операційна система" msgid "An unknown browser" msgstr "Невідомий браузер" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Відсутній аргумент 'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Відсутній аргумент 'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "Подія, новіша за {event_id} уже була очищена!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Подія {event_id} була не в цій черзі" @@ -7273,7 +7341,7 @@ msgstr "Необхідний піддомен" msgid "Password is incorrect." msgstr "Пароль неправильний." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "Вам потрібно видалити всі канали з цієї папки, щоб архівувати її." @@ -7320,7 +7388,7 @@ msgstr "Кінцева точка не доступна у продакшині. msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend не активовано." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "Недійсний параметр '{key}' для анонімного запиту" @@ -7353,29 +7421,29 @@ msgstr "Неможливо записати в memcached" msgid "Cannot query memcached" msgstr "Не вдається зробити запит до memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Немає такого запрошення" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "Запрошення вже відкликано" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "Недійсний ідентифікатор каналу {channel_id}. Запрошення не надіслано." -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "Ви не маєте дозволу підписувати інших користувачів на канали." -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "Ви повинні вказати щонайменше одну адресу електронної пошти." -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7516,16 +7584,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "Недійсний статус: {status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "Сервер не використовує службу push-сповіщень" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "Помилка, повернута відсканованою службою: {result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "Секретний код підтвердження не підготовлено" @@ -7541,30 +7609,30 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "Сповіщення про прочитання вимкнено в цій організації." -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "Недійсна мова '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "Необхідно ввімкнути принаймні один метод автентифікації." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "Недійсний параметр video_chat_provider {video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "Недійсний giphy_rating {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Має бути демонстраційна організація." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." @@ -7572,7 +7640,7 @@ msgstr "" "Час видалення даних має бути не більше ніж {max_allowed_days} днів у " "майбутньому." -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7604,7 +7672,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "Завантажений файл перевищує дозволений ліміт {max_size} МіБ" @@ -7669,39 +7737,39 @@ msgstr "Ви повинні завантажити тільки один лог msgid "Invalid playground" msgstr "Помилковий майданчик" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "Неможливо скасувати імпорт після його початку." -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "Неавтентифіковано" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "Конвертування даних Slack… Це може зайняти деякий час." -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "Особисті повідомлення…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "Імпортування вкладених даних…" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "Імпорт конвертованих даних Slack…" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "Завершення імпорту…" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "Готово!" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "Немає користувачів, які відповідають наданій електронній пошті." @@ -7723,83 +7791,77 @@ msgstr "Недійсний формат запиту" msgid "Invalid DSN" msgstr "Недійсний DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "Приватні канали не можна зробити каналами за замовчуванням." -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "Ви повинні передати \"new_description\" або \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "Помилкове значення для \"op\". Вкажіть один з \"add\" або \"remove\"." -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "Недійсний параметр" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "Потрібен доступ до контенту каналу." -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "Канал вже має таку назву." -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "Нема чого робити. Вкажіть хоча б один \"add\" або \"delete\"." -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} підписався на ваш канал {channel_name}." -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} підписався на такі канали:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "Не вдається отримати доступ до каналу ({channel_name})." -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" -"Ви можете запрошувати інших користувачів дзеркалювання Zephyr лише до " -"приватних каналів." - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "Користувач {user_name} створив такі канали: {new_channels}." -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} створив новий канал {new_channels}." -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "нові канали" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" "**Загальнодоступний веб-канал**, створений користувачем {user_name}. **Опис:" "**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "**Публічний** канал, створений користувачем {user_name}. **Опис:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" @@ -7807,7 +7869,7 @@ msgstr "" "**Приватний канал спільної історії**, створений користувачем {user_name}. " "**Опис:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" @@ -7816,17 +7878,17 @@ msgstr "" "**Приватний, захищений канал історії**, створений користувачем {user_name}. " "**Опис:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} не є логічним значенням" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "Невідома властивість підписки: {property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "Не підписаний на канал з ідентифікатором {channel_id}" @@ -7835,7 +7897,7 @@ msgstr "Не підписаний на канал з ідентифікатор msgid "Invalid json for submessage" msgstr "Помилковий json для частини повідомлення" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " @@ -7844,7 +7906,7 @@ msgstr "" "Розмір файлу перевищує максимальний розмір завантаження ({max_size} MiB), " "дозволений планом вашої організації." -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7880,27 +7942,27 @@ msgid "User has disabled typing notifications for direct messages" msgstr "" "Користувач вимкнув сповіщення про введення тексту в прямих повідомленнях" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

Цей файл не існує або був видалений.

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

Ви не маєте права переглядати цей файл.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Недійсний токен" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Недійсне ім'я файлу" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Ви повинні вказати файл для завантаження" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "Ви можете завантажувати лише один файл за раз" @@ -7978,24 +8040,24 @@ msgstr "Недійсний звук сповіщення '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "Недійсний період пакетної обробки електронної пошти: {seconds} секунд" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Ваш пароль Zulip керується в LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Неправильний пароль!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "Ви робите забагато спроб! Спробуйте ще раз через {seconds} секунд." -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "Новий пароль надто слабкий!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Ви повинні завантажити рівно один аватар." @@ -8250,7 +8312,7 @@ msgstr "Домен {domain} недійсний, оскільки він не м msgid "{domain} does not exist" msgstr "Домен {domain} не існує" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -8259,28 +8321,28 @@ msgstr "" "Досягнуто глобальних лімітів на нещодавнє використання цієї кінцевої точки. " "Будь ласка, спробуйте пізніше або зверніться за допомогою до {support_email}." -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "Реєстрацію для цього імені хоста не знайдено" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "Ведучий повідомив, що не має секретного коду перевірки." -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "Від хоста отримано відповідь про помилку: {status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "Відсутній ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Відсутній user_id або user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " @@ -8289,28 +8351,28 @@ msgstr "" "Ваш тарифний план не дозволяє надсилання push-сповіщень. Причина, надана " "сервером: {reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "Ваш тарифний план не дозволяє надсилати push-сповіщення." -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "Недійсна властивість {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "Недійсний тип події." -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Дані невпорядковані." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "Виявлено дублікат реєстрації." -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "Неправильно сформовані дані журналу аудиту" @@ -8330,6 +8392,9 @@ msgstr "Недійсний OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Неможливо використовувати mobile_flow_otp та desktop_flow_otp разом." +#~ msgid "Channel name is already in use." +#~ msgstr "Назва каналу вже використовується." + #, python-format #~ msgid "" #~ "\n" diff --git a/locale/uk/translations.json b/locale/uk/translations.json index 50ee63b226..c9d2517e9c 100644 --- a/locale/uk/translations.json +++ b/locale/uk/translations.json @@ -12,7 +12,6 @@ "(to you)": "(Вам)", "(you)": "(Ви)", "({message_retention_days} days)": "({message_retention_days} днів)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, =1 {# неактивний канал} other {# неактивних каналів}}", "/dark": "/dark", "/light": "/light", "/me": "/me", @@ -92,6 +91,7 @@ "Add a description": "Додати опис", "Add a new alert word": "Додати нове сигнальне слово", "Add a new bot": "Додати нового бота", + "Add a new channel folder": "", "Add a new code playground": "Додати новий майданчик для коду", "Add a new custom profile field": "Додати нове кастомне поле профілю", "Add a new emoji": "Додати нові емодзі", @@ -164,6 +164,7 @@ "All time": "За весь час", "All topics": "Усі теми", "All unmuted topics": "Усі увімкнені теми", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "Усі непрочитані повідомлення", "All users and groups were already members.": "Усі користувачі та групи вже були учасниками.", "All users were already members.": "Усі користувачі вже були учасниками.", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "Ви впевнені, що хочете також доєднатися напряму?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "Ви впевнені, що хочете позначити повідомлення як непрочитані? Це може вплинути на повідомлення в кількох розмовах.", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "Ви впевнені, що хочете позначити {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 mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "Ви впевнені, що хочете остаточно видалити ?", "Are you sure you want to resend the invitation to ?": "Ви дійсно хочете повторно надіслати запрошення для ?", "Are you sure you want to reset notifications for ?": "Ви впевнені, що хочете скинути сповіщення для ?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices 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": "Зміна аватарів у цій організації відключена", "Avatar from Gravatar": "Аватар з Gravatar", @@ -311,11 +311,11 @@ "Change your email": "Змінити свою електронну пошту", "Change your password": "Змінити свій пароль", "Channel": "Канал", - "Channel created!": "Канал створено!", "Channel #{stream_name} created!": "Канал #{stream_name} створений!", "Channel ID": "Ідентифікатор каналу", "Channel color": "Колір каналу", "Channel created recently": "Канал створено нещодавно", + "Channel created!": "", "Channel creation": "Створення каналу", "Channel description": "Опис каналу", "Channel details": "Деталі каналу", @@ -323,11 +323,13 @@ "Channel feed": "Стрічка каналу", "Channel folder": "Папка каналу", "Channel folder name": "Назва папки каналу", + "Channel folders": "", "Channel links in the left sidebar go to": "Посилання на канали в лівій бічній панелі ведуть до", "Channel name": "Назва каналу", "Channel permissions": "Дозволи каналу", "Channel settings": "Налаштування каналу", "Channels": "Канали", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "Канали організовують розмови на основі того, кому потрібно їх бачити.", "Channels they should join": "Канали вони повинні приєднати", "Check all": "Позначити все", @@ -344,12 +346,13 @@ "Clear profile picture": "Очистити зображення профілю", "Clear status": "Очистити статус", "Clear your status": "Очистити свій статус", - "Click Inbox in the left sidebar.": "Натисніть Вхідні на лівій бічній панелі.", - "Click Recent conversations in the left sidebar.": "Натисніть Недавні розмови на лівій бічній панелі.", + "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.": "Натисніть на у верхній частині вікна Zulip.", "Click on a conversation to view it. To return here, you can:": "Натисніть на розмову, щоб переглянути її. Щоб повернутися сюди, ви можете:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "Клацніть назву каналу на лівій бічній панелі та клацніть на будь-яку тему під ним, щоб переглядати по одній розмові за раз. Ви можете переглянути обговорення змін у дизайні програми Zulip у розділі #design або переглянути поточні розслідування проблем у розділі #issues.", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Натисніть, щоб переглянути або завантажити.", "Close": "Закрити", "Close modal": "Закрити модальне вікно", @@ -509,11 +512,13 @@ "Delete": "Видалити", "Delete all drafts": "Видалити всі чернетки", "Delete all selected drafts": "Видалити всі вибрані чернетки", + "Delete channel folder?": "", "Delete code playground?": "Видалити інтерактивне середовище для коду?", "Delete custom profile field?": "Видалити додаткове поле профілю?", "Delete data export?": "Видалити експорт даних?", "Delete draft": "Видалити чернетку", "Delete file?": "Видалити файл?", + "Delete folder": "", "Delete icon": "Видалити піктограму", "Delete linkifier?": "Видалити зв'язувач?", "Delete logo": "Видалити логотип", @@ -571,6 +576,7 @@ "Domain": "Домен", "Don't allow": "Не дозволяти", "Don't delete": "Не видаляти", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "Не дозволяти одноразові адреси електронної пошти", "Download": "Завантажити", "Download botserverrc": "Завантажити botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "Варіанти чернеток", "Drag and drop your Slack export file here, or click to browse.": "Перетягніть сюди файл експорту Slack або натисніть, щоб переглянути.", "EDITED": "РЕДАГОВАНО", - "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.": "", "Edit": "Редагувати", "Edit #{channel_name}": "Редагувати #{channel_name}", "Edit #{stream_name} (archived)": "Редагувати #{stream_name} (архівовано)", + "Edit channel folder": "", "Edit custom profile field": "Редагувати додаткове поле профілю", + "Edit folder": "", "Edit linkfiers": "Редагувати зв'язувачі", "Edit message": "Редагувати повідомлення", "Edit profile": "Редагувати профіль", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "Помилка видалення користувача з групи {group_name}", "Error removing user from this channel.": "Помилка видалення користувача з цього каналу.", "Error removing user from this group.": "Помилка при видаленні користувача з цієї групи.", + "Error sending message": "", "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.": "Помилка: Не вдалося повторно надіслати запрошення.", @@ -690,10 +699,11 @@ "Export permissions": "Дозволи на експорт", "Export started. Check back in a few minutes.": "Експорт розпочався. Перевірте стан через кілька хвилин.", "Export type": "Тип експорту", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "Експорт особистих даних для {users_consented_for_export_count} користувачів (загалом {total_users_count} користувачів).", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Зовнішній тип облікового запису", "Failed": "Невдача", "Failed adding one or more channels.": "Не вдалося додати один або декілька каналів.", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Не вдалося створити відеодзвінок.", "Failed to generate preview": "Не вдалося створити попередній перегляд", "Failed to load read receipts.": "Не вдалося завантажити сповіщення про прочитання.", @@ -715,7 +725,6 @@ "Filter": "Фільтр", "Filter bots": "Фільтр ботів", "Filter by category": "Фільтрувати за категорією", - "Filter channels": "Фільтр каналів", "Filter code playgrounds": "Фільтрувати майданчикики для коду", "Filter component": "Компонент фільтра", "Filter deactivated users": "Фільтр деактивованих користувачів", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "Фільтрувати події, які запускатимуть сповіщення?", "Filter exports": "Фільтр експортів", "Filter invitations": "Фільтрувати запрошення", + "Filter left sidebar": "", "Filter linkifiers": "Фільтр Linkifier", "Filter muted users": "Фільтрувати заглушених користувачів", "Filter topics": "Фільтрувати теми", @@ -790,6 +800,8 @@ "Government": "Уряд", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Необхідно надати Zulip тікет Kerberos, щоб запустити ваше дзеркало Zephyr через Webathena", "Granted": "Надано", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "Членство в групі", "Group permissions": "Дозволи групи", "Group settings": "Налаштування групи", @@ -816,7 +828,7 @@ "Humans": "Люди", "Idle": "Неактивний", "If you don't know your password, you can reset it.": "Якщо ви не знаєте свого пароля, ви можете скинути його.", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "Якщо у вас є якісь запитання, будь ласка, опублікуйте їх у каналі #питаннякористувачів, і ми будемо раді допомогти.", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "Якщо ви ще не оновили своє ім’я, можливо, варто зробити це, перш ніж запрошувати інших користувачів приєднатися.", "Ignored deactivated groups:": "Ігноровані деактивовані групи:", "Ignored deactivated users:": "Проігноровані деактивовані користувачі:", @@ -905,6 +917,7 @@ "Leave group": "Покинути групу", "Leave group {name}": "Покинути групу {name}", "Leave {group_name}": "Покинути {group_name}", + "Left sidebar": "", "Let administrators export my private data": "Дозволити адміністраторам експортувати мої особисті дані", "Let others see when I've read messages": "Показувати іншим, коли повідомлення мною прочитані", "Let recipients see when I'm typing direct messages": "Показувати отримувачам, коли я пишу особисті повідомлення", @@ -927,12 +940,11 @@ "Log in": "Увійти", "Log in to view image": "Увійдіть, щоб переглянути зображення", "Log out": "Вийти", - "Looking for our integrations or API documentation?": "Шукаєте нашу документацію з інтеграцій чи API?", "MOVED": "ПЕРЕМІЩЕНО", "Main menu": "Головне меню", - "Make combined feed my home view": "Зробити комбінований канал моїм домашнім виглядом", - "Make inbox my home view": "Показувати вхідні моїм початковим видом", - "Make recent conversations my home view": "Зробити нещодавні розмови моїм домашнім екраном", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "Зробіть так, щоб це відображалося в лівій бічній панелі для всіх підписників.", "Make organization permanent": "Зробити організацію постійною", "Manage bot": "Керування ботом", @@ -953,6 +965,7 @@ "Mark messages as unread?": "Позначити повідомлення як непрочитані?", "Mark topic as read": "Позначити тему як прочитану", "Mark topic as resolved": "Позначити тему як вирішену", + "Matching Zulip channel": "", "Math (LaTeX)": "Математика (LaTeX)", "Maximize compose box": "Максимізувати поле для створення повідомлення", "Maximum message length: {max_length} characters": "Максимальна довжина повідомлення: {max_length} символів", @@ -985,7 +998,8 @@ "Message moved": "Повідомлення переміщено", "Message moved to .": "Повідомлення переміщено до .", "Message retention period": "Період збереження повідомлень", - "Message sender is not subscribed to  .": "Відправник повідомлення не підписаний на  .", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "Напишіть собі повідомлення", "Message {recipient_names}": "Повідомлення {recipient_names}", "Message {recipient_name} ({recipient_status})": "Повідомлення {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "Повідомлення", "Messages in all public channels": "Повідомлення в усіх публічних каналах", "Messages in all public channels that you can view": "Повідомлення у всіх публічних каналах, які ви можете переглядати", + "Messages in all web-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} хвилин у майбутньому.", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Сповіщення про повідомлення на мобільному пристрої", "Mobile notifications": "Мобільні сповіщення", "Mobile push notifications are not enabled on this server.": "Мобільні push-сповіщення на цьому сервері не ввімкненні.", - "Mobile push notifications are not enabled on this server. Learn more": "Мобільні push-сповіщення на цьому сервері не ввімкненні. Дізнатися більше", "Moderation permissions": "Дозволи на модерацію", "Moderator": "Модератор", "Moderators": "Модератори", @@ -1086,6 +1100,7 @@ "Next unread topic": "Наступна непрочитана тема", "No DM recipients": "Немає одержувачів прямих повідомлень", "No bots match your current filter.": "Немає ботів, які відповідають поточному фільтру.", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "Немає підписників каналу, які відповідають поточному фільтру.", "No channel subscriptions.": "Немає підписок на канали.", "No channels": "Немає каналів", @@ -1104,6 +1119,7 @@ "No language set": "Мова не встановлена", "No linkifiers configured.": "Не налаштовано жодних лінкіфікаторів.", "No linkifiers match your current filter.": "Жоден пов'язувач не відповідає вашому поточному фільтру.", + "No matches.": "", "No matching channels": "Немає відповідних каналів", "No matching results": "Немає відповідних результатів", "No matching user groups": "Немає відповідних груп користувачів", @@ -1140,6 +1156,7 @@ "Not active in the last year": "Неактивний протягом останнього року", "Not granted": "Не надано", "Not subscribed": "Не підписаний", + "Note": "", "Note that any bots that you maintain will be disabled.": "Зауважте, що всіх ботів, яких ви підтримуєте, буде вимкнено.", "Nothing to preview": "Немає нічого для попереднього перегляду", "Notification Bot to you": "Бот для сповіщень для вас", @@ -1160,12 +1177,15 @@ "November": "Листопад", "Now following .": "Тепер слідкую за .", "Numbered list": "Нумерований список", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "ІНШІ", "Objects": "Об'єкти", "October": "Жовтень", "Offer to update to my computer's time zone": "Пропонувати оновлення до часового поясу мого комп’ютера", "Old password": "Старий пароль", "On hover": "При наведенні", + "Onboarding": "", "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.": "Не вдалося видалити один або декілька файлів.", @@ -1370,9 +1390,11 @@ "Search": "Пошук", "Search all public channels that you can view.": "Шукайте всі загальнодоступні канали, які ви можете переглядати.", "Search all public channels.": "Пошук по всіх загальнодоступних каналах.", + "Search all web-public channels.": "", "Search filters": "Фільтри пошуку", "Search for in the topic or message content.": "Шукати в темі або в змісті повідомлення.", "Search results": "Результати пошуку", + "See the integrations and API documentation for more information.": "", "Select a channel": "Обрати канал", "Select a channel to subscribe": "Виберіть канал для підписки", "Select all drafts": "Обрати усі чернетки", @@ -1385,6 +1407,8 @@ "Select language": "Обрати мову", "Select light theme": "Виберіть світлу тему", "Send": "Відправити", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "Надіслати тестове сповіщення", "Send all notifications to a single topic": "Надсилати всі сповіщення в одну тему", "Send automated notice to new topic": "Надіслати автоматичне повідомлення про нову тему", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Надсилати ознайомлювальні електронні листи новим користувачам Zulip", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Надсилайте мені розсилку новин Zulip з низьким трафіком (кілька листів на рік)", "Send me a direct message when my invitation is accepted": "Надіслати мені пряме повідомлення, коли моє запрошення буде прийнято", + "Send me a test message": "", "Send message": "Відправити повідомлення", "Send mobile notifications even if I'm online": "Надсилати мобільні сповіщення, навіть коли я онлайн", "Send mobile notifications even if user is online": "Надсилати мобільні сповіщення, навіть якщо користувач онлайн", "Send notification message to newly subscribed users": "Надсилати сповіщення новим підписникам", "Send notifications for all branches": "Надсилати сповіщення для всіх відділень", "Send options": "Варіанти відправлення", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "Надсилати щотижневі повідомлення з дайджестом неактивним користувачам", "Sending messages to the topic is not allowed in this channel.": "Надсилання повідомлень до теми заборонено в цьому каналі.", "Sending…": "Надсилання…", @@ -1418,8 +1444,10 @@ "Setup": "Налаштування", "Several people are typing…": "Декілька осіб пишуть…", "Show API key": "Показати API key", + "Show all": "", "Show all topics": "Показати всі теми", "Show avatar": "Показати аватар", + "Show channel folders": "", "Show counts for starred messages": "Показувати кількість повідомлень із зірочкою", "Show edits and moves": "Показати редагування та переміщення", "Show fewer": "Показати менше", @@ -1448,7 +1476,7 @@ "Slack-compatible": "Сумісний зі Slack", "Smileys & Emotion": "Смайлики та емоції", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Деякі старіші повідомлення недоступні. Оновіть свою організацію, щоб отримати доступ до повної історії повідомлень.", - "Some topic participants are not subscribed to  .": "Деякі учасники теми не підписані на .", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Сортувати за розрахунковим тижневим трафіком", "Sort by name": "Сортувати за назвою", "Sort by number of subscribers": "Сортувати за кількістю підписників", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "Адміністратори надали наступний коментар:", "The application has been updated; Reloading…": "Додаток оновлено; Перезавантаження…", "The basics": "Основи", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "Канал #{channel_name не існує. Керуйте своїми підписками на сторінці \"Канали\".", + "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?": "Наведені нижче завантажені файли більше не додаються до жодних повідомлень. Ви хочете повністю їх видалити?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Їх паролі будуть очищений в нашій системі, і будь-які їх боти будуть вимкнені.", "Theme": "Оформлення", "There are no bots.": "Немає ботів.", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "У цій організації немає каналів, які ви можете переглянути.", "There are no current alert words.": "Наразі немає сигнальних слів.", "There are no custom emoji.": "Немає власних емодзі.", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Значок кількості непрочитаних повідомлень (відображається на бічній панелі робочого столу та вкладці браузера)", "Unread messages": "Непрочитані повідомлення", "Unresolve topic": "Позначити тему як невирішену", - "Unresolved topics": "Невирішені теми", "Unstar all messages": "Зняти зірочку з усіх повідомлень", "Unstar all messages in topic": "Зняти зірочку з усіх повідомлень в темі", "Unstar messages in topic": "Зняти зірочку з повідомлень в темі", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Після публікації: {time_limit}", "Update successful: Subdomains allowed for {domain}": "Оновлення успішне: піддомени дозволені для {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Оновлення успішне: піддомени більше не дозволені для {domain}", - "Upgrade for more space.": "Оновіть систему, щоб отримати більше місця.", + "Upgrade": "", "Upgrade to the latest release": "Оновіть до останньої версії", "Upgrade to {standard_plan_name}": "Оновіть до {standard_plan_name}", "Upload avatar": "Завантажити аватар", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Використовувати всю ширину на широких екранах", "Use html encoding (not recommended)": "Використовуйте кодування html (не рекомендується)", "Use or create a saved snippet": "Використати або створити збережений фрагмент", - "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.": "Використовуйте цей простір для особистих нотаток або для тестування функцій Zulip.", "User": "Користувач", "User ID": "ID користувача", @@ -1737,6 +1765,7 @@ "View in playground": "Вид на дитячому майданчику", "View in {name}": "Переглянути в {name}", "View in {playground_name}": "Переглянути в {playground_name}", + "View message": "", "View messages sent": "Переглянути надіслані повідомлення", "View messages with yourself": "Переглянути повідомлення з самому собі", "View move history": "Переглянути історію переміщень", @@ -1748,7 +1777,7 @@ "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.": "Перегляд розмови, з якої ви надіслали повідомлення. Щоб повернутися назад, скористайтеся кнопкою назад у браузері або програмі для комп’ютера.", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Візуальні", "Visual desktop notifications": "Візуальні сповіщення на робочому столі", "Waiting period (days)": "Період очікування (дні)", @@ -1762,12 +1791,13 @@ "Webhook format": "Формат вебхука", "Wednesday": "Середа", "Week of {date}": "Тиждень від {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "Ласкаво просимо до спільноти розробників Zulip!", - "Welcome to your inbox!": "Ласкаво просимо до вашого inbox!", + "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": "Куди надсилати сповіщення", @@ -1837,7 +1867,7 @@ "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}).": "Ви є членом цієї групи, оскільки ви є членом підгрупи ({associated_subgroup_names}).", + "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}).": "Ви є членом {name}, оскільки ви є членом підгрупи ({subgroups_name}).", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "Ви не маєте права позначати невирішеною тему з повідомленнями, старшими за {N, plural, one {# д.} other {# д.}} у цій організації.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "Ви не маєте права позначати невирішеною тему з повідомленнями, старшими за {N, plural, one {# год.} other {# год.}} у цій організації.", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "Ви не маєте права позначати невирішеною тему з повідомленнями, старшими за {N, plural, one {# хв.} other {# хв.}} у цій організації.", - "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 permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "У вас немає дозволу використовувати згадки з підстановочними знаками у великих потоках.", "You do not have permissions to create invite links in this organization.": "У вас немає дозволів на створення посилань-запрошень у цій організації.", "You do not have permissions to send invite emails in this organization.": "У вас немає дозволів на надсилання електронних листів із запрошеннями в цій організації.", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "У вас є {scheduled_message_count, plural, =1 {1 заплановане повідомлення} інші {# запланованих повідомлень}} для цієї розмови.", "You have muted .": "Ви заглушили .", "You have muted all the topics in this channel.": "Ви вимкнули всі теми в цьому каналі.", + "You have muted this channel.": "", "You have muted this topic.": "Ви заглушили цю тему.", "You have no active bots.": "У вас немає активних ботів.", "You have no direct messages including {person} yet.": "У вас ще немає прямих повідомлень, включаючи {person}.", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "Ви не отримуватимете сповіщення про нові повідомлення.", "You will now see the channel you created. To go back to channel settings, you can:": "Тепер ви побачите створений вами канал. Щоб повернутися до налаштувань каналу, ви можете:", "You will receive a confirmation email at the new address you enter.": "Ви отримаєте електронний лист із підтвердженням на нову адресу, яку введете.", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "Ви побачите список нещодавніх розмов, де кожна розмова позначена темою від особи, яка її розпочала. Натисніть на розмову, щоб переглянути її. Ви завжди можете повернутися до останніх розмов.", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "Готово!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "Ви позначаєте тему {topic_name як вирішену. Це додає ✔ на початку назви теми, щоб усі знали, що розмова завершена. Дізнатися більше", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "Ви не підписані на цей канал. Ви не отримаєте сповіщення, якщо інші користувачі відповідатимуть на ваше повідомлення.", "Your API key:": "Ваш ключ API:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "Електронна адреса вашого облікового запису Zulip ({email}) не пов’язана з обліковим записом Zoom цієї організації.", + "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.": "Ваш обліковий запис Zulip на деактивовано, і ви більше не зможете увійти.", "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.": "Ваше повідомлення було надіслано на канал, який ви вимкнули.", "Your message was sent to a topic you have muted.": "Ваше повідомлення було надіслано до теми, яку ви ігнорували.", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "Ваша організація використовує {percent_used}% вашої квоти сховища файлів {upload_quota}.", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "Ваша організація втратить доступ до контенту в цьому каналі, і ніхто не зможе підписатися на нього в майбутньому.", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "Дані вашої організації будуть експортовані у форматі, призначеному для імпорту в Zulip Cloud або власну інсталяцію Zulip.", "Your password": "Ваш пароль", @@ -1967,15 +1998,15 @@ "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 ongoing conversations.": "Ви побачите список поточних розмов.", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "Масштабувати, щоб переглянути повідомлення в контексті розмови", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Середовище розробки Zulip Server", "Zulip Server {display_version}": "Сервер Zulip {display_version}", "Zulip Server {display_version} (modified)": "Сервер Zulip {display_version} (modified)", "Zulip Server {display_version} (patched)": "Сервер Zulip {display_version} (patched)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "Робочий стіл Zulip не оновлюється автоматично. Будь ласка, оновіть його, щоб отримати оновлення безпеки та інші покращення.", "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 потребує вашого дозволу, щоб увімкнути сповіщення на робочому столі для важливих повідомлень.", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "листовий зелений овоч", "minutes": "хвилин", "more conversations": "більше розмов", + "resolved": "", "she/her": "вона/її", "they/them": "вони/їх", + "unresolved": "", "weeks": "тижнів", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "{N, множина, один {# чернеток видалено.} інший {# чернеток видалено.}}", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, множина, один {# інший абонент} інший {# інших абонентів}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "{ignored_deactivated_users_count, множина, один {# користувач.} інші {# користувачів.}", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "{ignored_deactivated_users_count, plural, one {# user} other {# users}} та {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "{ignored_deactivated_users_count, plural, one {Ігноровано деактивовано: {ignored_deactivated_users_count} користувач.} other {Ігноровано деактивовано: {ignored_deactivated_users_count} користувачів.} }", + "{inactive_or_muted_count} inactive or muted": "", "{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 {# message} other {# messages}} залишиться в поточній темі.", "{minutes} min to edit": "{minutes} хв для редагування", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (за замовчуванням)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "{subscribed_users_count, plural, one {Підписано: {subscribed_users_count} користувач.} other {Підписано: {subscribed_users_count} користувачів.} }", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {Немає підписників} =1 {1 підписник} other {# підписників}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count} учасників теми не підписані на .", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} місцевий час", "{username} [said]({link_to_message}):": "{username} [сказав]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} поставив {emoji_name}" diff --git a/locale/vi/LC_MESSAGES/django.po b/locale/vi/LC_MESSAGES/django.po index eab615a64b..e2c87d0ea6 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-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-07 23:52+0000\n" "Last-Translator: Alex Vandiver \n" "Language-Team: Vietnamese notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "Invalid order mapping." + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "" @@ -4143,15 +4152,11 @@ msgstr "" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} accepted your invitation to join Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "Invalid order mapping." - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4224,7 +4229,7 @@ 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:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4232,12 +4237,12 @@ 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:266 +#: zerver/actions/invites.py:267 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:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "Chúng tôi không thể mời ai." @@ -4273,7 +4278,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:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 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" @@ -4291,17 +4296,17 @@ 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:1266 +#: zerver/actions/message_edit.py:1274 #, 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:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4310,18 +4315,18 @@ msgstr "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, 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:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4330,21 +4335,21 @@ msgstr "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You don't have permission to delete this message" msgid "You don't have permission to resolve topics in this channel." msgstr "You don't have permission to delete this message" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 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:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "" @@ -4363,9 +4368,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "Tin nhắn không hợp lệ" @@ -4429,9 +4434,9 @@ msgstr "Widgets: {error_msg}" msgid "A custom emoji with this name already exists." msgstr "A custom emoji with this name already exists." -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "" @@ -4460,7 +4465,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "" @@ -4468,22 +4473,22 @@ msgstr "" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "" @@ -4536,7 +4541,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "No description." @@ -4836,22 +4841,22 @@ msgstr "" msgid "Message must have recipients!" msgstr "Message must have recipients!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 #, fuzzy #| msgid "Content can't be empty" msgid "Channel folder name can't be empty." msgstr "Nội dung không thể để trống" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid data export ID" msgid "Invalid channel folder ID" @@ -5013,77 +5018,83 @@ msgstr "" msgid "Emoji name is missing" msgstr "Emoji name is missing" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "Could not allocate event queue" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "Not logged in: API authentication or user session required" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, python-brace-format +msgid "Channel '{channel_name}' already exists" +msgstr "" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "organization owner" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "user" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "Cannot deactivate the only {entity}." -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "Invalid Markdown include statement: {include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API usage exceeded rate limit" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "Malformed JSON" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "Must be an organization member" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "Must be an organization administrator" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "Must be an organization owner" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "Your username or password is incorrect" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "This organization has been deactivated" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" @@ -5091,156 +5102,156 @@ msgstr "" "The mobile push notification service registration for your server has been " "deactivated" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "Password authentication is disabled in this organization" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "Your password has been disabled and needs to be reset" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "Mã API không hợp lệ" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "Malformed API key" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "Unable to parse request: Did {webhook_name} generate this event?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "Invalid subdomain" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "Từ chối truy cập" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "Reaction already exists." -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "Reaction doesn't exist." -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5316,15 +5327,15 @@ msgstr "Productivity" msgid "Version control" msgstr "Version control" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "Tin nhắn không được để trống" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "Message must not contain null bytes" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5409,7 +5420,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "Reaction doesn't exist." -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5417,7 +5433,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5425,7 +5441,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5433,7 +5449,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5441,7 +5457,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5450,14 +5466,14 @@ msgid "" "a permanent organization]({convert_demo_organization_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5465,7 +5481,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5480,14 +5496,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5495,7 +5511,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5506,7 +5522,7 @@ msgid "" "experience in your [Preferences](#settings/preferences).\n" msgstr "" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5517,7 +5533,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5534,7 +5550,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5543,7 +5559,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5555,7 +5571,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5565,7 +5581,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5573,7 +5589,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5585,13 +5601,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5605,12 +5621,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5618,14 +5634,14 @@ msgid "" "no matter how many other conversations are going on.\n" msgstr "" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5633,7 +5649,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5641,13 +5657,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5655,7 +5671,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5675,33 +5691,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5713,71 +5729,89 @@ msgstr "Invalid JSON in response" msgid "Invalid response format" msgstr "Invalid response format" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token trống hoặc có độ dài không hợp lệ" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "Invalid APNS token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token không tồn tại" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} mentioned @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} mentioned you:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} mentioned everyone:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "Tin nhắn mới" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 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" @@ -5791,31 +5825,51 @@ msgstr "'{email}' is no longer using Zulip." msgid "You can't send direct messages outside of your organization." msgstr "" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "{var_name} is too long (limit: {max_length} characters)" +msgid "Maximum reminder note length: {max_length} characters" +msgstr "{var_name} is too long (limit: {max_length} characters)" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5831,7 +5885,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "Missing '{var_name}' argument" @@ -5850,44 +5904,44 @@ msgstr "" msgid "{service_name} account security" msgstr "" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." msgstr "" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6074,7 +6128,7 @@ msgstr "Invalid {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "Upload would exceed your organization's upload quota." -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "" @@ -6283,28 +6337,33 @@ msgstr "{var_name} does not have a length" msgid "{var_name} is missing" msgstr "{var_name} is missing" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Missing the HTTP event header '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6317,16 +6376,16 @@ msgstr "There should be a leading slash in the zcommand." msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF error: {reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6374,7 +6433,7 @@ msgstr "External account" msgid "Pronouns" msgstr "" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "Không ai" @@ -6413,15 +6472,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "Custom emoji" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip extra emoji" @@ -6441,71 +6500,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Available on Zulip Cloud Standard. Upgrade to access." -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "" @@ -6529,43 +6588,43 @@ msgstr "Private, protected history" msgid "Public, protected history" msgstr "Public, protected history" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "Dành riêng cho Admin" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "Organization owner" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "Organization administrator" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "Moderator" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "Member" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "Guest" @@ -6581,20 +6640,20 @@ msgstr "an unknown operating system" msgid "An unknown browser" msgstr "An unknown browser" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "Missing 'queue_id' argument" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "Missing 'last_event_id' argument" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "An event newer than {event_id} has already been pruned!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "Event {event_id} was not in this queue" @@ -6634,7 +6693,7 @@ msgstr "Subdomain required" msgid "Password is incorrect." msgstr "Password is incorrect." -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6680,7 +6739,7 @@ msgstr "Endpoint not available in production." msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend not enabled." -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6713,29 +6772,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "Không có lời mời như vậy" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 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:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6876,16 +6935,16 @@ msgstr "" msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6901,36 +6960,36 @@ msgstr "" msgid "Read receipts are disabled in this organization." msgstr "" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "At least one authentication method must be enabled." -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "Must be a demo organization." -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, python-brace-format msgid "" "Data deletion time must be at most {max_allowed_days} days in the future." msgstr "" -#: zerver/views/realm.py:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -6960,7 +7019,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "" @@ -7020,39 +7079,39 @@ msgstr "You must upload exactly one logo." msgid "Invalid playground" msgstr "Invalid playground" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7072,102 +7131,98 @@ msgstr "" msgid "Invalid DSN" msgstr "" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "You must pass \"new_description\" or \"new_group_name\"." -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 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:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 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:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7176,14 +7231,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "Invalid json for submessage" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7213,27 +7268,27 @@ msgstr "Empty 'to' list" msgid "User has disabled typing notifications for direct messages" msgstr "" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

You are not authorized to view this file.

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "Invalid token" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "Invalid filename" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "Bạn phải chọn file để gửi lên" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 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" @@ -7307,24 +7362,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "Your Zulip password is managed in LDAP" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "Sai mật khẩu!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "New password is too weak!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "Bạn phải tải lên duy nhất một ảnh avatar." @@ -7572,63 +7627,63 @@ msgstr "" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " "try again later or reach out to {support_email} for assistance." msgstr "" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "Missing user_id or user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "Data is out of order." -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/vi/translations.json b/locale/vi/translations.json index a6178a7916..0cf17ae4a4 100644 --- a/locale/vi/translations.json +++ b/locale/vi/translations.json @@ -12,7 +12,6 @@ "(to you)": "", "(you)": "", "({message_retention_days} days)": "", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "", "/dark": "", "/light": "", "/me": "", @@ -92,6 +91,7 @@ "Add a description": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new channel folder": "", "Add a new code playground": "Thêm một mã playground mới", "Add a new custom profile field": "", "Add a new emoji": "", @@ -164,6 +164,7 @@ "All time": "", "All topics": "", "All unmuted topics": "", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "", "All users and groups were already members.": "", "All users were already members.": "", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "", - "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "", "Are you sure you want to resend the invitation to ?": "", "Are you sure you want to reset notifications for ?": "", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "", "Automatically unmute topics in muted channels": "", "Available on Zulip Cloud Standard.": "", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "", "Avatar": "Avatar", "Avatar changes are disabled in this organization": "", "Avatar from Gravatar": "", @@ -311,11 +311,11 @@ "Change your email": "", "Change your password": "", "Channel": "Stream", - "Channel created!": "", "Channel #{stream_name} created!": "", "Channel ID": "", "Channel color": "Màu Stream", "Channel created recently": "Stream được tạo gần đây", + "Channel created!": "", "Channel creation": "Tạo Stream", "Channel description": "Mô tả Stream", "Channel details": "", @@ -323,11 +323,13 @@ "Channel feed": "", "Channel folder": "", "Channel folder name": "", + "Channel folders": "", "Channel links in the left sidebar go to": "", "Channel name": "Tên Stream", "Channel permissions": "Stream cho phép", "Channel settings": "Cài đặt stream", "Channels": "Streams", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "", "Channels they should join": "Hội nhóm nên tham gia", "Check all": "Kiểm tra tất cả", @@ -344,12 +346,13 @@ "Clear profile picture": "", "Clear status": "", "Clear your status": "", - "Click Inbox in the left sidebar.": "", - "Click Recent conversations in the left sidebar.": "", + "Click Inbox in the left sidebar.": "", + "Click Recent conversations in the left sidebar.": "", "Click here to reveal.": "Nhấn vào đây để xem tiết lộ.", "Click on at the top of your Zulip window.": "", "Click on a conversation to view it. To return here, you can:": "", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "Bấm để xem hoặc tải xuống.", "Close": "Tắt", "Close modal": "", @@ -509,11 +512,13 @@ "Delete": "Xóa", "Delete all drafts": "", "Delete all selected drafts": "", + "Delete channel folder?": "", "Delete code playground?": "", "Delete custom profile field?": "", "Delete data export?": "", "Delete draft": "", "Delete file?": "", + "Delete folder": "", "Delete icon": "", "Delete linkifier?": "", "Delete logo": "", @@ -571,6 +576,7 @@ "Domain": "", "Don't allow": "", "Don't delete": "", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "", "Download": "Tải xuống", "Download botserverrc": "", @@ -586,11 +592,13 @@ "Drafts options": "", "Drag and drop your Slack export file here, or click to browse.": "", "EDITED": "", - "Each conversation is labeled with a topic by the person who started it.": "", + "Each conversation is labeled with a topic by the person who started it.": "", "Edit": "Chỉnh sửa", "Edit #{channel_name}": "", "Edit #{stream_name} (archived)": "", + "Edit channel folder": "", "Edit custom profile field": "", + "Edit folder": "", "Edit linkfiers": "", "Edit message": "Chỉnh sửa tin nhắn", "Edit profile": "", @@ -654,6 +662,7 @@ "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 sending message": "", "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.": "", @@ -690,10 +699,11 @@ "Export permissions": "", "Export started. Check back in a few minutes.": "Đã bắt đầu xuất. Kiểm tra lại sau vài phút.", "Export type": "", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "Loại tài khoản bên ngoài", "Failed": "Thất bại", "Failed adding one or more channels.": "", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "Không tạo được cuộc gọi điện video.", "Failed to generate preview": "Không tạo được bản xem trước", "Failed to load read receipts.": "", @@ -715,7 +725,6 @@ "Filter": "", "Filter bots": "Lọc bots", "Filter by category": "Filter by category", - "Filter channels": "Lọc Stream", "Filter code playgrounds": "Lọc mã các playground", "Filter component": "", "Filter deactivated users": "Lọc người dùng đã ngừng hoạt động", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "", "Filter exports": "Lọc xuất", "Filter invitations": "", + "Filter left sidebar": "", "Filter linkifiers": "Lọc trình liên kết", "Filter muted users": "Lọc người dụng bị ẩn", "Filter topics": "Lọc chủ đề", @@ -790,6 +800,8 @@ "Government": "", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "Cấp cho Zulip vé Kerberos cần thiết để chạy máy nhân bản Zephyr của bạn qua Webathena", "Granted": "", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "", "Group permissions": "", "Group settings": "", @@ -816,7 +828,7 @@ "Humans": "Con người", "Idle": "Đang nhàn rỗi", "If you don't know your password, you can reset it.": "", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "", "Ignored deactivated groups:": "", "Ignored deactivated users:": "Người dùng đã hủy kích hoạt bị bỏ qua:", @@ -905,6 +917,7 @@ "Leave group": "", "Leave group {name}": "", "Leave {group_name}": "", + "Left sidebar": "", "Let administrators export my private data": "", "Let others see when I've read messages": "", "Let recipients see when I'm typing direct messages": "", @@ -927,12 +940,11 @@ "Log in": "Đăng nhập", "Log in to view image": "", "Log out": "Đăng xuất", - "Looking for our integrations or API documentation?": "Tìm kiếm các tích hợp hoặc tài liệu API của chúng tôi?", "MOVED": "ĐÃ CHUYỂN ĐI", "Main menu": "", - "Make combined feed my home view": "", - "Make inbox my home view": "", - "Make recent conversations my home view": "", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "", "Make organization permanent": "", "Manage bot": "", @@ -953,6 +965,7 @@ "Mark messages as unread?": "", "Mark topic as read": "", "Mark topic as resolved": "", + "Matching Zulip channel": "", "Math (LaTeX)": "", "Maximize compose box": "", "Maximum message length: {max_length} characters": "", @@ -985,7 +998,8 @@ "Message moved": "", "Message moved to .": "", "Message retention period": "Khoảng thời gian lưu giữ tin nhắn", - "Message sender is not subscribed to  .": "", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "", "Message {recipient_names}": "Nhắn tin cho {receiver_names}", "Message {recipient_name} ({recipient_status})": "Nhắn tin cho {accept_name} ({accept_status})", @@ -994,6 +1008,7 @@ "Messages": "", "Messages in all public channels": "", "Messages in all public channels that you can view": "", + "Messages in all web-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.": "", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "Thông báo tin nhắn di động", "Mobile notifications": "Thông báo trên điện thoại", "Mobile push notifications are not enabled on this server.": "", - "Mobile push notifications are not enabled on this server. Learn more": "", "Moderation permissions": "", "Moderator": "Moderator", "Moderators": "Kiểm duyệt viên", @@ -1086,6 +1100,7 @@ "Next unread topic": "Chủ đề chưa đọc tiếp theo", "No DM recipients": "", "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 folders configured.": "", "No channel subscribers match your current filter.": "", "No channel subscriptions.": "Không có đăng ký luồng.", "No channels": "Không có Streams", @@ -1104,6 +1119,7 @@ "No language set": "Không có ngôn ngữ nào được đặt", "No linkifiers configured.": "", "No linkifiers match your current filter.": "", + "No matches.": "", "No matching channels": "", "No matching results": "", "No matching user groups": "", @@ -1140,6 +1156,7 @@ "Not active in the last year": "", "Not granted": "", "Not subscribed": "", + "Note": "", "Note that any bots that you maintain will be disabled.": "Lưu ý rằng bất kỳ bot nào mà bạn duy trì sẽ bị vô hiệu hóa.", "Nothing to preview": "Không có gì để xem trước", "Notification Bot to you": "", @@ -1160,12 +1177,15 @@ "November": "Tháng 11", "Now following .": "", "Numbered list": "", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "", "Objects": "", "October": "Tháng 8", "Offer to update to my computer's time zone": "", "Old password": "Mật khẩu củ", "On hover": "", + "Onboarding": "", "Once you leave this channel, you will not be able to rejoin.": "Sau khi rời khỏi luồng này, bạn sẽ không thể tham gia lại.", "Once you leave this group, you will not be able to rejoin.": "", "One or more files could not be deleted.": "", @@ -1370,9 +1390,11 @@ "Search": "Tìm kiếm", "Search all public channels that you can view.": "", "Search all public channels.": "", + "Search all web-public channels.": "", "Search filters": "", "Search for in the topic or message content.": "Tìm kiếm trong chủ đề hoặc nội dung tin nhắn.", "Search results": "Kết quả tìm kiếm", + "See the integrations and API documentation for more information.": "", "Select a channel": "", "Select a channel to subscribe": "", "Select all drafts": "", @@ -1385,6 +1407,8 @@ "Select language": "", "Select light theme": "", "Send": "Gửi", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "", "Send all notifications to a single topic": "", "Send automated notice to new topic": "", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "Gửi email giới thiệu Zulip tới người dùng mới", "Send me Zulip's low-traffic newsletter (a few emails a year)": "Gửi cho tôi bản tin lưu lượng truy cập thấp của Zulip (một vài email mỗi năm)", "Send me a direct message when my invitation is accepted": "", + "Send me a test message": "", "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 notification message to newly subscribed users": "", "Send notifications for all branches": "", "Send options": "", + "Send the default Welcome Bot message configured for this organization": "", "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 messages to the topic is not allowed in this channel.": "", "Sending…": "", @@ -1418,8 +1444,10 @@ "Setup": "Thành lập", "Several people are typing…": "Một số người đang gõ…", "Show API key": "Hiển thị mã API", + "Show all": "", "Show all topics": "", "Show avatar": "", + "Show channel folders": "", "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", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "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.", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "Sắp xếp theo lưu lượng truy cập ước tính hàng tuần", "Sort by name": "Sắp xếp theo tên", "Sort by number of subscribers": "Sắp xếp theo số lượng người đăng ký", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "", "The application has been updated; Reloading…": "", "The basics": "Khái niệm cơ bản", - "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.": "", "The channel description cannot contain newline characters.": "Mô tả Stream không được chứa các ký tự dòng mới.", "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?": "", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Mật khẩu của họ sẽ bị xóa khỏi hệ thống của chúng tôi và bất kỳ bot nào họ duy trì sẽ bị vô hiệu hóa.", "Theme": "Chủ đề màu sắc", "There are no bots.": "", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "", "There are no current alert words.": "Không có từ cảnh báo hiện tại.", "There are no custom emoji.": "", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "Huy hiệu số lượng chưa đọc (xuất hiện trong thanh bên của máy tính để bàn và tab trình duyệt)", "Unread messages": "", "Unresolve topic": "Giải quyết chủ đề", - "Unresolved topics": "", "Unstar all messages": "Bỏ gắn dấu sao tất cả các tin nhắn", "Unstar all messages in topic": "Bỏ gắn dấu sao tất cả các thư trong chủ đề", "Unstar messages in topic": "Bỏ gắn dấu sao thông báo trong chủ đề", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "Tối đa {time_limit} sau khi đăng", "Update successful: Subdomains allowed for {domain}": "Cập nhật thành công: Các miền phụ được phép cho {domain}", "Update successful: Subdomains no longer allowed for {domain}": "Cập nhật thành công: Miền phụ không còn được phép cho {domain}", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "", "Upgrade to {standard_plan_name}": "", "Upload avatar": "", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "Sử dụng toàn bộ chiều rộng trên màn hình rộng", "Use html encoding (not recommended)": "", "Use or create a saved snippet": "", - "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.": "", "User": "Người sử dụng", "User ID": "Tên người dùng", @@ -1737,6 +1765,7 @@ "View in playground": "Xem trong sân chơi", "View in {name}": "Xem trong {name}", "View in {playground_name}": "Xem trong {playground_name}", + "View message": "", "View messages sent": "Xem tin nhắn đã gửi", "View messages with yourself": "", "View move history": "", @@ -1748,7 +1777,7 @@ "View scheduled messages": "", "View user card": "", "View your profile": "Xem hồ sơ của bạn", - "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "Hiển thị", "Visual desktop notifications": "Thông báo trên máy tính", "Waiting period (days)": "Thời gian chờ đợi (ngày)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "Thứ tư", "Week of {date}": "Tuần của {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "", + "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": "", @@ -1837,7 +1867,7 @@ "You and": "Bạn và", "You and ": "", "You and {recipients}": "Bạn và {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 ({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}).": "", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "", - "You do not have permission to use @topic mentions in this topic.": "", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "", "You do not have permissions to send invite emails in this organization.": "", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "Bạn đã tắt tiếng.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "", "You have no active bots.": "Bạn không có bots đang hoạt động.", "You have no direct messages including {person} yet.": "", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "", "You will now see the channel you created. To go back to channel settings, you can:": "", "You will receive a confirmation email at the new address you enter.": "", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", + "You're 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.": "Bạn chưa theo dõi dòng hội thoại này. Bạn sẽ không được thông báo khi người dùng khác trả lời tin nhắn của bạn.", "Your API key:": "Mã API Key của bạn", - "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 on has been deactivated, and you will no longer be able to log in.": "", "Your computer's time zone differs from your Zulip profile. Update your time zone to {browser_time_zone}?": "", "Your groups": "", "Your message has been scheduled for {deliver_at}.": "", "Your message was sent to a channel you have muted.": "", "Your message was sent to a topic you have muted.": "", - "Your organization is using {percent_used}% of your {upload_quota} file storage quota.": "", + "Your organization is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "", "Your password": "", @@ -1967,15 +1998,15 @@ "Your time zone was updated to {time_zone}.": "", "Your time zone:": "Múi giờ của bạn", "Your uploads": "", - "You’ll see a list of conversations where you have unread messages, organized by channel.": "", - "You’ll see a list of ongoing conversations.": "", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "", "Zulip Server {display_version}": "", "Zulip Server {display_version} (modified)": "", "Zulip Server {display_version} (patched)": "", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip cần gửi thư để xác nhận địa chỉ email của người dùng và gửi thông báo.", "Zulip needs your permission to enable desktop notifications for important messages.": "", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "", "minutes": "", "more conversations": "", + "resolved": "", "she/her": "", "they/them": "", + "unresolved": "", "weeks": "", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{members_count, plural, =1 {1 member} other {# members}}": "", "{messages_not_allowed_to_move, plural, one {# message} other {# messages}} will remain in the current topic.": "", "{minutes} min to edit": "{minutes} tối thiểu để chỉnh sửa", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "{username} đã phản ứng bằng {emoji_name}" diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index cf6daa7fb0..29985d48f6 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-08-21 08:02+0000\n" "Last-Translator: Yidan Wang \n" "Language-Team: Chinese (Simplified Han script) contact Zulip support with any questions." msgstr "" -"请检查 Zulip Cloud 状态以了解更多信息," -"如有任何问题请联系 Zulip 客服。" +"请检查 Zulip Cloud 状态以了解更多信息,如有任" +"何问题请联系 Zulip 客服。" #: templates/500.html:36 msgid "" @@ -425,7 +426,8 @@ msgstr "发生了一些问题,对此很抱歉!Zulip 将会在问题解决后 msgid "" "Contact this server's administrators for support." -msgstr "联系此服务器的管理员寻求帮助。" +msgstr "" +"联系此服务器的管理员寻求帮助。" #: templates/500.html:47 #, python-format @@ -712,11 +714,10 @@ msgid "" "management\">log in instructions to administer the plan for your Zulip " "server." msgstr "" -"计划管理对此组织不可用,,因为您的 Zulip 服务器已采用 %(server_plan_name)s " -"方案,该方案涵盖此服务器上的所有组织。请参阅 服务器分级账单 页面中的 " -"登录说明,以管理您 Zulip 服务器方案。" +"计划管理对此组织不可用,,因为您的 Zulip 服务器已采用 %(server_plan_name)s 方" +"案,该方案涵盖此服务器上的所有组织。请参阅 服务器分级账单 页面中的 登录说明,以管理您 Zulip 服务器方案。" #: templates/corporate/billing/remote_realm_login_error_for_server_on_active_plan.html:23 msgid "" @@ -741,9 +742,9 @@ msgid "" "in to plan management for your organization instead, or contact support with any questions." msgstr "" -"请登录以管理您的组织方案, 如有任何问题请联系技术支持。" +"请登录" +"以管理您的组织方案, 如有任何问题请联" +"系技术支持。" #: templates/corporate/billing/remote_server_rate_limit_exceeded.html:4 #: templates/zerver/portico_error_pages/rate_limit_exceeded.html:4 @@ -977,155 +978,156 @@ msgstr "文件最大支持 1 GB" #: templates/corporate/comparison_table_integrated.html:813 #: templates/corporate/comparison_table_integrated.html:824 #: templates/corporate/comparison_table_integrated.html:835 -#: templates/corporate/comparison_table_integrated.html:845 #: templates/corporate/comparison_table_integrated.html:846 -#: templates/corporate/comparison_table_integrated.html:858 -#: templates/corporate/comparison_table_integrated.html:859 +#: templates/corporate/comparison_table_integrated.html:856 +#: templates/corporate/comparison_table_integrated.html:857 +#: templates/corporate/comparison_table_integrated.html:869 #: templates/corporate/comparison_table_integrated.html:870 -#: templates/corporate/comparison_table_integrated.html:871 -#: templates/corporate/comparison_table_integrated.html:872 -#: templates/corporate/comparison_table_integrated.html:884 -#: templates/corporate/comparison_table_integrated.html:885 -#: templates/corporate/comparison_table_integrated.html:901 -#: templates/corporate/comparison_table_integrated.html:902 -#: templates/corporate/comparison_table_integrated.html:903 +#: templates/corporate/comparison_table_integrated.html:881 +#: templates/corporate/comparison_table_integrated.html:882 +#: templates/corporate/comparison_table_integrated.html:883 +#: templates/corporate/comparison_table_integrated.html:895 +#: templates/corporate/comparison_table_integrated.html:896 +#: templates/corporate/comparison_table_integrated.html:912 +#: templates/corporate/comparison_table_integrated.html:913 #: templates/corporate/comparison_table_integrated.html:914 -#: templates/corporate/comparison_table_integrated.html:915 -#: templates/corporate/comparison_table_integrated.html:916 +#: templates/corporate/comparison_table_integrated.html:925 +#: templates/corporate/comparison_table_integrated.html:926 #: templates/corporate/comparison_table_integrated.html:927 -#: templates/corporate/comparison_table_integrated.html:928 -#: templates/corporate/comparison_table_integrated.html:929 -#: templates/corporate/comparison_table_integrated.html:942 -#: templates/corporate/comparison_table_integrated.html:943 -#: templates/corporate/comparison_table_integrated.html:944 -#: templates/corporate/comparison_table_integrated.html:962 -#: templates/corporate/comparison_table_integrated.html:963 -#: templates/corporate/comparison_table_integrated.html:964 -#: templates/corporate/comparison_table_integrated.html:977 -#: templates/corporate/comparison_table_integrated.html:978 -#: templates/corporate/comparison_table_integrated.html:979 -#: templates/corporate/comparison_table_integrated.html:992 -#: templates/corporate/comparison_table_integrated.html:993 -#: templates/corporate/comparison_table_integrated.html:994 -#: templates/corporate/comparison_table_integrated.html:1007 -#: templates/corporate/comparison_table_integrated.html:1008 -#: templates/corporate/comparison_table_integrated.html:1009 -#: templates/corporate/comparison_table_integrated.html:1022 -#: templates/corporate/comparison_table_integrated.html:1023 -#: templates/corporate/comparison_table_integrated.html:1024 -#: templates/corporate/comparison_table_integrated.html:1037 -#: templates/corporate/comparison_table_integrated.html:1038 -#: templates/corporate/comparison_table_integrated.html:1039 -#: 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:938 +#: templates/corporate/comparison_table_integrated.html:939 +#: templates/corporate/comparison_table_integrated.html:940 +#: templates/corporate/comparison_table_integrated.html:953 +#: templates/corporate/comparison_table_integrated.html:954 +#: templates/corporate/comparison_table_integrated.html:955 +#: templates/corporate/comparison_table_integrated.html:973 +#: templates/corporate/comparison_table_integrated.html:974 +#: templates/corporate/comparison_table_integrated.html:975 +#: templates/corporate/comparison_table_integrated.html:988 +#: templates/corporate/comparison_table_integrated.html:989 +#: templates/corporate/comparison_table_integrated.html:990 +#: templates/corporate/comparison_table_integrated.html:1003 +#: templates/corporate/comparison_table_integrated.html:1004 +#: templates/corporate/comparison_table_integrated.html:1005 +#: templates/corporate/comparison_table_integrated.html:1018 +#: templates/corporate/comparison_table_integrated.html:1019 +#: templates/corporate/comparison_table_integrated.html:1020 +#: templates/corporate/comparison_table_integrated.html:1033 +#: templates/corporate/comparison_table_integrated.html:1034 +#: templates/corporate/comparison_table_integrated.html:1035 +#: templates/corporate/comparison_table_integrated.html:1048 +#: templates/corporate/comparison_table_integrated.html:1049 +#: templates/corporate/comparison_table_integrated.html:1050 +#: templates/corporate/comparison_table_integrated.html:1063 +#: templates/corporate/comparison_table_integrated.html:1064 #: templates/corporate/comparison_table_integrated.html:1065 -#: templates/corporate/comparison_table_integrated.html:1066 -#: templates/corporate/comparison_table_integrated.html:1067 +#: templates/corporate/comparison_table_integrated.html:1076 +#: 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:1089 +#: templates/corporate/comparison_table_integrated.html:1090 #: templates/corporate/comparison_table_integrated.html:1091 -#: templates/corporate/comparison_table_integrated.html:1092 -#: templates/corporate/comparison_table_integrated.html:1093 -#: templates/corporate/comparison_table_integrated.html:1105 -#: templates/corporate/comparison_table_integrated.html:1106 +#: templates/corporate/comparison_table_integrated.html:1102 +#: templates/corporate/comparison_table_integrated.html:1103 +#: templates/corporate/comparison_table_integrated.html:1104 #: templates/corporate/comparison_table_integrated.html:1116 #: templates/corporate/comparison_table_integrated.html:1117 -#: templates/corporate/comparison_table_integrated.html:1118 -#: templates/corporate/comparison_table_integrated.html:1119 -#: templates/corporate/comparison_table_integrated.html:1134 -#: templates/corporate/comparison_table_integrated.html:1135 -#: templates/corporate/comparison_table_integrated.html:1136 -#: templates/corporate/comparison_table_integrated.html:1137 -#: templates/corporate/comparison_table_integrated.html:1149 -#: templates/corporate/comparison_table_integrated.html:1150 -#: templates/corporate/comparison_table_integrated.html:1151 -#: templates/corporate/comparison_table_integrated.html:1152 -#: templates/corporate/comparison_table_integrated.html:1164 -#: templates/corporate/comparison_table_integrated.html:1165 -#: templates/corporate/comparison_table_integrated.html:1166 -#: templates/corporate/comparison_table_integrated.html:1167 -#: templates/corporate/comparison_table_integrated.html:1179 -#: templates/corporate/comparison_table_integrated.html:1180 -#: templates/corporate/comparison_table_integrated.html:1181 -#: templates/corporate/comparison_table_integrated.html:1182 -#: 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:1223 -#: templates/corporate/comparison_table_integrated.html:1224 -#: templates/corporate/comparison_table_integrated.html:1225 +#: 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:1145 +#: templates/corporate/comparison_table_integrated.html:1146 +#: templates/corporate/comparison_table_integrated.html:1147 +#: templates/corporate/comparison_table_integrated.html:1148 +#: templates/corporate/comparison_table_integrated.html:1160 +#: templates/corporate/comparison_table_integrated.html:1161 +#: templates/corporate/comparison_table_integrated.html:1162 +#: templates/corporate/comparison_table_integrated.html:1163 +#: templates/corporate/comparison_table_integrated.html:1175 +#: templates/corporate/comparison_table_integrated.html:1176 +#: templates/corporate/comparison_table_integrated.html:1177 +#: templates/corporate/comparison_table_integrated.html:1178 +#: templates/corporate/comparison_table_integrated.html:1190 +#: templates/corporate/comparison_table_integrated.html:1191 +#: templates/corporate/comparison_table_integrated.html:1192 +#: templates/corporate/comparison_table_integrated.html:1193 +#: 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:1234 +#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1236 -#: templates/corporate/comparison_table_integrated.html:1246 #: templates/corporate/comparison_table_integrated.html:1247 -#: templates/corporate/comparison_table_integrated.html:1261 -#: templates/corporate/comparison_table_integrated.html:1262 -#: templates/corporate/comparison_table_integrated.html:1276 -#: templates/corporate/comparison_table_integrated.html:1277 -#: templates/corporate/comparison_table_integrated.html:1291 -#: templates/corporate/comparison_table_integrated.html:1292 -#: templates/corporate/comparison_table_integrated.html:1310 -#: templates/corporate/comparison_table_integrated.html:1311 -#: templates/corporate/comparison_table_integrated.html:1312 +#: templates/corporate/comparison_table_integrated.html:1257 +#: templates/corporate/comparison_table_integrated.html:1258 +#: templates/corporate/comparison_table_integrated.html:1272 +#: templates/corporate/comparison_table_integrated.html:1273 +#: templates/corporate/comparison_table_integrated.html:1287 +#: templates/corporate/comparison_table_integrated.html:1288 +#: templates/corporate/comparison_table_integrated.html:1302 +#: templates/corporate/comparison_table_integrated.html:1303 +#: templates/corporate/comparison_table_integrated.html:1321 +#: templates/corporate/comparison_table_integrated.html:1322 #: templates/corporate/comparison_table_integrated.html:1323 -#: templates/corporate/comparison_table_integrated.html:1324 -#: templates/corporate/comparison_table_integrated.html:1325 -#: templates/corporate/comparison_table_integrated.html:1337 -#: templates/corporate/comparison_table_integrated.html:1338 -#: templates/corporate/comparison_table_integrated.html:1352 -#: templates/corporate/comparison_table_integrated.html:1353 -#: templates/corporate/comparison_table_integrated.html:1369 -#: templates/corporate/comparison_table_integrated.html:1370 -#: templates/corporate/comparison_table_integrated.html:1382 -#: templates/corporate/comparison_table_integrated.html:1383 +#: templates/corporate/comparison_table_integrated.html:1334 +#: templates/corporate/comparison_table_integrated.html:1335 +#: templates/corporate/comparison_table_integrated.html:1336 +#: templates/corporate/comparison_table_integrated.html:1348 +#: templates/corporate/comparison_table_integrated.html:1349 +#: templates/corporate/comparison_table_integrated.html:1363 +#: templates/corporate/comparison_table_integrated.html:1364 +#: templates/corporate/comparison_table_integrated.html:1380 +#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1393 #: templates/corporate/comparison_table_integrated.html:1394 #: templates/corporate/comparison_table_integrated.html:1405 -#: templates/corporate/comparison_table_integrated.html:1422 -#: templates/corporate/comparison_table_integrated.html:1423 -#: templates/corporate/comparison_table_integrated.html:1436 -#: templates/corporate/comparison_table_integrated.html:1437 -#: templates/corporate/comparison_table_integrated.html:1449 -#: templates/corporate/comparison_table_integrated.html:1450 -#: templates/corporate/comparison_table_integrated.html:1462 -#: templates/corporate/comparison_table_integrated.html:1463 -#: templates/corporate/comparison_table_integrated.html:1476 -#: templates/corporate/comparison_table_integrated.html:1477 -#: templates/corporate/comparison_table_integrated.html:1489 -#: templates/corporate/comparison_table_integrated.html:1490 -#: templates/corporate/comparison_table_integrated.html:1502 -#: templates/corporate/comparison_table_integrated.html:1503 -#: templates/corporate/comparison_table_integrated.html:1516 -#: templates/corporate/comparison_table_integrated.html:1529 -#: templates/corporate/comparison_table_integrated.html:1542 -#: templates/corporate/comparison_table_integrated.html:1555 -#: templates/corporate/comparison_table_integrated.html:1568 -#: templates/corporate/comparison_table_integrated.html:1581 -#: templates/corporate/comparison_table_integrated.html:1596 -#: templates/corporate/comparison_table_integrated.html:1597 -#: templates/corporate/comparison_table_integrated.html:1598 -#: templates/corporate/comparison_table_integrated.html:1599 +#: templates/corporate/comparison_table_integrated.html:1416 +#: templates/corporate/comparison_table_integrated.html:1433 +#: templates/corporate/comparison_table_integrated.html:1434 +#: templates/corporate/comparison_table_integrated.html:1447 +#: templates/corporate/comparison_table_integrated.html:1448 +#: templates/corporate/comparison_table_integrated.html:1460 +#: templates/corporate/comparison_table_integrated.html:1461 +#: templates/corporate/comparison_table_integrated.html:1473 +#: templates/corporate/comparison_table_integrated.html:1474 +#: templates/corporate/comparison_table_integrated.html:1487 +#: templates/corporate/comparison_table_integrated.html:1488 +#: templates/corporate/comparison_table_integrated.html:1500 +#: templates/corporate/comparison_table_integrated.html:1501 +#: templates/corporate/comparison_table_integrated.html:1513 +#: templates/corporate/comparison_table_integrated.html:1514 +#: templates/corporate/comparison_table_integrated.html:1527 +#: templates/corporate/comparison_table_integrated.html:1540 +#: templates/corporate/comparison_table_integrated.html:1553 +#: templates/corporate/comparison_table_integrated.html:1566 +#: templates/corporate/comparison_table_integrated.html:1579 +#: templates/corporate/comparison_table_integrated.html:1592 +#: templates/corporate/comparison_table_integrated.html:1607 +#: templates/corporate/comparison_table_integrated.html:1608 +#: templates/corporate/comparison_table_integrated.html:1609 #: templates/corporate/comparison_table_integrated.html:1610 -#: templates/corporate/comparison_table_integrated.html:1611 -#: templates/corporate/comparison_table_integrated.html:1612 -#: templates/corporate/comparison_table_integrated.html:1613 +#: templates/corporate/comparison_table_integrated.html:1621 #: 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:1636 -#: templates/corporate/comparison_table_integrated.html:1637 +#: templates/corporate/comparison_table_integrated.html:1633 +#: templates/corporate/comparison_table_integrated.html:1634 +#: templates/corporate/comparison_table_integrated.html:1635 #: templates/corporate/comparison_table_integrated.html:1647 #: templates/corporate/comparison_table_integrated.html:1648 -#: 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:1658 +#: templates/corporate/comparison_table_integrated.html:1659 +#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1673 #: templates/corporate/comparison_table_integrated.html:1674 #: templates/corporate/comparison_table_integrated.html:1685 #: templates/corporate/comparison_table_integrated.html:1696 #: templates/corporate/comparison_table_integrated.html:1707 #: templates/corporate/comparison_table_integrated.html:1718 #: templates/corporate/comparison_table_integrated.html:1729 +#: templates/corporate/comparison_table_integrated.html:1740 msgid "Supported" msgstr "已支持" @@ -1179,93 +1181,96 @@ msgstr "已支持" #: templates/corporate/comparison_table_integrated.html:834 #: templates/corporate/comparison_table_integrated.html:843 #: templates/corporate/comparison_table_integrated.html:844 -#: templates/corporate/comparison_table_integrated.html:856 -#: templates/corporate/comparison_table_integrated.html:857 -#: templates/corporate/comparison_table_integrated.html:869 -#: templates/corporate/comparison_table_integrated.html:882 -#: templates/corporate/comparison_table_integrated.html:883 -#: templates/corporate/comparison_table_integrated.html:900 -#: templates/corporate/comparison_table_integrated.html:913 -#: templates/corporate/comparison_table_integrated.html:926 -#: templates/corporate/comparison_table_integrated.html:941 -#: templates/corporate/comparison_table_integrated.html:961 -#: templates/corporate/comparison_table_integrated.html:976 -#: templates/corporate/comparison_table_integrated.html:991 -#: templates/corporate/comparison_table_integrated.html:1006 -#: templates/corporate/comparison_table_integrated.html:1021 -#: templates/corporate/comparison_table_integrated.html:1036 -#: templates/corporate/comparison_table_integrated.html:1051 -#: templates/corporate/comparison_table_integrated.html:1064 -#: templates/corporate/comparison_table_integrated.html:1077 -#: templates/corporate/comparison_table_integrated.html:1090 -#: templates/corporate/comparison_table_integrated.html:1103 -#: templates/corporate/comparison_table_integrated.html:1104 -#: 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:845 +#: templates/corporate/comparison_table_integrated.html:854 +#: templates/corporate/comparison_table_integrated.html:855 +#: templates/corporate/comparison_table_integrated.html:867 +#: templates/corporate/comparison_table_integrated.html:868 +#: templates/corporate/comparison_table_integrated.html:880 +#: templates/corporate/comparison_table_integrated.html:893 +#: templates/corporate/comparison_table_integrated.html:894 +#: templates/corporate/comparison_table_integrated.html:911 +#: templates/corporate/comparison_table_integrated.html:924 +#: templates/corporate/comparison_table_integrated.html:937 +#: templates/corporate/comparison_table_integrated.html:952 +#: templates/corporate/comparison_table_integrated.html:972 +#: templates/corporate/comparison_table_integrated.html:987 +#: templates/corporate/comparison_table_integrated.html:1002 +#: templates/corporate/comparison_table_integrated.html:1017 +#: templates/corporate/comparison_table_integrated.html:1032 +#: templates/corporate/comparison_table_integrated.html:1047 +#: templates/corporate/comparison_table_integrated.html:1062 +#: templates/corporate/comparison_table_integrated.html:1075 +#: templates/corporate/comparison_table_integrated.html:1088 +#: templates/corporate/comparison_table_integrated.html:1101 +#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1115 +#: templates/corporate/comparison_table_integrated.html:1203 +#: templates/corporate/comparison_table_integrated.html:1204 +#: templates/corporate/comparison_table_integrated.html:1218 +#: templates/corporate/comparison_table_integrated.html:1219 #: templates/corporate/comparison_table_integrated.html:1233 -#: templates/corporate/comparison_table_integrated.html:1234 -#: templates/corporate/comparison_table_integrated.html:1235 #: templates/corporate/comparison_table_integrated.html:1244 #: templates/corporate/comparison_table_integrated.html:1245 -#: templates/corporate/comparison_table_integrated.html:1259 -#: templates/corporate/comparison_table_integrated.html:1260 -#: templates/corporate/comparison_table_integrated.html:1274 -#: templates/corporate/comparison_table_integrated.html:1275 -#: templates/corporate/comparison_table_integrated.html:1289 -#: templates/corporate/comparison_table_integrated.html:1290 -#: templates/corporate/comparison_table_integrated.html:1309 -#: templates/corporate/comparison_table_integrated.html:1322 -#: templates/corporate/comparison_table_integrated.html:1335 -#: templates/corporate/comparison_table_integrated.html:1336 -#: templates/corporate/comparison_table_integrated.html:1350 -#: templates/corporate/comparison_table_integrated.html:1351 -#: templates/corporate/comparison_table_integrated.html:1367 -#: templates/corporate/comparison_table_integrated.html:1368 -#: templates/corporate/comparison_table_integrated.html:1380 -#: templates/corporate/comparison_table_integrated.html:1381 +#: templates/corporate/comparison_table_integrated.html:1246 +#: templates/corporate/comparison_table_integrated.html:1255 +#: templates/corporate/comparison_table_integrated.html:1256 +#: templates/corporate/comparison_table_integrated.html:1270 +#: templates/corporate/comparison_table_integrated.html:1271 +#: 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:1320 +#: templates/corporate/comparison_table_integrated.html:1333 +#: templates/corporate/comparison_table_integrated.html:1346 +#: templates/corporate/comparison_table_integrated.html:1347 +#: templates/corporate/comparison_table_integrated.html:1361 +#: templates/corporate/comparison_table_integrated.html:1362 +#: templates/corporate/comparison_table_integrated.html:1378 +#: templates/corporate/comparison_table_integrated.html:1379 #: templates/corporate/comparison_table_integrated.html:1391 #: templates/corporate/comparison_table_integrated.html:1392 -#: templates/corporate/comparison_table_integrated.html:1393 -#: templates/corporate/comparison_table_integrated.html:1420 -#: templates/corporate/comparison_table_integrated.html:1421 -#: templates/corporate/comparison_table_integrated.html:1434 -#: templates/corporate/comparison_table_integrated.html:1435 -#: templates/corporate/comparison_table_integrated.html:1447 -#: templates/corporate/comparison_table_integrated.html:1448 -#: templates/corporate/comparison_table_integrated.html:1460 -#: templates/corporate/comparison_table_integrated.html:1461 -#: templates/corporate/comparison_table_integrated.html:1474 -#: templates/corporate/comparison_table_integrated.html:1475 -#: templates/corporate/comparison_table_integrated.html:1487 -#: templates/corporate/comparison_table_integrated.html:1488 -#: templates/corporate/comparison_table_integrated.html:1500 -#: templates/corporate/comparison_table_integrated.html:1501 -#: templates/corporate/comparison_table_integrated.html:1513 -#: templates/corporate/comparison_table_integrated.html:1514 -#: templates/corporate/comparison_table_integrated.html:1515 +#: templates/corporate/comparison_table_integrated.html:1402 +#: templates/corporate/comparison_table_integrated.html:1403 +#: templates/corporate/comparison_table_integrated.html:1404 +#: templates/corporate/comparison_table_integrated.html:1431 +#: templates/corporate/comparison_table_integrated.html:1432 +#: templates/corporate/comparison_table_integrated.html:1445 +#: templates/corporate/comparison_table_integrated.html:1446 +#: templates/corporate/comparison_table_integrated.html:1458 +#: templates/corporate/comparison_table_integrated.html:1459 +#: templates/corporate/comparison_table_integrated.html:1471 +#: templates/corporate/comparison_table_integrated.html:1472 +#: templates/corporate/comparison_table_integrated.html:1485 +#: templates/corporate/comparison_table_integrated.html:1486 +#: templates/corporate/comparison_table_integrated.html:1498 +#: templates/corporate/comparison_table_integrated.html:1499 +#: templates/corporate/comparison_table_integrated.html:1511 +#: templates/corporate/comparison_table_integrated.html:1512 +#: templates/corporate/comparison_table_integrated.html:1524 +#: templates/corporate/comparison_table_integrated.html:1525 #: 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:1537 +#: templates/corporate/comparison_table_integrated.html:1538 #: 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:1550 +#: templates/corporate/comparison_table_integrated.html:1551 #: templates/corporate/comparison_table_integrated.html:1552 -#: templates/corporate/comparison_table_integrated.html:1553 -#: templates/corporate/comparison_table_integrated.html:1554 +#: templates/corporate/comparison_table_integrated.html:1563 +#: templates/corporate/comparison_table_integrated.html:1564 #: templates/corporate/comparison_table_integrated.html:1565 -#: templates/corporate/comparison_table_integrated.html:1566 -#: templates/corporate/comparison_table_integrated.html:1567 +#: templates/corporate/comparison_table_integrated.html:1576 +#: templates/corporate/comparison_table_integrated.html:1577 #: templates/corporate/comparison_table_integrated.html:1578 -#: templates/corporate/comparison_table_integrated.html:1579 -#: templates/corporate/comparison_table_integrated.html:1580 -#: templates/corporate/comparison_table_integrated.html:1645 -#: templates/corporate/comparison_table_integrated.html:1646 -#: templates/corporate/comparison_table_integrated.html:1660 +#: templates/corporate/comparison_table_integrated.html:1589 +#: templates/corporate/comparison_table_integrated.html:1590 +#: templates/corporate/comparison_table_integrated.html:1591 +#: templates/corporate/comparison_table_integrated.html:1656 +#: templates/corporate/comparison_table_integrated.html:1657 #: templates/corporate/comparison_table_integrated.html:1671 -#: templates/corporate/comparison_table_integrated.html:1672 +#: templates/corporate/comparison_table_integrated.html:1682 +#: templates/corporate/comparison_table_integrated.html:1683 msgid "Self-managed" msgstr "自托管" @@ -1273,22 +1278,22 @@ msgstr "自托管" msgid "For organizations with up to 10 users" msgstr "适用于10人以上的组织" -#: templates/corporate/comparison_table_integrated.html:1114 +#: templates/corporate/comparison_table_integrated.html:1125 msgid "25 users minimum" msgstr "最少25个用户" -#: templates/corporate/comparison_table_integrated.html:1402 -#: templates/corporate/comparison_table_integrated.html:1634 -#: templates/corporate/comparison_table_integrated.html:1635 -#: templates/corporate/comparison_table_integrated.html:1682 -#: templates/corporate/comparison_table_integrated.html:1683 +#: templates/corporate/comparison_table_integrated.html:1413 +#: templates/corporate/comparison_table_integrated.html:1645 +#: templates/corporate/comparison_table_integrated.html:1646 #: templates/corporate/comparison_table_integrated.html:1693 +#: templates/corporate/comparison_table_integrated.html:1694 #: templates/corporate/comparison_table_integrated.html:1704 #: templates/corporate/comparison_table_integrated.html:1715 -#: templates/corporate/comparison_table_integrated.html:1716 #: templates/corporate/comparison_table_integrated.html:1726 #: templates/corporate/comparison_table_integrated.html:1727 -#: templates/corporate/comparison_table_integrated.html:1728 +#: templates/corporate/comparison_table_integrated.html:1737 +#: templates/corporate/comparison_table_integrated.html:1738 +#: templates/corporate/comparison_table_integrated.html:1739 msgid "Not available" msgstr "不可用" @@ -1473,7 +1478,7 @@ msgid "Continue" msgstr "继续" #: templates/zerver/accounts_home.html:5 templates/zerver/accounts_home.html:72 -#: templates/zerver/login.html:158 templates/zerver/portico-header.html:51 +#: templates/zerver/login.html:158 templates/zerver/portico-header.html:48 #: templates/zerver/register.html:256 msgid "Sign up" msgstr "注册" @@ -1506,8 +1511,8 @@ msgstr "已有账号?" #: templates/zerver/footer.html:17 #: templates/zerver/log_into_subdomain_token_invalid.html:13 #: templates/zerver/login.html:5 templates/zerver/login.html:134 -#: templates/zerver/portico-header.html:40 -#: templates/zerver/portico-header.html:47 +#: templates/zerver/portico-header.html:37 +#: templates/zerver/portico-header.html:44 msgid "Log in" msgstr "登录" @@ -1615,7 +1620,8 @@ msgstr "配置错误" msgid "" "You are trying to log in using LDAP without creating an organization first. " "Please use EmailAuthBackend to create your organization and then try again." -msgstr "您正在尝试使用LDAP登录但尚未创建组织。请先使用EmailAuthBackend建立您的组织," +msgstr "" +"您正在尝试使用LDAP登录但尚未创建组织。请先使用EmailAuthBackend建立您的组织," "然后再次尝试。" #: templates/zerver/config_error/remote_billing_bouncer_not_configured.html:4 @@ -1624,8 +1630,9 @@ msgid "" "This server is not configured to use push notifications. For instructions on " "how to configure push notifications, please see the documentation." -msgstr "此服务器未设定使用推送通知。关于如何设置推送通知的说明, 请参阅文档。" +msgstr "" +"此服务器未设定使用推送通知。关于如何设置推送通知的说明, 请参阅文档。" #: templates/zerver/confirm_continue_registration.html:4 msgid "Account not found" @@ -1670,9 +1677,9 @@ msgid "" "help/import-from-mattermost\">Mattermost, or Rocket.Chat." msgstr "" -"或从 SlackMattermostRocket.Chat 导入。" +"或从 SlackMattermostRocket.Chat 导入。" #: templates/zerver/deactivated.html:4 templates/zerver/deactivated.html:22 msgid "Deactivated organization" @@ -1688,8 +1695,8 @@ msgid "" "This organization has moved to %(deactivated_redirect)s." msgstr "" -"此组织已迁移至 %(deactivated_redirect)s。" +"此组织已迁移至 %(deactivated_redirect)s。" #: templates/zerver/deactivated.html:33 #, python-format @@ -1699,8 +1706,8 @@ msgid "" "a> in 5 seconds." msgstr "" "此页面将重定向至 新网站 5 秒后。" +"redirect\">新网站 在 5 秒后。" #: templates/zerver/deactivated.html:38 msgid "" @@ -1714,8 +1721,8 @@ msgid "" "You can contact Zulip support to " "inquire about reusing this URL for a new organization." msgstr "" -"您可以联系 Zulip " -"客服洽谈重新使用此网址建立新组织的相关事宜。" +"您可以联系 Zulip 客服洽谈重新使用此" +"网址建立新组织的相关事宜。" #: templates/zerver/deactivated.html:44 #, python-format @@ -1723,8 +1730,8 @@ msgid "" "You can contact this Zulip server's " "administrators to inquire about reusing this URL for a new organization." msgstr "" -"您可以联系此 Zulip " -"服务器的管理员洽谈重新使用此网址建立新组织的相关事宜。" +"您可以联系此 Zulip 服务器的管理员洽" +"谈重新使用此网址建立新组织的相关事宜。" #: templates/zerver/deactivated.html:49 msgid "This organization has been deactivated." @@ -1839,7 +1846,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:437 +#: templates/zerver/portico-header.html:12 zerver/models/realms.py:440 msgid "Zulip" msgstr "Zulip" @@ -1855,8 +1862,8 @@ msgid "" "demo organizations here!" msgstr "" "恭喜,您已建立了一个新的 Zulip 示例组织。請注意 此组织将在 30 天后自动删除。" -"了解更多有关示例组织的信息请点击!" +"了解更多有关示例组织的信息请点击" +"!" #: templates/zerver/emails/account_registered.html:19 #, python-format @@ -1958,9 +1965,8 @@ msgid "" "this organization will be automatically deleted in 30 days. Learn more about " "demo organizations here: %(demo_organizations_help_link)s!" msgstr "" -"恭喜,您已经创建了一个演示 Zulip 组织。请注意,此组织将在 30 " -"天内自动删除。在此处了解有关演示组织的更多信息: " -"%(demo_organizations_help_link)s!" +"恭喜,您已经创建了一个演示 Zulip 组织。请注意,此组织将在 30 天内自动删除。在" +"此处了解有关演示组织的更多信息: %(demo_organizations_help_link)s!" #: templates/zerver/emails/account_registered.txt:7 #, python-format @@ -1978,7 +1984,8 @@ msgstr "您加入了Zulip组织%(realm_name)s。" msgid "" "You will use the following info to log into the Zulip web, mobile and " "desktop apps (%(apps_page_link)s):" -msgstr "您将使用以下信息登录 Zulip 网页版、移动终端和桌面应用程序 " +msgstr "" +"您将使用以下信息登录 Zulip 网页版、移动终端和桌面应用程序 " "(%(apps_page_link)s):" #: templates/zerver/emails/account_registered.txt:29 @@ -1986,14 +1993,16 @@ msgstr "您将使用以下信息登录 Zulip 网页版、移动终端和桌面 msgid "" "If you are new to Zulip, check out our getting started guide " "(%(getting_user_started_link)s)!" -msgstr "如果您是 Zulip 新手,请查看我们的入门指南 (%(getting_user_started_link)s)!" +msgstr "" +"如果您是 Zulip 新手,请查看我们的入门指南 (%(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 "我们也有一份将您的组织迁移到 Zulip 的指南 " +msgstr "" +"我们也有一份将您的组织迁移到 Zulip 的指南 " "(%(getting_organization_started_link)s)。" #: templates/zerver/emails/account_registered.txt:36 @@ -2011,8 +2020,9 @@ msgstr "遇到问题?请通过 %(support_email)s 联系我们—我们很乐 msgid "" "If you have any questions, please contact this Zulip server's administrators " "at %(support_email)s." -msgstr "如果您有任何问题,请通过以下方式联系 Zulip " -"服务器的管理员:%(support_email)s。" +msgstr "" +"如果您有任何问题,请通过以下方式联系 Zulip 服务器的管理员:" +"%(support_email)s。" #: templates/zerver/emails/confirm_demo_organization_email.html:8 #: templates/zerver/emails/confirm_demo_organization_email.txt:1 @@ -2031,8 +2041,8 @@ msgid "" "demo organization account on %(realm_url)s. To confirm this update and set a " "password for this account, please click below:" msgstr "" -"我们收到了一个将电子邮箱地址 %(new_email)s 加入您在 %(realm_url)s 的 Zulip " -"使用的组织账号的请求。要确认此更新并为此账号设定密码,请点击下方:" +"我们收到了一个将电子邮箱地址 %(new_email)s 加入您在 %(realm_url)s 的 Zulip 使" +"用的组织账号的请求。要确认此更新并为此账号设定密码,请点击下方:" #: templates/zerver/emails/confirm_demo_organization_email.html:11 msgid "Confirm and set password" @@ -2066,8 +2076,8 @@ msgid "" "%(realm_url)s from %(old_email)s to %(new_email)s. To confirm this change, " "please click below:" msgstr "" -"我们收到了一个将 %(realm_url)s 上 Zulip 账号的电子邮箱地址从 %(old_email)s " -"更改为 %(new_email)s 的请求。要确认此变更,请点击下方:" +"我们收到了一个将 %(realm_url)s 上 Zulip 账号的电子邮箱地址从 %(old_email)s 更" +"改为 %(new_email)s 的请求。要确认此变更,请点击下方:" #: templates/zerver/emails/confirm_new_email.html:11 msgid "Confirm email change" @@ -2132,8 +2142,9 @@ msgstr "请点击下面的链接以完成注册。" msgid "" "Do you have questions or feedback to share? Contact us at %(support_email)s " "— we'd love to help!" -msgstr "您有问题或建议要分享吗?请通过 %(support_email)s 联系我们 — " -"我们很乐意提供帮助!" +msgstr "" +"您有问题或建议要分享吗?请通过 %(support_email)s 联系我们 — 我们很乐意提供帮" +"助!" #: templates/zerver/emails/custom_email_base.pre.html:19 #: templates/zerver/emails/custom_email_base.pre.manage_preferences_block.txt:8 @@ -2153,8 +2164,9 @@ msgstr "退订营销电子邮件" msgid "" "Your Zulip account on %(realm_url)s has been " "deactivated, and you will no longer be able to log in." -msgstr "您在 %(realm_url)s 的 Zulip " -"账号已被停用,您将无法再次登录。" +msgstr "" +"您在 %(realm_url)s 的 Zulip 账号已被停用,您将" +"无法再次登录。" #: templates/zerver/emails/deactivate.html:15 #: templates/zerver/emails/deactivate.txt:6 @@ -2202,8 +2214,8 @@ msgid "" "There are %(new_streams_count)s new channels in %(realm_name)s." msgstr "" -"%(realm_name)s 有 %(new_streams_count)s " -"个新频道。" +"%(realm_name)s 有 %(new_streams_count)s 个新频" +"道。" #: templates/zerver/emails/digest.html:44 #: templates/zerver/emails/missed_message.html:17 @@ -2213,8 +2225,8 @@ msgid "" "class=\"content_disabled_help_link\" href=\"%(help_url)s\">hides message " "content in email notifications." msgstr "" -"此电子邮件不包含消息內容,因为您的组织在电子邮件通知中隐藏消息内容。" +"此电子邮件不包含消息內容,因为您的组织在电子邮件通知中隐藏消息内容。" #: templates/zerver/emails/digest.html:46 #: templates/zerver/emails/missed_message.html:19 @@ -2224,8 +2236,8 @@ msgid "" "class=\"content_disabled_help_link\" href=\"%(help_url)s\">hide message " "content in email notifications." msgstr "" -"此电子邮件不包含消息内容,因为您在选择电子邮件通知中选择隐藏消息内容。" +"此电子邮件不包含消息内容,因为您在选择电子邮件通知中选择隐藏消息内容。" #: templates/zerver/emails/digest.html:50 #, python-format @@ -2267,7 +2279,8 @@ msgid "" "This email does not include message content because your organization hides " "message content in email notifications. See %(hide_content_url)s for more " "details." -msgstr "此电子邮件不包含消息内容,因为您的组织已禁用出现在电子邮件通知中的消息内容。" +msgstr "" +"此电子邮件不包含消息内容,因为您的组织已禁用出现在电子邮件通知中的消息内容。" "更多有关信息,请参阅 %(hide_content_url)s。" #: templates/zerver/emails/digest.txt:26 @@ -2276,7 +2289,8 @@ msgstr "此电子邮件不包含消息内容,因为您的组织已禁用出现 msgid "" "This email does not include message content because you have chosen to hide " "message content in email notifications. See %(help_url)s for more details." -msgstr "此电子邮件不包含消息内容,因为您已禁用出现在电子邮件通知中的消息内容。有关详" +msgstr "" +"此电子邮件不包含消息内容,因为您已禁用出现在电子邮件通知中的消息内容。有关详" "细信息,请参阅 %(help_url)s。" #: templates/zerver/emails/digest.txt:32 @@ -2384,8 +2398,8 @@ msgid "" "You can check for accounts with another email (%(find_accounts_link)s), or " "try another way to find your account (%(help_logging_in_link)s)." msgstr "" -"您可以使用其他电子邮件查询账号 (%(find_accounts_link)s)," -"或尝试其它方式寻找您的账号 (%(help_logging_in_link)s)。" +"您可以使用其他电子邮件查询账号 (%(find_accounts_link)s),或尝试其它方式寻找您" +"的账号 (%(help_logging_in_link)s)。" #: templates/zerver/emails/invitation.html:9 #: templates/zerver/emails/invitation.txt:1 @@ -2417,8 +2431,8 @@ msgid "" "%(referrer_full_name)s (%(referrer_email)s) wants you to join them on Zulip " "-- the team communication tool designed for productivity." msgstr "" -"%(referrer_full_name)s(%(referrer_email)s)邀请您加入他们,在 Zulip -- " -"一个专为提高工作效率的团队交流工具。" +"%(referrer_full_name)s(%(referrer_email)s)邀请您加入他们,在 Zulip -- 一个专" +"为提高工作效率的团队交流工具。" #: templates/zerver/emails/invitation.txt:5 #: templates/zerver/emails/invitation_reminder.txt:5 @@ -2466,8 +2480,8 @@ msgid "" "wants you to join them on Zulip -- the team communication tool designed for " "productivity." msgstr "" -"友情提示:%(referrer_name)s(%(referrer_email)s)邀请您加入他们的Zulip " -"—一个能大大提高工作效率的团队交流工具。" +"友情提示:%(referrer_name)s(%(referrer_email)s)邀请您加入他们的Zulip —一个" +"能大大提高工作效率的团队交流工具。" #: templates/zerver/emails/macros.html:14 #, python-format @@ -2507,8 +2521,9 @@ msgstr "您收到此邮件是因为被%(mentioned_user_group_name)s @-提及。" msgid "" "You are receiving this because all topic participants were mentioned in " "#%(channel_name)s > %(topic_name)s." -msgstr "您收到此电子邮件是因为在 #%(channel_name)s > %(topic_name)s " -"中「@-提及」了所有话题参与者。" +msgstr "" +"您收到此电子邮件是因为在 #%(channel_name)s > %(topic_name)s 中「@-提及」了所" +"有话题参与者。" #: templates/zerver/emails/missed_message.html:35 #: templates/zerver/emails/missed_message.txt:29 @@ -2754,8 +2769,9 @@ msgstr "此外,以下是我们在评估许多团队聊天产品时经 msgid "" "Invite your teammates to explore " "with you and share their unique perspectives." -msgstr "邀请您的团队成员与您一起探索并分享他们独特的观点。" +msgstr "" +"邀请您的团队成员与您一起探索并分享他" +"们独特的观点。" #: templates/zerver/emails/onboarding_team_to_zulip.html:16 #: templates/zerver/emails/onboarding_team_to_zulip.txt:6 @@ -2986,7 +3002,8 @@ msgstr "" msgid "" "Somebody (possibly you) requested a new password for the Zulip account " "%(email)s on %(realm_url)s." -msgstr "有人 (可能是您) 为 %(realm_url)s 上的 Zulip 账号 %(email)s 请求新密码。" +msgstr "" +"有人 (可能是您) 为 %(realm_url)s 上的 Zulip 账号 %(email)s 请求新密码。" #: templates/zerver/emails/password_reset.html:13 msgid "Click the button below to reset your password." @@ -3343,7 +3360,7 @@ msgstr "应用整合" msgid "Desktop & mobile apps" msgstr "桌面&移动应用" -#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:56 +#: templates/zerver/footer.html:16 templates/zerver/portico-header.html:53 msgid "New organization" msgstr "新组织" @@ -3796,8 +3813,8 @@ msgid "" "server installation. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" -"您的 Zulip 组织已注册并关联至不同的 Zulip 服务器环境。 请 联系 Zulip 支持团队 协助解决此问题。" +"您的 Zulip 组织已注册并关联至不同的 Zulip 服务器环境。 请 联系 Zulip 支持团队 协助解决此问题。" #: templates/zerver/portico_error_pages/unsupported_browser.html:4 #: templates/zerver/portico_error_pages/unsupported_browser.html:11 @@ -3824,7 +3841,7 @@ msgstr "你也可以使用 Zulip 桌面应用程 #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "账号被禁用" @@ -4200,6 +4217,11 @@ msgid "" "href=\"%(realm_url)s/#settings/notifications\">notification settings." msgstr "" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "无效的命令映射" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "有关使用 Zulip 的问题和讨论。" @@ -4226,15 +4248,11 @@ msgstr "{user} 已加入组织。" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} 接受了您加入 Zulip 的邀请!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "无法激活占位账号,请用户进行注册。" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "无效的命令映射" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4307,18 +4325,18 @@ msgstr "" "为了保护用户,Zulip 限制了您一天内可以发送的邀请数量。由于您已达到限制,因此" "未发送任何邀请。" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" "你的账号太新了,不能为这个组织发送邀请。询问组织管理人员或更有经验的用户。" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "一些邮箱没有通过验证,因此我们没有发送邀请" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "没有邀请任何人" @@ -4354,7 +4372,7 @@ msgstr "无法编辑小部件。" msgid "Your organization has turned off message editing" msgstr "您的组织已关闭邮件编辑" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "您没有权限编辑该消息" @@ -4372,56 +4390,56 @@ msgstr "{user} 已将此话题标记为已解决。" msgid "{user} has marked this topic as unresolved." msgstr "{user} 已将此话题标记为未解决。" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "此话题已由 {user} 移至 {new_location}。" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, 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:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "此话题由 {user} 从 {old_location} 移至此处。" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, python-brace-format msgid "" "[A message]({message_link}) was moved here from {old_location} by {user}." msgstr "" -#: zerver/actions/message_edit.py:1322 +#: zerver/actions/message_edit.py:1330 #, 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:1580 +#: zerver/actions/message_edit.py:1588 #, fuzzy #| msgid "You do not have permission to post in this channel." msgid "You don't have permission to resolve topics in this channel." msgstr "您无权在此频道发帖。" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "编辑此消息话题的时限已过。" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "您无权移动此邮件" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "编辑该消息频道的时限已过" @@ -4440,9 +4458,9 @@ msgstr "" msgid "Invalid message flag operation: '{operation}'" msgstr "无效信息标志操作:'{operation}'" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "消息不正确" @@ -4508,9 +4526,9 @@ msgstr "小部件:{error_msg}" msgid "A custom emoji with this name already exists." msgstr "自定义表情名称已经存在" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "图像格式无效" @@ -4539,7 +4557,7 @@ msgstr "" msgid "Authentication method {name} is not available on your current plan." msgstr "您当前的计划中没有 {name} 身份验证方法。" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "审核申请频道必须为私人频道。" @@ -4547,22 +4565,22 @@ msgstr "审核申请频道必须为私人频道。" msgid "Saved snippet does not exist." msgstr "" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "定时消息已被发送" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "无法在预定时间发送消息。" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, python-brace-format msgid "" "The message you scheduled for {delivery_datetime} was not sent because of " "the following error:" msgstr "" -#: zerver/actions/scheduled_messages.py:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[查看定时消息](#scheduled)" @@ -4617,7 +4635,7 @@ msgid "{user_name} renamed channel {old_channel_name} to {new_channel_name}." msgstr "" #: zerver/actions/streams.py:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "没有描述信息。" @@ -4909,22 +4927,22 @@ msgstr "删除附件时发生错误。请稍后再试。" msgid "Message must have recipients!" msgstr "消息必须指定接收人!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "频道文件夹名称不能为空。" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 #, fuzzy #| msgid "Channel named {channel_name} already exists" msgid "Channel folder name already in use" msgstr "频道名{channel_name}已存在" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 #, fuzzy #| msgid "Invalid channel ID" msgid "Invalid channel folder ID" @@ -5086,170 +5104,177 @@ msgstr "Emoji 名称必须只包含小写英文字母、数字、空格、破折 msgid "Emoji name is missing" msgstr "缺少表情名称" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "无法分配事件队列" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "未登录:提供用户会话或者API认证" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "频道名{channel_name}已存在" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "组织所有者" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "用户" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "不能禁用唯一的 {entity}" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "无效的 Markdown 包含语句:{include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API请求超过了限制" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON格式不正确" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "必须是组织成员" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "必须是组织管理员" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "必须是组织所有者" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "您的用户名或密码不正确" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "这个组织已被禁用" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "您的服务器的移动推送通知服务注册已停用" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "此组织中已禁用密码身份验证" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "您的密码已被禁用,需要重新设置" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "错误的 API key" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "API key 格式错误" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "无法解析请求:{webhook_name} 是否生成了此事件?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "无效的子域名" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "您无权发起私信对话。" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " "{empty_topic_display_name} topic. Consider renaming or deleting other topics." msgstr "" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "私信功能已被组织停用。" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "该对话不包括任何可以授权的用户。" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "访问被拒绝" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" "{total_messages_in_topic} most recent messages in this topic." msgstr "" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "反应已经存在" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "反应不存在" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." @@ -5257,63 +5282,63 @@ msgstr "" "您的组织已注册到不同的 Zulip 服务器。请联系 Zulip 支持以获得解决此问题的帮" "助。" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "组织尚未注册" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "您没有在此频道中使用频道通配符提及的权限。" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "您无权在此话题中使用话题通配符提及。" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "您没有管理此频道的权限。" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "您没有权限更改默认频道。" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "电子邮箱已被使用。" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "计划送达时间必须在未来" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "" @@ -5389,15 +5414,15 @@ msgstr "效率" msgid "Version control" msgstr "版本控制" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "消息不能为空" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "消息不能包含空字节" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "" @@ -5481,7 +5506,12 @@ msgstr "" msgid "Navigation view does not exist." msgstr "确认链接不存在" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5489,7 +5519,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5497,7 +5527,7 @@ msgid "" "({getting_started_url})!\n" msgstr "" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5505,7 +5535,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5513,7 +5543,7 @@ msgid "" "({organization_setup_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5526,14 +5556,14 @@ msgstr "" "除非[转换为永久组织]({convert_demo_organization_help_url}),\n" "否则会在 30 天后**自动删除**。\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" "them in your [Inbox](/#inbox).\n" msgstr "" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5541,7 +5571,7 @@ msgid "" "({navigation_tour_video_url}) for a quick app overview.\n" msgstr "" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5556,14 +5586,14 @@ msgid "" "\n" msgstr "" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 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:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5571,7 +5601,7 @@ msgid "" "and edit your [profile information](/help/edit-your-profile).\n" msgstr "" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5589,7 +5619,7 @@ msgstr "" "[更改您的语言设定](/help/change-your-language),\n" "并自定义您的 Zulip 体验。\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5600,7 +5630,7 @@ msgid "" "[Browse and subscribe to channels]({settings_link}).\n" msgstr "" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5617,7 +5647,7 @@ msgid "" "discussed.\n" msgstr "" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5626,7 +5656,7 @@ msgid "" "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts).\n" msgstr "" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5638,7 +5668,7 @@ msgid "" "times, and more.\n" msgstr "" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5648,7 +5678,7 @@ msgid "" "or browse the [Help center](/help/) to learn more!\n" msgstr "" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5656,7 +5686,7 @@ msgid "" "get help, try one of the following messages: {bot_commands}\n" msgstr "" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5668,13 +5698,13 @@ msgid "" "({move_content_another_channel_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" msgstr "" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5688,12 +5718,12 @@ msgid "" "and above.\n" msgstr "" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "欢迎来到Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5704,14 +5734,14 @@ msgstr "" "您可以一次只阅读 Zulip 上的一个对话并根据上下文查看每条消息。\n" "无论有多少其他对话正在进行。\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 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:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5719,7 +5749,7 @@ msgid "" "the `+` button next to its name.\n" msgstr "" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5727,13 +5757,13 @@ msgid "" "can we chat about…?”\n" msgstr "" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" msgstr "" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5741,7 +5771,7 @@ msgid "" "({format_message_help_url}).\n" msgstr "" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5761,33 +5791,33 @@ msgid "" "```\n" msgstr "" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " "teammates.\n" msgstr "" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " "conversation.\n" msgstr "" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "" @@ -5799,71 +5829,89 @@ msgstr "响应中的 JSON 无效" msgid "Invalid response format" msgstr "无效的响应格式" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "Token为空或者长度不正确" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "无效的 APNS token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token不存在" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} 提到 @{user_group_name} :" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} 提到了您:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} 提到了大家:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "新的消息" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "测试通知" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +msgid "Network error while connecting to Zulip push notification service." +msgstr "" + +#: zerver/lib/push_notifications.py:1954 +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "用户没有授权本次查询" @@ -5877,31 +5925,51 @@ msgstr "“{email}”不再使用 Zulip。" msgid "You can't send direct messages outside of your organization." msgstr "您无法向组织外发送私信。" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "频道名称太长(限制:{max_length} 字符)。" + +#: zerver/lib/reminders.py:50 +#, python-brace-format +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, python-brace-format +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 #, fuzzy #| msgid "Token does not exist" msgid "Reminder does not exist" @@ -5917,7 +5985,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "缺少参数: '{var_name}'" @@ -5936,44 +6004,44 @@ msgstr "定时消息不存在" msgid "{service_name} account security" msgstr "{service_name} 账号安全" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "默认频道不能是私人频道。" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "您无权在此频道发帖。" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "无效的频道ID" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "" +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "您只能邀请其他 Zephyr 镜像用户进入私人频道。" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "" @@ -6160,7 +6228,7 @@ msgstr "{setting_name} 无效" msgid "Upload would exceed your organization's upload quota." msgstr "上传超出了您组织的允许范围" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "图片尺寸超过限制" @@ -6369,28 +6437,33 @@ msgstr "{var_name} 没有长度" msgid "{var_name} is missing" msgstr "{var_name} 丢失" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP事件头 '{header}'丢失" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "" @@ -6403,16 +6476,16 @@ msgstr "zcommand前面必须有/" msgid "No such command: {command}" msgstr "" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF 错误:{reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "" @@ -6460,7 +6533,7 @@ msgstr "外部账号" msgid "Pronouns" msgstr "称谓" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "没人" @@ -6499,15 +6572,15 @@ msgstr "" msgid "Group %(name)r in linkifier pattern is not present in URL template." msgstr "" -#: zerver/models/messages.py:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode 表情符号" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "自定义表情" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip额外表情" @@ -6527,71 +6600,71 @@ msgstr "" msgid "\"code\" should be the only variable present in the URL template" msgstr "“code\"应该是 URL 模板中唯一变量" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "沙箱" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "在 Zulip Cloud Standard 上可用。升级访问。" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "可在 Zulip Cloud Plus 上使用。升级即可访问。" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "已禁用 GIPHY 集成" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "允许使用 Y 级 GIF(非常年轻的受众)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "允许使用 G评级 GIF(普通观众)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "允许使用 PG 级 GIF(家长指导)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "允许使用 PG-13 级的 GIF(13 岁以下儿童)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "允许使用 R 级 GIF(受限)" @@ -6615,43 +6688,43 @@ msgstr "私人的、受保护的历史消息" msgid "Public, protected history" msgstr "公开的、受保护的历史" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "管理员、版主、成员和访客" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "管理员、版主和成员" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "管理者和拥有调节权限的成员" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "只允许管理员" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "未知用户" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "组织所有者" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "组织管理员" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "版主" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "成员" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "访客" @@ -6667,20 +6740,20 @@ msgstr "未知的操作系统" msgid "An unknown browser" msgstr "未知的浏览器" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "缺少参数'queue_id'" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "缺少参数'last_event_id'" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "比 {event_id} 更新的事件已被修剪!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "事件 {event_id} 不在此队列中" @@ -6720,7 +6793,7 @@ msgstr "需要子域名" msgid "Password is incorrect." msgstr "密码不正确。" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "" @@ -6766,7 +6839,7 @@ msgstr "端点在生产中不可用。" msgid "DevAuthBackend not enabled." msgstr "未启用 DevAuthBackend。" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "" @@ -6799,29 +6872,29 @@ msgstr "" msgid "Cannot query memcached" msgstr "" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "没有这个邀请" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "邀请已被撤销" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "您没有权限订阅其他用户的频道。" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "必须指定至少一个邮箱地址" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -6963,16 +7036,16 @@ msgstr "如果客户端传递 emoji_code 或反应类型,则客户端必须传 msgid "Invalid status: {status}" msgstr "" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "" @@ -6986,36 +7059,36 @@ msgstr "至少提供一个下面的参数:表情名称,表情代码" msgid "Read receipts are disabled in this organization." msgstr "本组织已禁用已读回执功能。" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "无效的语言'{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "必须至少启用一种身份验证方法。" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "必须是演示组织。" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, 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:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7045,7 +7118,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "上传的文件大于允许的 {max_size} MB限制。" @@ -7105,39 +7178,39 @@ msgstr "您必须上传一个Logo" msgid "Invalid playground" msgstr "无效的代码游乐场" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "正在导入消息…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "" @@ -7157,102 +7230,98 @@ msgstr "无效的请求格式" msgid "Invalid DSN" msgstr "无效的 DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "私人频道不能设为默认频道。" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "您必须传递“new_description”或“new_group_name”。" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "“op”的无效值。使用“添加”或“删除”。" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "无效参数" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "没有动作,至少指定\"add\"或者\"delete\"" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "您只能邀请其他 Zephyr 镜像用户进入私人频道。" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "新频道" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "" @@ -7261,14 +7330,14 @@ msgstr "" msgid "Invalid json for submessage" msgstr "子消息的json无效" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7300,27 +7369,27 @@ msgstr "空的“到”列表" msgid "User has disabled typing notifications for direct messages" msgstr "用户停用私信的输入状态" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

没有权限查看这个文件!

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "令牌无效" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "无效的文件名" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "必须指定要上传的文件" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "一次只可以上传一个文件" @@ -7394,24 +7463,24 @@ msgstr "" msgid "Invalid email batching period: {seconds} seconds" msgstr "" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "您的Zulip密码由LDAP管理" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "密码错误!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "您尝试的次数太多了!请在 {seconds} 秒后再次尝试。" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "新密码太弱!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "必须上传恰好一个头像文件" @@ -7658,7 +7727,7 @@ msgstr "{domain}无效,因为它没有任何 MX 记录" msgid "{domain} does not exist" msgstr "" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -7667,56 +7736,56 @@ msgstr "" "已达到该终端最近使用量的全局限制。请稍后再试,或联系 {support_email} 寻求帮" "助。" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "缺少 ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "缺少 user_id 或 user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "您当前计划不允许发送推送通知。" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "数据超出要求" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "" diff --git a/locale/zh_Hans/translations.json b/locale/zh_Hans/translations.json index a64d94216d..625d0d962e 100644 --- a/locale/zh_Hans/translations.json +++ b/locale/zh_Hans/translations.json @@ -12,7 +12,6 @@ "(to you)": "(给您)", "(you)": "(您)", "({message_retention_days} days)": "({message_retention_days} 天)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, =1 {# 个未启用频道} other {# 个未启用频道}}", "/dark": "/dark", "/light": "/light", "/me": "/me", @@ -92,6 +91,7 @@ "Add a description": "添加描述", "Add a new alert word": "新增提醒词", "Add a new bot": "新增机器人", + "Add a new channel folder": "", "Add a new code playground": "新增代码编辑器", "Add a new custom profile field": "新增一个自定义用户资料字段", "Add a new emoji": "新增表情", @@ -164,6 +164,7 @@ "All time": "所有时间", "All topics": "所有话题", "All unmuted topics": "全部静音的话题", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "全部未读消息", "All users and groups were already members.": "全部用户和群组已在成员中。", "All users were already members.": "全部用户已在成员中。", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "你确定直接加入么?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "您确定要将消息标记为未读?多个会话中的消息可能会受到影响。", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "您确定要将 {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 mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "确定要永久删除吗?", "Are you sure you want to resend the invitation to ?": "您确认向重新发送邀请链接?", "Are you sure you want to reset notifications for ?": "您确定要重新设定 的通知选项么?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices as read": "自动将已解决话题通知标记为已读", "Automatically unmute topics in muted channels": "自动取消静音频道中的话题静音", "Available on Zulip Cloud Standard.": "可在 Zulip Cloud 标准版中使用。", - "Available on Zulip Cloud Standard. Upgrade or request sponsorship to access.": "可在 Zulip 云标准版中使用。升级申请赞助 即可访问。", "Avatar": "头像", "Avatar changes are disabled in this organization": "本组织禁止修改头像", "Avatar from Gravatar": "头像来自Gravatar", @@ -311,11 +311,11 @@ "Change your email": "修改电子邮箱", "Change your password": "修改密码", "Channel": "频道", - "Channel created!": "频道 已创建!", "Channel #{stream_name} created!": "频道#{stream_name}已创建!", "Channel ID": "频道ID", "Channel color": "频道颜色", "Channel created recently": "最近创建的频道", + "Channel created!": "", "Channel creation": "创建频道", "Channel description": "频道描述", "Channel details": "频道详情", @@ -323,11 +323,13 @@ "Channel feed": "频道订阅", "Channel folder": "频道文件夹", "Channel folder name": "频道文件夹名", + "Channel folders": "", "Channel links in the left sidebar go to": "侧边栏中的频道链接跳转至", "Channel name": "频道名称", "Channel permissions": "频道权限", "Channel settings": "频道设置", "Channels": "频道", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "频道根据需要查看对话的人组织对话。", "Channels they should join": "指定要订阅的频道", "Check all": "全选", @@ -344,12 +346,13 @@ "Clear profile picture": "清除用户资料图片", "Clear status": "清除状态", "Clear your status": "清除您的状态", - "Click Inbox in the left sidebar.": "点击侧边栏中的收件箱。", - "Click Recent conversations in the left sidebar.": "点击 侧边栏的 近期对话 。", + "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.": "点击你的Zulip窗口顶部的。", "Click on a conversation to view it. To return here, you can:": "点击对话以查看。若想返回此处,可以:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "点击查看或下载。", "Close": "关闭", "Close modal": "关闭模态", @@ -509,11 +512,13 @@ "Delete": "删除", "Delete all drafts": "删除所有草稿", "Delete all selected drafts": "删除全部选中的草稿", + "Delete channel folder?": "", "Delete code playground?": "删除代码编辑器?", "Delete custom profile field?": "删除自定义用户资料字段?", "Delete data export?": "删除数据导出?", "Delete draft": "删除草稿", "Delete file?": "是否删除文件?", + "Delete folder": "", "Delete icon": "删除图标", "Delete linkifier?": "删除链接器?", "Delete logo": "删除图标", @@ -571,6 +576,7 @@ "Domain": "域名", "Don't allow": "不允许", "Don't delete": "不要删除", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "不允许使用一次性电子邮箱地址", "Download": "下载", "Download botserverrc": "下载botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "草稿选项", "Drag and drop your Slack export file here, or click to browse.": "将您的 Slack 导出文件拖放到此处,或点击浏览。", "EDITED": "有修改", - "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.": "", "Edit": "编辑", "Edit #{channel_name}": "编辑 #{channel_name}", "Edit #{stream_name} (archived)": "编辑 #{stream_name} (已归档)", + "Edit channel folder": "", "Edit custom profile field": "编辑自定义用户资料字段", + "Edit folder": "", "Edit linkfiers": "编辑链接器", "Edit message": "编辑消息", "Edit profile": "编辑用户资料", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "从群组 {group_name} 移除用户时出错", "Error removing user from this channel.": "从该频道删除用户时出错。", "Error removing user from this group.": "将用户从此群组中移除时出错。", + "Error sending message": "", "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.": "错误:无法重新发送邀请。", @@ -690,10 +699,11 @@ "Export permissions": "导出权限", "Export started. Check back in a few minutes.": "导出开始。过几分钟再回来看看。", "Export type": "导出类型", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "正在导出 {users_consented_for_export_count} 个用户的个人资料(总共 {total_users_count} 个用户)。", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "外部账号类型", "Failed": "失败", "Failed adding one or more channels.": "在添加频道时遇到问题", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "无法创建视频通话。", "Failed to generate preview": "无法生成预览", "Failed to load read receipts.": "无法加载已读回执。", @@ -715,7 +725,6 @@ "Filter": "检索", "Filter bots": "筛选机器人", "Filter by category": "按照类型筛选", - "Filter channels": "筛选频道", "Filter code playgrounds": "筛选Code playgrounds", "Filter component": "筛选组件", "Filter deactivated users": "筛选已停用的用户", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "筛选将触发通知的事件?", "Filter exports": "筛选导出", "Filter invitations": "筛选邀请", + "Filter left sidebar": "", "Filter linkifiers": "筛选链接器", "Filter muted users": "筛选已静音用户", "Filter topics": "筛选话题", @@ -790,6 +800,8 @@ "Government": "政府", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "通过Webathena授权给Zulip用于运行您的Zephyr镜像所需的Kerberos票证", "Granted": "授予", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "群组关系", "Group permissions": "群组权限", "Group settings": "群组设置", @@ -816,7 +828,7 @@ "Humans": "人类", "Idle": "空闲", "If you don't know your password, you can reset it.": "如果您不知道密码,可以重新设置。", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "如果您有任何问题,请在 #user questions 频道中发文,我们很高兴能提供帮助。", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "如果您尚未更新您的名字,建议在邀请其他用户加入之前先添加您的名字。", "Ignored deactivated groups:": "已忽略的被停用的群组:", "Ignored deactivated users:": "忽略的停用用户:", @@ -905,6 +917,7 @@ "Leave group": "退出群组", "Leave group {name}": "退出群组 {name}", "Leave {group_name}": "退出 {group_name}", + "Left sidebar": "", "Let administrators export my private data": "让管理员导出您的私人数据", "Let others see when I've read messages": "向其他用户显示消息已读状态", "Let recipients see when I'm typing direct messages": "在私聊中向对方展示我的文字输入状态", @@ -927,12 +940,11 @@ "Log in": "登录", "Log in to view image": "登录以浏览图片", "Log out": "退出", - "Looking for our integrations or API documentation?": "寻找我们的集成或者API帮助文件?", "MOVED": "已移动", "Main menu": "主菜单", - "Make combined feed my home view": "让 综合信息 成为我的主视图", - "Make inbox my home view": "让 收件箱 成为我的主视图", - "Make recent conversations my home view": "让 近期对话 成为我的主视图", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "使所有订阅者的侧边栏都显示它。", "Make organization permanent": "使组织永久化", "Manage bot": "管理机器人", @@ -953,6 +965,7 @@ "Mark messages as unread?": "将消息标记为未读?", "Mark topic as read": "标记话题为已读", "Mark topic as resolved": "标记话题为已解决", + "Matching Zulip channel": "", "Math (LaTeX)": "Math (LaTeX)", "Maximize compose box": "最大化撰写栏", "Maximum message length: {max_length} characters": "最大消息长度:{max_length} 个字符", @@ -985,7 +998,8 @@ "Message moved": "消息已移动", "Message moved to .": "消息已被移动至。", "Message retention period": "消息保留期", - "Message sender is not subscribed to  .": "消息发送者未订阅。", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "发送消息给自己", "Message {recipient_names}": "消息 {recipient_names}", "Message {recipient_name} ({recipient_status})": "消息 {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "消息", "Messages in all public channels": "所有公开频道的消息", "Messages in all public channels that you can view": "所有您可以浏览的公开频道的消息", + "Messages in all web-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} 分钟之后。", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "手机消息通知", "Mobile notifications": "移动端通知", "Mobile push notifications are not enabled on this server.": "服务器未启用移动端推送通知", - "Mobile push notifications are not enabled on this server. Learn more": "服务器未启用移动端推送通知,了解更多。", "Moderation permissions": "版主管理权限", "Moderator": "版主", "Moderators": "版主", @@ -1086,6 +1100,7 @@ "Next unread topic": "下一条未读话题", "No DM recipients": "无私信接收对象", "No bots match your current filter.": "没有匹配的机器人。", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "没有匹配的频道订阅者。", "No channel subscriptions.": "没有频道订阅。", "No channels": "无频道", @@ -1104,6 +1119,7 @@ "No language set": "未设置语言", "No linkifiers configured.": "没有配置链接器", "No linkifiers match your current filter.": "没有符合筛选的链接器。", + "No matches.": "", "No matching channels": "没有匹配的频道", "No matching results": "无匹配结果", "No matching user groups": "没有匹配的用户群组", @@ -1140,6 +1156,7 @@ "Not active in the last year": "去年至今未活跃", "Not granted": "未授予", "Not subscribed": "未订阅", + "Note": "", "Note that any bots that you maintain will be disabled.": "您维护的机器人也都将被停用。", "Nothing to preview": "没有预览", "Notification Bot to you": "通知机器人发送给您", @@ -1160,12 +1177,15 @@ "November": "十一月", "Now following .": "正在关注。", "Numbered list": "编号列表", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "其他", "Objects": "", "October": "十月", "Offer to update to my computer's time zone": "更新至此电脑时区", "Old password": "旧密码", "On hover": "鼠标悬停时", + "Onboarding": "", "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.": "一个或多个文件无法被删除。", @@ -1370,9 +1390,11 @@ "Search": "搜索", "Search all public channels that you can view.": "检索全部你能查看的公开频道。", "Search all public channels.": "检索全部公开频道。", + "Search all web-public channels.": "", "Search filters": "条件搜索", "Search for in the topic or message content.": "在话题或消息内容中搜索", "Search results": "搜索结果", + "See the integrations and API documentation for more information.": "", "Select a channel": "选择一个频道", "Select a channel to subscribe": "选择一个频道来订阅", "Select all drafts": "选择所有草稿", @@ -1385,6 +1407,8 @@ "Select language": "选择语言", "Select light theme": "选择浅色模式", "Send": "发送", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "发送测试提醒", "Send all notifications to a single topic": "将所有通知发送到单个话题", "Send automated notice to new topic": "为新话题自动发送通知", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "向新用户发送介绍 Zulip 的电子邮件", "Send me Zulip's low-traffic newsletter (a few emails a year)": "给我发送 Zulip 的低打扰讯息(一年大约几封电子邮件)", "Send me a direct message when my invitation is accepted": "当我的邀请被接受时发送私信通知", + "Send me a test message": "", "Send message": "发送消息", "Send mobile notifications even if I'm online": "即使在线也发送手机通知", "Send mobile notifications even if user is online": "即使用户在线也发送移动通知", "Send notification message to newly subscribed users": "", "Send notifications for all branches": "为所有分支发送通知", "Send options": "发送选项", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "每周给不活跃的用户发送摘要邮件", "Sending messages to the topic is not allowed in this channel.": "", "Sending…": "发送中…", @@ -1418,8 +1444,10 @@ "Setup": "设置", "Several people are typing…": "正在输入……", "Show API key": "显示 API key", + "Show all": "", "Show all topics": "显示所有话题", "Show avatar": "显示头像", + "Show channel folders": "", "Show counts for starred messages": "显示星标消息的数量", "Show edits and moves": "显示编辑和移动", "Show fewer": "显示更少", @@ -1448,7 +1476,7 @@ "Slack-compatible": "", "Smileys & Emotion": "", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "一些较旧的消息不可用。升级您的组织访问您的完整消息历史记录。", - "Some topic participants are not subscribed to  .": "", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "按估计的每周频道量排序", "Sort by name": "按名称分类", "Sort by number of subscribers": "按订阅者数量排序", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "管理员提供了以下信息:", "The application has been updated; Reloading…": "该应用程序已更新,正在重新加载…", "The basics": "基础操作", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "", + "The channel #{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?": "以下 已上传文件已没有附加到任何消息中。您想完全删除它们吗?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "这些用户的密码会被从系统中清除,他们的机器人用户也会被关闭。", "Theme": "主题模式", "There are no bots.": "目前没有机器人", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "目前组织中没有您可见的频道。", "There are no current alert words.": "目前没有提醒词。", "There are no custom emoji.": "目前没有自定义表情。", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "未读计数徽章(出现在桌面侧边栏和浏览器选项卡中)", "Unread messages": "未读消息", "Unresolve topic": "将话题记为未解决", - "Unresolved topics": "", "Unstar all messages": "取消所有信息星标", "Unstar all messages in topic": "取消话题中全部消息的星标", "Unstar messages in topic": "取消话题中消息的星标", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "发布后最多 {time_limit}", "Update successful: Subdomains allowed for {domain}": "更新成功:{domain} 允许子域", "Update successful: Subdomains no longer allowed for {domain}": "更新成功:{domain} 不再允许子域", - "Upgrade for more space.": "", + "Upgrade": "", "Upgrade to the latest release": "升级至最新版", "Upgrade to {standard_plan_name}": "更新至 {standard_plan_name}", "Upload avatar": "上传头像", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "在宽屏幕上使用全部宽度", "Use html encoding (not recommended)": "使用 html 编码(不推荐)", "Use or create a saved snippet": "", - "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.": "用于做个人笔记或测试Zulip的一些功能。", "User": "用户", "User ID": "用户标识", @@ -1737,6 +1765,7 @@ "View in playground": "在代码游乐场查看", "View in {name}": "在 {name} 中查看", "View in {playground_name}": "在 {playground_name} 中查看", + "View message": "", "View messages sent": "已发送消息", "View messages with yourself": "私有消息", "View move history": "查看移动历史", @@ -1748,7 +1777,7 @@ "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.": "查看您发送消息的对话。要返回,请使用浏览器或桌面应用程序中的back按钮。", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "可见通知", "Visual desktop notifications": "可视桌面通知", "Waiting period (days)": "等待期(天)", @@ -1762,12 +1791,13 @@ "Webhook format": "", "Wednesday": "星期三", "Week of {date}": "{date} 周", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "", - "Welcome to your inbox!": "欢迎来到 收件箱!", + "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": "向何处发送通知", @@ -1837,7 +1867,7 @@ "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}).": "您是该组的成员,因为您是子组 ({associated_subgroup_names}) 的成员。", + "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}).": "您是 {name} 的成员,因为您是子组 ({subgroups_name}) 的成员。", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve 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 unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "您没有权限将此组织中包含超过 {N, plural, one {# hour} other {# hours}} 的消息的话题标记为未解决。", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "您没有权限将此组织中包含超过 {N, plural, one {# minute} other {# minutes}} 的消息的话题标记为未解决。", - "You do not have permission to use @topic mentions in this topic.": "您没有权限在此话题中使用 @话题提及。", - "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "您没有权限在此频道中使用@{wildcard_mention_string}提及。", + "You do not have permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "", "You do not have permissions to create invite links in this organization.": "您没有权限在此组织中创建邀请链接。", "You do not have permissions to send invite emails in this organization.": "您没有权限在此组织中发送邀请邮件。", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "", "You have muted .": "您已静音.", "You have muted all the topics in this channel.": "", + "You have muted this channel.": "", "You have muted this topic.": "您已静音此话题", "You have no active bots.": "您没有活跃的机器人。", "You have no direct messages including {person} yet.": "您还没有包含 {person} 的私信。", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "您将不会收到有关新消息的通知。", "You will now see the channel you created. To go back to channel settings, you can:": "您现在将看到您创建的频道。要返回频道设置,您可以:", "You will receive a confirmation email at the new address you enter.": "您输入的新地址将收到一封确认电子邮件。", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "已完成!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "您正在将话题 {topic_name} 标记为已解决。这会在话题名称的开头添加一个✔,让每个人都知道此对话已完成。了解更多", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "您尚未订阅此频道。如果其他用户回复了您的消息,您将不会收到通知。", "Your API key:": "您的 API Key:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "您的 Zulip 账号电子邮箱({email})未链接到该组织的 Zoom 账号。", + "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.": "您在的 Zulip 账号已被停用,您无法再次登录。", "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.": "您的信息已发送到您已静音的频道。", "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 is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "您组织的数据将以专为导入 Zulip Cloud 或 Zulip 自托管安装而设计的格式导出。", "Your password": "你的密码", @@ -1967,15 +1998,15 @@ "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 ongoing conversations.": "您将看到正在进行的对话列表。", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "在对话上下文中定位消息", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip服务器开发环境", "Zulip Server {display_version}": "Zulip服务器 {display_version}", "Zulip Server {display_version} (modified)": "Zulip服务器 {display_version} (已修改)", "Zulip Server {display_version} (patched)": "Zulip服务器 {display_version} (patched)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip lets you follow topics you are interested in, and mute topics you want to ignore. You can also automatically follow topics you start or participate in, and topics where you're mentioned.": "Zulip允许您关注您感兴趣的话题,并静音您想忽略的话题。您还可以自动关注您开始或参与的话题,以及提到您的话题。", "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需要授权以启用重要消息的桌面通知。", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "绿叶蔬菜", "minutes": "分钟", "more conversations": "更多会话", + "resolved": "", "she/her": "女性称呼", "they/them": "中性称呼", + "unresolved": "", "weeks": "星期", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {其他订阅者}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "", + "{inactive_or_muted_count} inactive or muted": "", "{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.", "{minutes} min to edit": "{minutes} 分钟编辑", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url} (default)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {没有订阅者} =1 {1 位订阅者} other {# 位订阅者}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count} 位话题参与者未订阅  。", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} 当地时间", "{username} [said]({link_to_message}):": "{username} [发言道]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} 已添加 {emoji_name}" diff --git a/locale/zh_TW/LC_MESSAGES/django.po b/locale/zh_TW/LC_MESSAGES/django.po index 25810b36fa..49262b50a1 100644 --- a/locale/zh_TW/LC_MESSAGES/django.po +++ b/locale/zh_TW/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-07-30 13:46+0000\n" +"POT-Creation-Date: 2025-09-08 15:53+0000\n" "PO-Revision-Date: 2025-09-03 07:46+0000\n" "Last-Translator: Eddie Su \n" "Language-Team: Chinese (Traditional Han script) Zulip 桌面應用程 #: templates/zerver/portico_error_pages/user_deactivated.html:4 #: templates/zerver/portico_error_pages/user_deactivated.html:11 -#: zerver/lib/exceptions.py:337 +#: zerver/lib/exceptions.py:356 msgid "Account is deactivated" msgstr "帳號已被停用" @@ -4279,6 +4283,11 @@ msgstr "" "您可以在通知設定中 撤銷" "此變更或檢查您的偏好設定。" +#: zerver/actions/channel_folders.py:55 +#: zerver/actions/custom_profile_fields.py:153 +msgid "Invalid order mapping." +msgstr "無效的順序對應。" + #: zerver/actions/create_realm.py:307 msgid "Questions and discussion about using Zulip." msgstr "關於使用 Zulip 的問題和討論。" @@ -4305,15 +4314,11 @@ msgstr "{user} 加入了此組織。" msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} 已同意您的邀請並加入了 Zulip!" -#: zerver/actions/create_user.py:711 +#: zerver/actions/create_user.py:720 msgid "" "Cannot activate a placeholder account; ask the user to sign up, instead." msgstr "無法啟用佔位符帳號;請要求使用者註冊。" -#: zerver/actions/custom_profile_fields.py:153 -msgid "Invalid order mapping." -msgstr "無效的順序對應。" - #: zerver/actions/custom_profile_fields.py:222 zerver/lib/users.py:542 msgid "" "You are not allowed to change this field. Contact an administrator to update " @@ -4386,7 +4391,7 @@ msgstr "" "為了保護使用者,Zulip 限制您每天可以發送的邀請數量。由於您已達到限制,因此未" "發送邀請。" -#: zerver/actions/invites.py:226 +#: zerver/actions/invites.py:227 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." @@ -4394,11 +4399,11 @@ msgstr "" "您的帳號太新,以至於不能發送此組織的邀請。詢問組織管理者,或是更有經驗的使用" "者。" -#: zerver/actions/invites.py:266 +#: zerver/actions/invites.py:267 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "部份 emails 尚未驗證,所以我們沒有送出邀請。" -#: zerver/actions/invites.py:274 +#: zerver/actions/invites.py:275 msgid "We weren't able to invite anyone." msgstr "我們無法邀請任何人。" @@ -4434,7 +4439,7 @@ msgstr "小工具無法編輯。" msgid "Your organization has turned off message editing" msgstr "您的組織關閉了訊息編輯" -#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1586 +#: zerver/actions/message_edit.py:174 zerver/actions/message_edit.py:1594 msgid "You don't have permission to edit this message" msgstr "您沒有權限編輯此訊息" @@ -4452,17 +4457,17 @@ msgstr "{user} 已將此議題標記為 解決。" msgid "{user} has marked this topic as unresolved." msgstr "{user} 已將此議題標記為 未解決。" -#: zerver/actions/message_edit.py:1266 +#: zerver/actions/message_edit.py:1274 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "此議題已被 {user} 移動到 {new_location}。" -#: zerver/actions/message_edit.py:1270 +#: zerver/actions/message_edit.py:1278 #, 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:1274 +#: zerver/actions/message_edit.py:1282 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " @@ -4470,18 +4475,18 @@ msgid "" msgstr "" "{changed_messages_count} 則訊息已被 {user} 從此議題移動到 {new_location}。" -#: zerver/actions/message_edit.py:1313 +#: zerver/actions/message_edit.py:1321 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "此議題已被 {user} 從 {old_location} 移動到這裡。" -#: zerver/actions/message_edit.py:1318 +#: zerver/actions/message_edit.py:1326 #, 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:1322 +#: zerver/actions/message_edit.py:1330 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " @@ -4489,19 +4494,19 @@ msgid "" msgstr "" "{changed_messages_count} 則訊息已被 {user} 從 {old_location} 移動到這裡。" -#: zerver/actions/message_edit.py:1580 +#: zerver/actions/message_edit.py:1588 msgid "You don't have permission to resolve topics in this channel." msgstr "您沒有權限在此頻道中解決議題。" -#: zerver/actions/message_edit.py:1600 +#: zerver/actions/message_edit.py:1608 msgid "The time limit for editing this message's topic has passed." msgstr "編輯此訊息議題的時間限制已過。" -#: zerver/actions/message_edit.py:1650 +#: zerver/actions/message_edit.py:1658 msgid "You don't have permission to move this message" msgstr "您沒有權限移動此訊息" -#: zerver/actions/message_edit.py:1666 +#: zerver/actions/message_edit.py:1674 msgid "The time limit for editing this message's channel has passed" msgstr "編輯此訊息頻道的時間限制已過" @@ -4520,9 +4525,9 @@ msgstr "標記無法編輯:「{flag}」" msgid "Invalid message flag operation: '{operation}'" msgstr "無效的訊息標記操作:「{operation}」" -#: zerver/actions/message_flags.py:355 zerver/lib/message.py:396 -#: zerver/lib/message.py:411 zerver/lib/message.py:430 -#: zerver/lib/message.py:444 +#: zerver/actions/message_flags.py:355 zerver/lib/message.py:398 +#: zerver/lib/message.py:413 zerver/lib/message.py:432 +#: zerver/lib/message.py:446 msgid "Invalid message(s)" msgstr "無效的訊息(s)" @@ -4592,9 +4597,9 @@ msgstr "小工具:{error_msg}" msgid "A custom emoji with this name already exists." msgstr "自定義表情符號名稱已存在。" -#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:327 -#: zerver/lib/upload/__init__.py:390 zerver/lib/upload/__init__.py:398 -#: zerver/lib/upload/__init__.py:421 +#: zerver/actions/realm_emoji.py:45 zerver/lib/upload/__init__.py:336 +#: zerver/lib/upload/__init__.py:399 zerver/lib/upload/__init__.py:407 +#: zerver/lib/upload/__init__.py:430 msgid "Invalid image format" msgstr "無效的圖片格式" @@ -4623,7 +4628,7 @@ msgstr "無效的認證方法:{name}。有效的方法有:{methods}" msgid "Authentication method {name} is not available on your current plan." msgstr "認證方法 {name} 在您目前的方案中不可用。" -#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:379 +#: zerver/actions/realm_settings.py:470 zerver/views/streams.py:385 msgid "Moderation request channel must be private." msgstr "審核請求頻道必須是私人的。" @@ -4631,22 +4636,22 @@ msgstr "審核請求頻道必須是私人的。" msgid "Saved snippet does not exist." msgstr "儲存的文字片段不存在。" -#: zerver/actions/scheduled_messages.py:183 +#: zerver/actions/scheduled_messages.py:184 msgid "Scheduled message was already sent" msgstr "已排程訊息已經發送" -#: zerver/actions/scheduled_messages.py:347 +#: zerver/actions/scheduled_messages.py:350 msgid "Message could not be sent at the scheduled time." msgstr "訊息無法在排定的時間發送。" -#: zerver/actions/scheduled_messages.py:398 +#: zerver/actions/scheduled_messages.py:401 #, 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:403 +#: zerver/actions/scheduled_messages.py:406 msgid "[View scheduled messages](#scheduled)" msgstr "[查看已排定的訊息](#scheduled)" @@ -4705,7 +4710,7 @@ 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:1560 zerver/actions/streams.py:1562 -#: zerver/views/streams.py:1009 +#: zerver/views/streams.py:1141 msgid "No description." msgstr "無敘述。" @@ -5003,20 +5008,20 @@ msgstr "刪除附件時發生錯誤。請稍後再試。" msgid "Message must have recipients!" msgstr "訊息必須有接受者!" -#: zerver/lib/channel_folders.py:25 +#: zerver/lib/channel_folders.py:26 msgid "Channel folder name can't be empty." msgstr "頻道資料夾名稱不能空白。" -#: zerver/lib/channel_folders.py:30 +#: zerver/lib/channel_folders.py:31 #, python-brace-format msgid "Invalid character in channel folder name, at position {position}." msgstr "頻道資料夾名稱中有無效字元,位置在 {position}。" -#: zerver/lib/channel_folders.py:36 +#: zerver/lib/channel_folders.py:37 msgid "Channel folder name already in use" msgstr "頻道資料夾名稱已被使用" -#: zerver/lib/channel_folders.py:74 +#: zerver/lib/channel_folders.py:76 msgid "Invalid channel folder ID" msgstr "頻道資料夾 ID 無效" @@ -5176,136 +5181,143 @@ msgstr "表情符號名稱只能包含小寫英文字母、數字、空格、連 msgid "Emoji name is missing" msgstr "缺少表情符號名稱" -#: zerver/lib/events.py:2119 +#: zerver/lib/events.py:2137 msgid "Could not allocate event queue" msgstr "無法分配事件佇列" -#: zerver/lib/exceptions.py:160 +#: zerver/lib/exceptions.py:165 msgid "Not logged in: API authentication or user session required" msgstr "未登入:必須有 API 驗證或使用者會話" -#: zerver/lib/exceptions.py:187 +#: zerver/lib/exceptions.py:193 +#, fuzzy, python-brace-format +#| msgid "Channel named {channel_name} already exists" +msgid "Channel '{channel_name}' already exists" +msgstr "名為 {channel_name} 的頻道已存在" + +#: zerver/lib/exceptions.py:206 #, python-brace-format msgid "Channel '{stream}' does not exist" msgstr "頻道 '{stream}' 不存在" -#: zerver/lib/exceptions.py:200 +#: zerver/lib/exceptions.py:219 #, python-brace-format msgid "Channel with ID '{stream_id}' does not exist" msgstr "ID 為 '{stream_id}' 的頻道不存在" -#: zerver/lib/exceptions.py:212 +#: zerver/lib/exceptions.py:231 #, python-brace-format msgid "Unsupported parameter combination: {parameters}" msgstr "不支援的參數組合:{parameters}" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "organization owner" msgstr "組織擁有者" -#: zerver/lib/exceptions.py:221 +#: zerver/lib/exceptions.py:240 msgid "user" msgstr "使用者" -#: zerver/lib/exceptions.py:226 +#: zerver/lib/exceptions.py:245 #, python-brace-format msgid "Cannot deactivate the only {entity}." msgstr "無法停用唯一的{entity}。" -#: zerver/lib/exceptions.py:239 +#: zerver/lib/exceptions.py:258 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" msgstr "無效的 Markdown 語法:{include_statement}" -#: zerver/lib/exceptions.py:252 +#: zerver/lib/exceptions.py:271 msgid "API usage exceeded rate limit" msgstr "API 使用超過頻率限制" -#: zerver/lib/exceptions.py:278 zerver/lib/typed_endpoint.py:370 +#: zerver/lib/exceptions.py:297 zerver/lib/typed_endpoint.py:370 #: zerver/lib/validator.py:718 msgid "Malformed JSON" msgstr "JSON 格式錯誤" -#: zerver/lib/exceptions.py:290 +#: zerver/lib/exceptions.py:309 msgid "Must be an organization member" msgstr "必須是組織成員" -#: zerver/lib/exceptions.py:302 zerver/views/invite.py:46 +#: zerver/lib/exceptions.py:321 zerver/views/invite.py:53 +#: zerver/views/invite.py:177 zerver/views/invite.py:293 msgid "Must be an organization administrator" msgstr "必須是組織管理者" -#: zerver/lib/exceptions.py:314 +#: zerver/lib/exceptions.py:333 msgid "Must be an organization owner" msgstr "必須是組織擁有者" -#: zerver/lib/exceptions.py:328 +#: zerver/lib/exceptions.py:347 msgid "Your username or password is incorrect" msgstr "您的使用者名稱或密碼不正確" -#: zerver/lib/exceptions.py:346 +#: zerver/lib/exceptions.py:365 msgid "This organization has been deactivated" msgstr "此組織已被停用" -#: zerver/lib/exceptions.py:356 +#: zerver/lib/exceptions.py:375 msgid "" "The mobile push notification service registration for your server has been " "deactivated" msgstr "您伺服器的行動推播通知服務註冊已被停用" -#: zerver/lib/exceptions.py:366 +#: zerver/lib/exceptions.py:385 msgid "Password authentication is disabled in this organization" msgstr "此組織已停用密碼驗證" -#: zerver/lib/exceptions.py:375 +#: zerver/lib/exceptions.py:394 msgid "Your password has been disabled and needs to be reset" msgstr "您的密碼已被停用,需要重設" -#: zerver/lib/exceptions.py:392 +#: zerver/lib/exceptions.py:411 msgid "Invalid API key" msgstr "無效的 API key" -#: zerver/lib/exceptions.py:399 +#: zerver/lib/exceptions.py:418 msgid "Malformed API key" msgstr "格式錯誤的 API Key" -#: zerver/lib/exceptions.py:439 +#: zerver/lib/exceptions.py:458 #, python-brace-format msgid "" "The '{event_type}' event isn't currently supported by the {webhook_name} " "webhook; ignoring" msgstr "'{event_type}' 事件目前不被 {webhook_name} webhook 支援;忽略" -#: zerver/lib/exceptions.py:459 +#: zerver/lib/exceptions.py:478 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" msgstr "無法解析請求:這個事件是由 {webhook_name} 產生的嗎?" -#: zerver/lib/exceptions.py:486 +#: zerver/lib/exceptions.py:505 msgid "User not authenticated" msgstr "使用者未驗證" -#: zerver/lib/exceptions.py:499 zerver/views/auth.py:796 +#: zerver/lib/exceptions.py:518 zerver/views/auth.py:796 #: zerver/views/auth.py:1155 zerver/views/auth.py:1221 msgid "Invalid subdomain" msgstr "無效的子域名" -#: zerver/lib/exceptions.py:538 +#: zerver/lib/exceptions.py:557 msgid "You do not have permission to initiate direct message conversations." msgstr "您沒有權限發起私人訊息對話。" -#: zerver/lib/exceptions.py:551 +#: zerver/lib/exceptions.py:570 #, python-brace-format msgid "" "Sending messages to the {empty_topic_display_name} is not allowed in this " "channel." msgstr "不允許在此頻道中發送訊息到 {empty_topic_display_name}。" -#: zerver/lib/exceptions.py:564 +#: zerver/lib/exceptions.py:583 #, python-brace-format msgid "Only the {empty_topic_display_name} topic is allowed in this channel." msgstr "此頻道只允許 {empty_topic_display_name} 議題。" -#: zerver/lib/exceptions.py:577 +#: zerver/lib/exceptions.py:596 #, python-brace-format msgid "" "To enable this configuration, all messages in this channel must be in the " @@ -5314,19 +5326,19 @@ msgstr "" "要啟用此設定,此頻道中的所有訊息都必須在 {empty_topic_display_name} 議題中。" "請考慮重新命名或刪除其他議題。" -#: zerver/lib/exceptions.py:584 +#: zerver/lib/exceptions.py:603 msgid "Direct messages are disabled in this organization." msgstr "此組織已停用私人訊息。" -#: zerver/lib/exceptions.py:586 +#: zerver/lib/exceptions.py:605 msgid "This conversation does not include any users who can authorize it." msgstr "此對話中沒有任何有核准權限的使用者。" -#: zerver/lib/exceptions.py:599 +#: zerver/lib/exceptions.py:618 msgid "Access denied" msgstr "存取被拒絕" -#: zerver/lib/exceptions.py:639 +#: zerver/lib/exceptions.py:658 #, python-brace-format msgid "" "You only have permission to move the {total_messages_allowed_to_move}/" @@ -5335,78 +5347,78 @@ msgstr "" "您只有權限移動此議題中最近的 {total_messages_allowed_to_move}/" "{total_messages_in_topic} 則訊息。" -#: zerver/lib/exceptions.py:652 +#: zerver/lib/exceptions.py:671 msgid "Reaction already exists." msgstr "已經有這個表情回應。" -#: zerver/lib/exceptions.py:664 +#: zerver/lib/exceptions.py:683 msgid "Reaction doesn't exist." msgstr "回應不存在。" -#: zerver/lib/exceptions.py:689 +#: zerver/lib/exceptions.py:708 msgid "" "Your organization is registered to a different Zulip server. Please contact " "Zulip support for assistance in resolving this issue." msgstr "" "您的組織已註冊到不同的 Zulip 伺服器。請聯絡 Zulip 支援團隊以協助解決此問題。" -#: zerver/lib/exceptions.py:703 +#: zerver/lib/exceptions.py:722 msgid "Organization not registered" msgstr "組織未註冊" -#: zerver/lib/exceptions.py:715 +#: zerver/lib/exceptions.py:734 msgid "" "You do not have permission to use channel wildcard mentions in this channel." msgstr "您沒有權限在此頻道中使用頻道萬用字元「@-提及」。" -#: zerver/lib/exceptions.py:727 +#: zerver/lib/exceptions.py:746 msgid "" "You do not have permission to use topic wildcard mentions in this topic." msgstr "您沒有權限在此議題中使用議題萬用字元「@-提及」。" -#: zerver/lib/exceptions.py:740 +#: zerver/lib/exceptions.py:759 #, python-brace-format msgid "'{field_name}' value does not match the expected value." msgstr "'{field_name}' 值與預期值不符。" -#: zerver/lib/exceptions.py:765 +#: zerver/lib/exceptions.py:784 #, python-brace-format msgid "'{setting_name}' must be a system user group." msgstr "'{setting_name}' 必須是系統使用者群組。" -#: zerver/lib/exceptions.py:781 +#: zerver/lib/exceptions.py:800 msgid "Cannot deactivate user group in use." msgstr "無法停用使用中的使用者群組。" -#: zerver/lib/exceptions.py:791 +#: zerver/lib/exceptions.py:810 msgid "You do not have permission to administer this channel." msgstr "您沒有權限管理此頻道。" -#: zerver/lib/exceptions.py:801 +#: zerver/lib/exceptions.py:820 msgid "You do not have permission to change default channels." msgstr "您沒有權限變更預設頻道。" -#: zerver/lib/exceptions.py:811 +#: zerver/lib/exceptions.py:830 msgid "Email is already in use." msgstr "電子郵件已被使用。" -#: zerver/lib/exceptions.py:821 +#: zerver/lib/exceptions.py:840 msgid "Scheduled delivery time must be in the future." msgstr "排程傳送時間必須是未來時間。" -#: zerver/lib/exceptions.py:844 +#: zerver/lib/exceptions.py:863 msgid "Invalid bouncer_public_key" msgstr "無效的 bouncer_public_key" -#: zerver/lib/exceptions.py:856 +#: zerver/lib/exceptions.py:875 msgid "Request expired" msgstr "要求已過期" -#: zerver/lib/exceptions.py:866 +#: zerver/lib/exceptions.py:885 msgid "Invalid encrypted_push_registration" msgstr "無效的 encrypted_push_registration" -#: zerver/lib/exceptions.py:878 +#: zerver/lib/exceptions.py:897 msgid "Server is not configured to use push notification service." msgstr "伺服器未設定使用推播通知服務。" @@ -5482,15 +5494,15 @@ msgstr "生產力" msgid "Version control" msgstr "版本控制" -#: zerver/lib/message.py:204 +#: zerver/lib/message.py:205 zerver/views/welcome_bot_custom_message.py:32 msgid "Message must not be empty" msgstr "訊息不能為空" -#: zerver/lib/message.py:206 +#: zerver/lib/message.py:207 msgid "Message must not contain null bytes" msgstr "訊息不可包含 null bytes" -#: zerver/lib/message.py:1536 +#: zerver/lib/message.py:1538 #, python-brace-format msgid "You are not allowed to mention user group '{user_group_name}'." msgstr "您不被允許「@-提及」使用者群組 '{user_group_name}'。" @@ -5579,7 +5591,12 @@ msgstr "不支援運算元 {operand}。" msgid "Navigation view does not exist." msgstr "導覽檢視不存在。" -#: zerver/lib/onboarding.py:56 +#: zerver/lib/onboarding.py:60 +#, python-brace-format +msgid "A note from {admin_group_syntax}:" +msgstr "" + +#: zerver/lib/onboarding.py:91 #, python-brace-format msgid "" "\n" @@ -5590,7 +5607,7 @@ msgstr "" "想了解更多,請查看我們的[使用 Zulip 進行課程教學指南]" "({getting_started_url})!\n" -#: zerver/lib/onboarding.py:60 +#: zerver/lib/onboarding.py:95 #, python-brace-format msgid "" "\n" @@ -5600,7 +5617,7 @@ msgstr "" "\n" "想了解更多,請查看我們的[入門指南]({getting_started_url})!\n" -#: zerver/lib/onboarding.py:68 +#: zerver/lib/onboarding.py:103 #, python-brace-format msgid "" "\n" @@ -5610,7 +5627,7 @@ msgstr "" "\n" "我們也有[為課程設定 Zulip]({organization_setup_url}) 的指南。\n" -#: zerver/lib/onboarding.py:72 +#: zerver/lib/onboarding.py:107 #, python-brace-format msgid "" "\n" @@ -5620,7 +5637,7 @@ msgstr "" "\n" "我們也有[將您的組織遷移到 Zulip]({organization_setup_url}) 的指南。\n" -#: zerver/lib/onboarding.py:79 +#: zerver/lib/onboarding.py:114 #, python-brace-format msgid "" "\n" @@ -5633,7 +5650,7 @@ msgstr "" "除非[轉換為永久組織]({convert_demo_organization_help_url}),\n" "否則將會在 30 天後**自動刪除**。\n" -#: zerver/lib/onboarding.py:90 +#: zerver/lib/onboarding.py:125 msgid "" "\n" "I've kicked off some conversations to help you get started. You can find\n" @@ -5643,7 +5660,7 @@ msgstr "" "我已經預備了一些對話內容來協助您開始使用。您可以在\n" "[收件匣](/#inbox) 中找到它們。\n" -#: zerver/lib/onboarding.py:95 +#: zerver/lib/onboarding.py:130 #, python-brace-format msgid "" "\n" @@ -5654,7 +5671,7 @@ msgstr "" "您隨時可以回到[歡迎使用 Zulip 影片]({navigation_tour_video_url})來快速瀏覽應" "用程式。\n" -#: zerver/lib/onboarding.py:99 +#: zerver/lib/onboarding.py:141 #, python-brace-format msgid "" "\n" @@ -5678,7 +5695,7 @@ msgstr "" "{demo_organization_text}\n" "\n" -#: zerver/lib/onboarding.py:147 +#: zerver/lib/onboarding.py:211 msgid "" "\n" "You can [download](/apps/) the [mobile and desktop apps](/apps/).\n" @@ -5688,7 +5705,7 @@ msgstr "" "您可以[下載](/apps/)[行動版和桌面版應用程式](/apps/)。\n" "Zulip 在瀏覽器中也運作得很好。\n" -#: zerver/lib/onboarding.py:152 +#: zerver/lib/onboarding.py:216 msgid "" "\n" "Go to [Profile settings](#settings/profile) to add a [profile picture](/help/" @@ -5700,7 +5717,7 @@ msgstr "" "profile-picture)\n" "並編輯您的[個人檔案資訊](/help/edit-your-profile)。\n" -#: zerver/lib/onboarding.py:157 +#: zerver/lib/onboarding.py:221 msgid "" "\n" "You can switch between [light and dark theme](/help/dark-theme), [pick your\n" @@ -5717,7 +5734,7 @@ msgstr "" "[變更您的語言](/help/change-your-language),\n" "並自定義您的 Zulip 體驗。\n" -#: zerver/lib/onboarding.py:164 +#: zerver/lib/onboarding.py:228 #, python-brace-format msgid "" "\n" @@ -5733,7 +5750,7 @@ msgstr "" "\n" "[瀏覽和訂閱頻道]({settings_link})。\n" -#: zerver/lib/onboarding.py:171 +#: zerver/lib/onboarding.py:235 msgid "" "\n" "[Topics](/help/introduction-to-topics) summarize what each conversation in " @@ -5760,7 +5777,7 @@ msgstr "" "查看[最近的對話](#recent)以獲得正在討論的\n" "議題列表。\n" -#: zerver/lib/onboarding.py:183 +#: zerver/lib/onboarding.py:247 msgid "" "\n" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app\n" @@ -5774,7 +5791,7 @@ msgstr "" "\n" "隨時按「?」來查看[快捷鍵表](#keyboard-shortcuts)。\n" -#: zerver/lib/onboarding.py:190 +#: zerver/lib/onboarding.py:254 msgid "" "\n" "You can **format** *your* `message` using the handy formatting buttons, or " @@ -5792,7 +5809,7 @@ msgstr "" "查看[快速參考](#message-formatting)來了解\n" "隱藏內容、全域時間等功能。\n" -#: zerver/lib/onboarding.py:198 +#: zerver/lib/onboarding.py:262 #, python-brace-format msgid "" "\n" @@ -5807,7 +5824,7 @@ msgstr "" "查看我們的[入門指南](/help/getting-started-with-zulip),\n" "或瀏覽[說明中心](/help/)來了解更多!\n" -#: zerver/lib/onboarding.py:205 +#: zerver/lib/onboarding.py:269 #, python-brace-format msgid "" "\n" @@ -5818,7 +5835,7 @@ msgstr "" "您可以盡情與我聊天!要取得說明,\n" "請嘗試以下其中一個訊息:{bot_commands}\n" -#: zerver/lib/onboarding.py:297 +#: zerver/lib/onboarding.py:361 #, python-brace-format msgid "" "\n" @@ -5836,7 +5853,7 @@ msgstr "" "({move_content_another_topic_help_url}) 議題,\n" "甚至將議題 [移動至不同頻道]({move_content_another_channel_help_url}).\n" -#: zerver/lib/onboarding.py:308 +#: zerver/lib/onboarding.py:372 msgid "" "\n" ":point_right: Try moving this message to another topic and back.\n" @@ -5844,7 +5861,7 @@ msgstr "" "\n" ":point_right: 試著將此訊息移動到另一個議題,然後再移回來。\n" -#: zerver/lib/onboarding.py:312 +#: zerver/lib/onboarding.py:376 #, python-brace-format msgid "" "\n" @@ -5865,12 +5882,12 @@ msgstr "" "「{topic_name}」議題,\n" "如您在左側邊欄和上方所見。\n" -#: zerver/lib/onboarding.py:321 zerver/lib/onboarding.py:373 -#: zerver/lib/onboarding.py:464 +#: zerver/lib/onboarding.py:385 zerver/lib/onboarding.py:437 +#: zerver/lib/onboarding.py:528 msgid "welcome to Zulip!" msgstr "歡迎使用 Zulip!" -#: zerver/lib/onboarding.py:324 +#: zerver/lib/onboarding.py:388 msgid "" "\n" "You can read Zulip one conversation at a time, seeing each message in " @@ -5881,7 +5898,7 @@ msgstr "" "您可以一次閱讀一個對話,在上下文中看到每則訊息,\n" "不受其他對話數量影響。\n" -#: zerver/lib/onboarding.py:329 +#: zerver/lib/onboarding.py:393 msgid "" "\n" ":point_right: When you're ready, check out your [Inbox](/#inbox) for other\n" @@ -5891,7 +5908,7 @@ msgstr "" ":point_right: 當您準備好時,請查看您的[收件匣](/#inbox)中\n" "其他有未讀訊息的對話。\n" -#: zerver/lib/onboarding.py:334 +#: zerver/lib/onboarding.py:398 msgid "" "\n" "To kick off a new conversation, pick a channel in the left sidebar, and " @@ -5902,7 +5919,7 @@ msgstr "" "要開始新對話,請在左側邊欄選擇一個頻道,\n" "然後點擊其名稱旁邊的「+」按鈕。\n" -#: zerver/lib/onboarding.py:339 +#: zerver/lib/onboarding.py:403 msgid "" "\n" "Label your conversation with a topic. Think about finishing the sentence: " @@ -5913,7 +5930,7 @@ msgstr "" "為您的對話標記議題。請考慮完成這個句子:\n" "「嘿,我們可以談論…嗎?」\n" -#: zerver/lib/onboarding.py:344 +#: zerver/lib/onboarding.py:408 msgid "" "\n" ":point_right: Try starting a new conversation in this channel.\n" @@ -5921,7 +5938,7 @@ msgstr "" "\n" ":point_right: 試著在這個頻道開始新的對話。\n" -#: zerver/lib/onboarding.py:349 +#: zerver/lib/onboarding.py:413 #, python-brace-format msgid "" "\n" @@ -5932,7 +5949,7 @@ msgstr "" ":point_right: 使用這個議題來試用 [Zulip 的訊息功能]" "({format_message_help_url})。\n" -#: zerver/lib/onboarding.py:355 +#: zerver/lib/onboarding.py:419 #, python-brace-format msgid "" "\n" @@ -5967,7 +5984,7 @@ msgstr "" "\n" "```\n" -#: zerver/lib/onboarding.py:376 +#: zerver/lib/onboarding.py:440 msgid "" "\n" "This **greetings** topic is a great place to say “hi” :wave: to your " @@ -5976,7 +5993,7 @@ msgstr "" "\n" "這個**問候**議題是向你的隊友說「嗨」:wave: 的好地方。\n" -#: zerver/lib/onboarding.py:380 +#: zerver/lib/onboarding.py:444 msgid "" "\n" ":point_right: Click on this message to start a new message in the same " @@ -5985,19 +6002,19 @@ msgstr "" "\n" ":point_right: 點擊這個訊息,在同一個對話中開始新訊息。\n" -#: zerver/lib/onboarding.py:400 +#: zerver/lib/onboarding.py:464 msgid "moving messages" msgstr "移動訊息" -#: zerver/lib/onboarding.py:417 +#: zerver/lib/onboarding.py:481 msgid "experiments" msgstr "實驗" -#: zerver/lib/onboarding.py:432 +#: zerver/lib/onboarding.py:496 msgid "start a conversation" msgstr "開始對話" -#: zerver/lib/onboarding.py:449 +#: zerver/lib/onboarding.py:513 msgid "greetings" msgstr "問候" @@ -6009,71 +6026,93 @@ msgstr "回應中的 JSON 無效" msgid "Invalid response format" msgstr "回應格式無效" -#: zerver/lib/push_notifications.py:91 +#: zerver/lib/push_notifications.py:96 msgid "Empty or invalid length token" msgstr "空或長度無效的 token" -#: zerver/lib/push_notifications.py:96 +#: zerver/lib/push_notifications.py:101 msgid "Invalid APNS token" msgstr "無效的 APNS token" -#: zerver/lib/push_notifications.py:464 +#: zerver/lib/push_notifications.py:439 msgid "Invalid GCM option to bouncer: priority {priority!r}" msgstr "傳送至 bouncer 的 GCM 選項無效:priority 為 {priority!r}" -#: zerver/lib/push_notifications.py:474 +#: zerver/lib/push_notifications.py:449 #, python-brace-format msgid "Invalid GCM options to bouncer: {options}" msgstr "傳送到 bouncer 的 GCM 選項無效:{options}" #. error -#: zerver/lib/push_notifications.py:754 zilencer/views.py:658 +#: zerver/lib/push_notifications.py:729 zilencer/views.py:661 msgid "Token does not exist" msgstr "Token 不存在" -#: zerver/lib/push_notifications.py:1091 +#: zerver/lib/push_notifications.py:1086 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" msgstr "{full_name} 「@-提及」 @{user_group_name}:" -#: zerver/lib/push_notifications.py:1095 +#: zerver/lib/push_notifications.py:1090 #, python-brace-format msgid "{full_name} mentioned you:" msgstr "{full_name} 「@-提及」你:" -#: zerver/lib/push_notifications.py:1102 +#: zerver/lib/push_notifications.py:1097 #, python-brace-format msgid "{full_name} mentioned everyone:" msgstr "{full_name} 「@-提及」所有人:" -#: zerver/lib/push_notifications.py:1332 +#: zerver/lib/push_notifications.py:1373 msgid "New message" msgstr "新的訊息" -#: zerver/lib/push_notifications.py:1720 +#: zerver/lib/push_notifications.py:1779 msgid "Test notification" msgstr "通知測試" -#: zerver/lib/push_notifications.py:1721 +#: zerver/lib/push_notifications.py:1780 #, python-brace-format msgid "This is a test notification from {realm_name} ({realm_url})." msgstr "這是來自 {realm_name} ({realm_url}) 的通知測試。" -#: zerver/lib/push_notifications.py:1773 +#: zerver/lib/push_notifications.py:1865 msgid "Device not recognized" msgstr "裝置無法識別" -#: zerver/lib/push_notifications.py:1785 +#: zerver/lib/push_notifications.py:1877 msgid "Device not recognized by the push bouncer" msgstr "推送轉發器無法識別裝置" +#: zerver/lib/push_notifications.py:1928 +msgid "No active registered push device" +msgstr "" + +#: zerver/lib/push_notifications.py:1941 +#, fuzzy +#| msgid "Server is not configured to use push notification service." +msgid "Network error while connecting to Zulip push notification service." +msgstr "伺服器未設定使用推播通知服務。" + +#: zerver/lib/push_notifications.py:1954 +#, fuzzy +#| msgid "Server doesn't use the push notification service" +msgid "Internal server error on Zulip push notification service, retry later." +msgstr "伺服器不使用推送通知服務" + +#: zerver/lib/push_notifications.py:1968 +msgid "" +"Push notification configuration issue on server, contact the server " +"administrator or retry later." +msgstr "" + #: zerver/lib/recipient_parsing.py:9 msgid "Invalid data type for channel ID" msgstr "頻道 ID 的資料類型無效" -#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:618 -#: zerver/lib/streams.py:634 zerver/tornado/views.py:225 -#: zerver/views/events_register.py:72 zerver/views/message_send.py:196 +#: zerver/lib/recipient_users.py:36 zerver/lib/streams.py:619 +#: zerver/lib/streams.py:635 zerver/tornado/views.py:229 +#: zerver/views/events_register.py:75 zerver/views/message_send.py:196 #: zerver/views/message_send.py:217 msgid "User not authorized for this query" msgstr "使用者此查詢未授權" @@ -6087,31 +6126,53 @@ msgstr "'{email}' 沒再使用 Zulip。" msgid "You can't send direct messages outside of your organization." msgstr "您不能傳送私人訊息給組織外的人員。" -#: zerver/lib/reminders.py:23 +#: zerver/lib/reminders.py:21 +#, fuzzy, python-brace-format +#| msgid "Channel name too long (limit: {max_length} characters)." +msgid "Maximum reminder note length: {max_length} characters" +msgstr "頻道名稱過長(限制:{max_length} 個字元)。" + +#: zerver/lib/reminders.py:50 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for {message_pretty_link}." +msgid "" +"You requested a reminder for {message_pretty_link}. Note:\n" +" > {note}" +msgstr "您已為 {message_pretty_link} 設定了提醒。" + +#: zerver/lib/reminders.py:56 #, python-brace-format msgid "You requested a reminder for {message_pretty_link}." msgstr "您已為 {message_pretty_link} 設定了提醒。" -#: zerver/lib/reminders.py:32 +#: zerver/lib/reminders.py:62 +#, fuzzy, python-brace-format +#| msgid "You requested a reminder for the following direct message." +msgid "" +"You requested a reminder for the following direct message. Note:\n" +" > {note}" +msgstr "您已為以下私人訊息設定了提醒。" + +#: zerver/lib/reminders.py:67 msgid "You requested a reminder for the following direct message." msgstr "您已為以下私人訊息設定了提醒。" -#: zerver/lib/reminders.py:39 +#: zerver/lib/reminders.py:74 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a poll." msgstr "{user_silent_mention} [發送了]({conversation_url})一個投票。" -#: zerver/lib/reminders.py:44 +#: zerver/lib/reminders.py:79 #, python-brace-format msgid "{user_silent_mention} [sent]({conversation_url}) a todo list." msgstr "{user_silent_mention} [發送了]({conversation_url})一個待辦清單。" -#: zerver/lib/reminders.py:49 +#: zerver/lib/reminders.py:84 #, python-brace-format msgid "{user_silent_mention} [said]({conversation_url}):" msgstr "{user_silent_mention} [說]({conversation_url}):" -#: zerver/lib/reminders.py:73 +#: zerver/lib/reminders.py:109 msgid "Reminder does not exist" msgstr "提醒不存在" @@ -6125,7 +6186,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:679 zerver/views/typing.py:47 +#: zerver/lib/request.py:83 zerver/lib/streams.py:680 zerver/views/typing.py:47 #, python-brace-format msgid "Missing '{var_name}' argument" msgstr "缺少 '{var_name}' 參數" @@ -6144,44 +6205,44 @@ msgstr "排程訊息不存在" msgid "{service_name} account security" msgstr "{service_name} 帳戶安全" -#: zerver/lib/streams.py:221 zerver/views/streams.py:375 +#: zerver/lib/streams.py:222 zerver/views/streams.py:381 msgid "A default channel cannot be private." msgstr "預設頻道不能是私人頻道。" -#: zerver/lib/streams.py:224 zerver/views/streams.py:404 +#: zerver/lib/streams.py:225 zerver/views/streams.py:410 msgid "Web-public channels are not enabled." msgstr "網路公開頻道未啟用。" -#: zerver/lib/streams.py:581 zerver/lib/streams.py:589 +#: zerver/lib/streams.py:582 zerver/lib/streams.py:590 msgid "You do not have permission to post in this channel." msgstr "您沒有權限在此頻道發佈訊息。" -#: zerver/lib/streams.py:625 zerver/lib/streams.py:671 +#: zerver/lib/streams.py:626 zerver/lib/streams.py:672 #, python-brace-format msgid "Not authorized to send to channel '{channel_name}'" msgstr "沒有傳送到頻道 '{channel_name}' 的授權" -#: zerver/lib/streams.py:767 zerver/lib/streams.py:802 -#: zerver/lib/streams.py:931 zerver/lib/streams.py:958 -#: zerver/lib/streams.py:1024 zerver/views/user_topics.py:107 +#: zerver/lib/streams.py:768 zerver/lib/streams.py:803 +#: zerver/lib/streams.py:932 zerver/lib/streams.py:959 +#: zerver/lib/streams.py:1034 zerver/views/user_topics.py:107 msgid "Invalid channel ID" msgstr "頻道 ID 無效" -#: zerver/lib/streams.py:995 -msgid "Channel name is already in use." -msgstr "頻道名稱已被使用。" +#: zerver/lib/streams.py:1006 +msgid "You can only invite other Zephyr mirroring users to private channels." +msgstr "您只能邀請其他 Zephyr 鏡像使用者到封閉頻道。" -#: zerver/lib/streams.py:1007 zerver/lib/streams.py:1144 +#: zerver/lib/streams.py:1017 zerver/lib/streams.py:1154 #, python-brace-format msgid "Invalid channel name '{channel_name}'" msgstr "頻道名稱 '{channel_name}' 無效" -#: zerver/lib/streams.py:1559 +#: zerver/lib/streams.py:1569 #, python-brace-format msgid "Channel(s) ({channel_names}) do not exist" msgstr "頻道 ({channel_names}) 不存在" -#: zerver/lib/streams.py:1596 +#: zerver/lib/streams.py:1606 #, python-brace-format msgid "Default channel group with id '{group_id}' does not exist." msgstr "ID 為 '{group_id}' 的預設頻道群組不存在。" @@ -6367,7 +6428,7 @@ msgstr "無效的 {setting_name}" msgid "Upload would exceed your organization's upload quota." msgstr "上傳將超過您組織的上傳配額。" -#: zerver/lib/upload/__init__.py:435 zerver/lib/upload/__init__.py:437 +#: zerver/lib/upload/__init__.py:444 zerver/lib/upload/__init__.py:446 msgid "Image size exceeds limit" msgstr "圖片大小超過限制" @@ -6577,28 +6638,33 @@ msgstr "{var_name} 沒有長度" msgid "{var_name} is missing" msgstr "{var_name} 遺失" -#: zerver/lib/webhooks/common.py:99 +#: zerver/lib/webhooks/common.py:107 +#, python-brace-format +msgid "Unknown 'PresetUrlOption': {config}" +msgstr "" + +#: zerver/lib/webhooks/common.py:138 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "缺少 HTTP event header '{header}'" -#: zerver/lib/webhooks/common.py:268 +#: zerver/lib/webhooks/common.py:307 #, python-brace-format msgid "The {webhook} webhook expects time in milliseconds." msgstr "{webhook} webhook 預期時間以毫秒為單位。" -#: zerver/lib/webhooks/common.py:304 +#: zerver/lib/webhooks/common.py:343 #, python-brace-format msgid "The algorithm '{algorithm}' is not supported." msgstr "不支援演算法 '{algorithm}'。" -#: zerver/lib/webhooks/common.py:311 +#: zerver/lib/webhooks/common.py:350 msgid "" "The webhook secret is missing. Please set the webhook_secret while " "generating the URL." msgstr "缺少 webhook secret。請在產生 URL 時設定 webhook_secret。" -#: zerver/lib/webhooks/common.py:324 +#: zerver/lib/webhooks/common.py:363 msgid "Webhook signature verification failed." msgstr "Webhook 簽章驗證失敗。" @@ -6611,16 +6677,16 @@ msgstr "在 zcommand 中應該有前置斜線。" msgid "No such command: {command}" msgstr "無此指令:{command}" -#: zerver/lib/zulip_update_announcements.py:691 +#: zerver/lib/zulip_update_announcements.py:745 msgid "`zulip_update_announcements_stream` is unexpectedly deactivated." msgstr "`zulip_update_announcements_stream` 意外地被停用。" -#: zerver/middleware.py:464 +#: zerver/middleware.py:471 #, python-brace-format msgid "CSRF error: {reason}" msgstr "CSRF 錯誤:{reason}" -#: zerver/middleware.py:638 +#: zerver/middleware.py:645 #, python-brace-format msgid "Reverse proxy misconfiguration: {proxy_reason}" msgstr "反向代理配置錯誤:{proxy_reason}" @@ -6668,7 +6734,7 @@ msgstr "外部帳戶" msgid "Pronouns" msgstr "代名詞" -#: zerver/models/groups.py:22 zerver/models/users.py:314 +#: zerver/models/groups.py:22 zerver/models/users.py:318 msgid "Nobody" msgstr "沒有人" @@ -6707,15 +6773,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:391 +#: zerver/models/messages.py:381 msgid "Unicode emoji" msgstr "Unicode 表情符號" -#: zerver/models/messages.py:392 +#: zerver/models/messages.py:382 msgid "Custom emoji" msgstr "自定義表情符號" -#: zerver/models/messages.py:393 +#: zerver/models/messages.py:383 msgid "Zulip extra emoji" msgstr "Zulip 額外的表情符號" @@ -6735,71 +6801,71 @@ msgstr "URL 範本中缺少必要的變數 \"code\"" msgid "\"code\" should be the only variable present in the URL template" msgstr "\"code\" 應是 URL 範本中唯一的變數" -#: zerver/models/realms.py:438 +#: zerver/models/realms.py:441 msgid "sandbox" msgstr "沙盒" -#: zerver/models/realms.py:439 +#: zerver/models/realms.py:442 msgid "general" msgstr "一般" -#: zerver/models/realms.py:440 +#: zerver/models/realms.py:443 msgid "channel events" msgstr "頻道事件" -#: zerver/models/realms.py:442 +#: zerver/models/realms.py:445 msgid "Spam" msgstr "垃圾訊息" -#: zerver/models/realms.py:443 +#: zerver/models/realms.py:446 msgid "Harassment" msgstr "騷擾" -#: zerver/models/realms.py:444 +#: zerver/models/realms.py:447 msgid "Inappropriate content" msgstr "不當內容" -#: zerver/models/realms.py:445 +#: zerver/models/realms.py:448 msgid "Violates community norms" msgstr "違反社群規範" -#: zerver/models/realms.py:446 +#: zerver/models/realms.py:449 msgid "Other reason" msgstr "其他原因" -#: zerver/models/realms.py:471 +#: zerver/models/realms.py:474 msgid "Zulip updates" msgstr "Zulip 更新" -#: zerver/models/realms.py:597 +#: zerver/models/realms.py:600 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "Zulip Cloud Standard 可用。升級以取得使用權限。" -#: zerver/models/realms.py:598 +#: zerver/models/realms.py:601 msgid "Available on Zulip Cloud Plus. Upgrade to access." msgstr "Zulip Cloud Plus 可用。升級以取得使用權限。" -#: zerver/models/realms.py:658 +#: zerver/models/realms.py:661 msgid "GIPHY integration disabled" msgstr "GIPHY 整合已停用" -#: zerver/models/realms.py:663 +#: zerver/models/realms.py:666 msgid "Allow GIFs rated Y (Very young audience)" msgstr "允許 Y 級 GIF(非常年幼的觀眾)" -#: zerver/models/realms.py:667 +#: zerver/models/realms.py:670 msgid "Allow GIFs rated G (General audience)" msgstr "允許 G 級 GIF(一般觀眾)" -#: zerver/models/realms.py:671 +#: zerver/models/realms.py:674 msgid "Allow GIFs rated PG (Parental guidance)" msgstr "允許 PG 級 GIF(家長指導)" -#: zerver/models/realms.py:675 +#: zerver/models/realms.py:678 msgid "Allow GIFs rated PG-13 (Parental guidance - under 13)" msgstr "允許 PG-13 級 GIF(家長指導 - 13 歲以下)" -#: zerver/models/realms.py:679 +#: zerver/models/realms.py:682 msgid "Allow GIFs rated R (Restricted)" msgstr "允許 R 級 GIF(限制級)" @@ -6823,43 +6889,43 @@ msgstr "封閉,受保護歷史記錄" msgid "Public, protected history" msgstr "公開,受保護歷史記錄" -#: zerver/models/users.py:310 +#: zerver/models/users.py:314 msgid "Admins, moderators, members and guests" msgstr "管理者、版主、成員和訪客" -#: zerver/models/users.py:311 +#: zerver/models/users.py:315 msgid "Admins, moderators and members" msgstr "管理者、版主和成員" -#: zerver/models/users.py:312 +#: zerver/models/users.py:316 msgid "Admins and moderators" msgstr "管理員和版主" -#: zerver/models/users.py:313 +#: zerver/models/users.py:317 msgid "Admins only" msgstr "只允許管理者" -#: zerver/models/users.py:514 +#: zerver/models/users.py:519 msgid "Unknown user" msgstr "未知的使用者" -#: zerver/models/users.py:680 +#: zerver/models/users.py:685 msgid "Organization owner" msgstr "組織擁有者" -#: zerver/models/users.py:681 +#: zerver/models/users.py:686 msgid "Organization administrator" msgstr "組織管理員" -#: zerver/models/users.py:682 +#: zerver/models/users.py:687 msgid "Moderator" msgstr "版主" -#: zerver/models/users.py:683 +#: zerver/models/users.py:688 msgid "Member" msgstr "成員" -#: zerver/models/users.py:684 +#: zerver/models/users.py:689 msgid "Guest" msgstr "訪客" @@ -6875,20 +6941,20 @@ msgstr "未知的作業系統" msgid "An unknown browser" msgstr "未知的瀏覽器" -#: zerver/tornado/event_queue.py:745 +#: zerver/tornado/event_queue.py:749 msgid "Missing 'queue_id' argument" msgstr "缺少 'queue_id' 參數" -#: zerver/tornado/event_queue.py:748 +#: zerver/tornado/event_queue.py:752 msgid "Missing 'last_event_id' argument" msgstr "缺少 'last_event_id' 參數" -#: zerver/tornado/event_queue.py:755 +#: zerver/tornado/event_queue.py:759 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" msgstr "比 {event_id} 更新的事件已被清除!" -#: zerver/tornado/event_queue.py:765 +#: zerver/tornado/event_queue.py:769 #, python-brace-format msgid "Event {event_id} was not in this queue" msgstr "事件 {event_id} 不在此佇列中" @@ -6926,7 +6992,7 @@ msgstr "需要子域名" msgid "Password is incorrect." msgstr "密碼不正確。" -#: zerver/views/channel_folders.py:81 +#: zerver/views/channel_folders.py:94 msgid "You need to remove all the channels from this folder to archive it." msgstr "您需要從此資料夾中移除所有頻道才能封存它。" @@ -6972,7 +7038,7 @@ msgstr "端點在生產環境中不可用。" msgid "DevAuthBackend not enabled." msgstr "DevAuthBackend 未啟用。" -#: zerver/views/events_register.py:85 zerver/views/events_register.py:89 +#: zerver/views/events_register.py:88 zerver/views/events_register.py:92 #, python-brace-format msgid "Invalid '{key}' parameter for anonymous request" msgstr "匿名請求的 '{key}' 參數無效" @@ -7005,29 +7071,29 @@ msgstr "無法寫入 memcached" msgid "Cannot query memcached" msgstr "無法查詢 memcached" -#: zerver/views/invite.py:53 zerver/views/invite.py:58 -#: zerver/views/invite.py:69 zerver/views/invite.py:72 +#: zerver/views/invite.py:60 zerver/views/invite.py:65 +#: zerver/views/invite.py:76 zerver/views/invite.py:79 msgid "No such invitation" msgstr "無此邀請" -#: zerver/views/invite.py:78 +#: zerver/views/invite.py:85 msgid "Invitation has already been revoked" msgstr "邀請已被撤銷" -#: zerver/views/invite.py:90 +#: zerver/views/invite.py:97 #, python-brace-format msgid "Invalid channel ID {channel_id}. No invites were sent." msgstr "無效的頻道 ID {channel_id}。沒有發送邀請。" -#: zerver/views/invite.py:104 +#: zerver/views/invite.py:111 msgid "You do not have permission to subscribe other users to channels." msgstr "您沒有讓其他使用者訂閱頻道的權限。" -#: zerver/views/invite.py:156 +#: zerver/views/invite.py:169 msgid "You must specify at least one email address." msgstr "您必須指定至少一個電子郵件地址。" -#: zerver/views/invite.py:177 +#: zerver/views/invite.py:194 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" @@ -7165,16 +7231,16 @@ msgstr "如果客戶端傳遞 emoji_code 或 reaction_type,就必須傳遞 emo msgid "Invalid status: {status}" msgstr "無效的狀態:{status}" -#: zerver/views/push_notifications.py:126 +#: zerver/views/push_notifications.py:152 msgid "Server doesn't use the push notification service" msgstr "伺服器不使用推送通知服務" -#: zerver/views/push_notifications.py:158 +#: zerver/views/push_notifications.py:184 #, python-brace-format msgid "Error returned by the bouncer: {result}" msgstr "轉發器回傳錯誤:{result}" -#: zerver/views/push_notifications.py:242 +#: zerver/views/push_notifications.py:268 msgid "Verification secret not prepared" msgstr "驗證密鑰未準備就緒" @@ -7188,36 +7254,36 @@ msgstr "以下參數至少必須存在一個:emoji_name, emoji_code" msgid "Read receipts are disabled in this organization." msgstr "此組織已停用已讀回條。" -#: zerver/views/realm.py:217 +#: zerver/views/realm.py:223 #, python-brace-format msgid "Invalid language '{language}'" msgstr "無效的語言 '{language}'" -#: zerver/views/realm.py:224 +#: zerver/views/realm.py:230 msgid "At least one authentication method must be enabled." msgstr "至少必須啟用一種身份驗證方法。" -#: zerver/views/realm.py:230 +#: zerver/views/realm.py:236 #, python-brace-format msgid "Invalid video_chat_provider {video_chat_provider}" msgstr "無效的 video_chat_provider:{video_chat_provider}" -#: zerver/views/realm.py:238 +#: zerver/views/realm.py:244 #, python-brace-format msgid "Invalid giphy_rating {giphy_rating}" msgstr "無效的 giphy_rating: {giphy_rating}" -#: zerver/views/realm.py:518 +#: zerver/views/realm.py:524 msgid "Must be a demo organization." msgstr "必須是試用組織。" -#: zerver/views/realm.py:546 +#: zerver/views/realm.py:552 #, 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:557 +#: zerver/views/realm.py:563 #, python-brace-format msgid "" "Data deletion time must be at least {min_allowed_days} days in the future." @@ -7247,7 +7313,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:457 +#: zerver/views/realm_logo.py:33 zerver/views/user_settings.py:458 #, python-brace-format msgid "Uploaded file is larger than the allowed limit of {max_size} MiB" msgstr "上傳檔案大於允許的限制 {max_size} MiB" @@ -7309,39 +7375,39 @@ msgstr "您必須上傳一個且僅有一個標誌。" msgid "Invalid playground" msgstr "無效的程式碼測試場" -#: zerver/views/registration.py:304 +#: zerver/views/registration.py:303 msgid "Unable to cancel import once it has started." msgstr "匯入開始後無法取消。" -#: zerver/views/registration.py:1060 +#: zerver/views/registration.py:1076 msgid "Unauthenticated" msgstr "未驗證" -#: zerver/views/registration.py:1071 +#: zerver/views/registration.py:1087 msgid "Converting Slack data… This may take a while." msgstr "正在轉換 Slack 資料… 這可能需要一些時間。" -#: zerver/views/registration.py:1091 +#: zerver/views/registration.py:1107 msgid "Importing messages…" msgstr "正在匯入訊息…" -#: zerver/views/registration.py:1094 +#: zerver/views/registration.py:1110 msgid "Importing attachment data…" msgstr "正在匯入附件資料…" -#: zerver/views/registration.py:1097 +#: zerver/views/registration.py:1113 msgid "Importing converted Slack data…" msgstr "正在匯入轉換後的 Slack 資料…" -#: zerver/views/registration.py:1103 +#: zerver/views/registration.py:1119 msgid "Finalizing import…" msgstr "正在完成匯入…" -#: zerver/views/registration.py:1106 +#: zerver/views/registration.py:1122 msgid "Done!" msgstr "完成!" -#: zerver/views/registration.py:1134 +#: zerver/views/registration.py:1150 msgid "No users matching provided email." msgstr "沒有符合提供電子郵件的使用者。" @@ -7361,102 +7427,98 @@ msgstr "無效的請求格式" msgid "Invalid DSN" msgstr "無效的 DSN" -#: zerver/views/streams.py:182 +#: zerver/views/streams.py:185 msgid "Private channels cannot be made default." msgstr "封閉頻道不能設為預設。" -#: zerver/views/streams.py:216 +#: zerver/views/streams.py:219 msgid "You must pass \"new_description\" or \"new_group_name\"." msgstr "您必須傳遞 \"new_description\" 或 \"new_group_name\"。" -#: zerver/views/streams.py:247 +#: zerver/views/streams.py:250 msgid "Invalid value for \"op\". Specify one of \"add\" or \"remove\"." msgstr "\"op\" 值無效。請指定 \"add\" 或 \"remove\"。" -#: zerver/views/streams.py:359 zerver/views/streams.py:363 -#: zerver/views/streams.py:371 +#: zerver/views/streams.py:365 zerver/views/streams.py:369 +#: zerver/views/streams.py:377 msgid "Invalid parameters" msgstr "無效參數" -#: zerver/views/streams.py:387 zerver/views/streams.py:501 +#: zerver/views/streams.py:393 zerver/views/streams.py:507 msgid "Channel content access is required." msgstr "需要頻道內容存取權限。" -#: zerver/views/streams.py:457 +#: zerver/views/streams.py:463 msgid "Channel already has that name." msgstr "頻道已使用該名稱。" -#: zerver/views/streams.py:560 zerver/views/user_groups.py:511 +#: zerver/views/streams.py:576 zerver/views/user_groups.py:511 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." msgstr "沒有要做的事。請至少指定 \"add\" 或 \"delete\" 其中一個。" -#: zerver/views/streams.py:637 +#: zerver/views/streams.py:653 #, python-brace-format msgid "{user_full_name} subscribed you to {channel_name}." msgstr "{user_full_name} 已為您訂閱 {channel_name}。" -#: zerver/views/streams.py:643 +#: zerver/views/streams.py:659 #, python-brace-format msgid "{user_full_name} subscribed you to the following channels:" msgstr "{user_full_name} 已將你加入下列頻道:" -#: zerver/views/streams.py:835 +#: zerver/views/streams.py:969 #, python-brace-format msgid "Unable to access channel ({channel_name})." msgstr "無法存取頻道 ({channel_name})。" -#: zerver/views/streams.py:851 -msgid "You can only invite other Zephyr mirroring users to private channels." -msgstr "您只能邀請其他 Zephyr 鏡像使用者到封閉頻道。" - -#: zerver/views/streams.py:974 +#: zerver/views/streams.py:1105 #, python-brace-format msgid "{user_name} created the following channels: {new_channels}." msgstr "{user_name} 建立了以下頻道:{new_channels}。" -#: zerver/views/streams.py:976 +#: zerver/views/streams.py:1107 #, python-brace-format msgid "{user_name} created a new channel {new_channels}." msgstr "{user_name} 建立了新頻道 {new_channels}。" -#: zerver/views/streams.py:977 +#: zerver/views/streams.py:1108 msgid "new channels" msgstr "新頻道" -#: zerver/views/streams.py:1024 +#: zerver/views/streams.py:1156 #, python-brace-format msgid "**Web-public** channel created by {user_name}. **Description:**" msgstr "由 {user_name} 建立的 **網路公共** 頻道。**描述:**" -#: zerver/views/streams.py:1028 +#: zerver/views/streams.py:1160 #, python-brace-format msgid "**Public** channel created by {user_name}. **Description:**" msgstr "由 {user_name} 建立的 **公開** 頻道。**描述:**" -#: zerver/views/streams.py:1032 +#: zerver/views/streams.py:1164 #, python-brace-format msgid "" "**Private, shared history** channel created by {user_name}. **Description:**" msgstr "由 {user_name} 建立的 **私人,分享過往訊息** 頻道。**描述:**" -#: zerver/views/streams.py:1036 +#: zerver/views/streams.py:1168 #, python-brace-format msgid "" "**Private, protected history** channel created by {user_name}. **Description:" "**" msgstr "由 {user_name} 建立的 **私人,保護過往訊息** 頻道。**描述:**" -#: zerver/views/streams.py:1271 +#: zerver/views/streams.py:1403 #, python-brace-format msgid "{property} is not a boolean" msgstr "{property} 不是布林值" -#: zerver/views/streams.py:1274 +#: zerver/views/streams.py:1406 #, python-brace-format msgid "Unknown subscription property: {property}" msgstr "未知的訂閱屬性:{property}" -#: zerver/views/streams.py:1322 +#: zerver/views/streams.py:1454 #, python-brace-format msgid "Not subscribed to channel ID {channel_id}" msgstr "未訂閱頻道 ID {channel_id}" @@ -7465,14 +7527,14 @@ msgstr "未訂閱頻道 ID {channel_id}" msgid "Invalid json for submessage" msgstr "無效的子訊息 json" -#: zerver/views/tusd.py:108 zerver/views/upload.py:442 +#: zerver/views/tusd.py:108 zerver/views/upload.py:474 #, python-brace-format msgid "" "File is larger than the maximum upload size ({max_size} MiB) allowed by your " "organization's plan." msgstr "檔案超過您組織方案允許的最大上傳大小上限({max_size} MiB)。" -#: zerver/views/tusd.py:117 zerver/views/upload.py:450 +#: zerver/views/tusd.py:117 zerver/views/upload.py:482 #, python-brace-format msgid "" "File is larger than this server's configured maximum upload size ({max_size} " @@ -7502,27 +7564,27 @@ msgstr "'to' 清單為空" msgid "User has disabled typing notifications for direct messages" msgstr "使用者已停用直接訊息的輸入通知" -#: zerver/views/upload.py:256 +#: zerver/views/upload.py:282 msgid "

This file does not exist or has been deleted.

" msgstr "

此檔案不存在或已被刪除。

" -#: zerver/views/upload.py:266 +#: zerver/views/upload.py:292 msgid "

You are not authorized to view this file.

" msgstr "

您無權查看此檔案。

" -#: zerver/views/upload.py:379 zerver/views/upload.py:385 +#: zerver/views/upload.py:411 zerver/views/upload.py:417 msgid "Invalid token" msgstr "無效的憑證" -#: zerver/views/upload.py:381 +#: zerver/views/upload.py:413 msgid "Invalid filename" msgstr "無效的檔案名稱" -#: zerver/views/upload.py:429 +#: zerver/views/upload.py:461 msgid "You must specify a file to upload" msgstr "您必須指定要上傳的檔案" -#: zerver/views/upload.py:431 zerver/views/users.py:523 +#: zerver/views/upload.py:463 zerver/views/users.py:523 #: zerver/views/users.py:631 msgid "You may only upload one file at a time" msgstr "您一次只能上傳一個檔案" @@ -7598,24 +7660,24 @@ msgstr "無效的通知音效 '{notification_sound}'" msgid "Invalid email batching period: {seconds} seconds" msgstr "無效的電子郵件批次處理週期:{seconds} 秒" -#: zerver/views/user_settings.py:370 +#: zerver/views/user_settings.py:371 msgid "Your Zulip password is managed in LDAP" msgstr "您的 Zulip 密碼在 LDAP 中管理" -#: zerver/views/user_settings.py:380 +#: zerver/views/user_settings.py:381 msgid "Wrong password!" msgstr "密碼錯誤!" -#: zerver/views/user_settings.py:385 +#: zerver/views/user_settings.py:386 #, python-brace-format msgid "You're making too many attempts! Try again in {seconds} seconds." msgstr "您嘗試次數過多!請在 {seconds} 秒後再試。" -#: zerver/views/user_settings.py:391 +#: zerver/views/user_settings.py:392 msgid "New password is too weak!" msgstr "新密碼太弱!" -#: zerver/views/user_settings.py:447 +#: zerver/views/user_settings.py:448 msgid "You must upload exactly one avatar." msgstr "您必須上傳恰好一個頭像。" @@ -7862,7 +7924,7 @@ msgstr "{domain} 無效,因為它沒有任何 MX 記錄" msgid "{domain} does not exist" msgstr "{domain} 不存在" -#: zilencer/views.py:354 +#: zilencer/views.py:357 #, python-brace-format msgid "" "The global limits on recent usage of this endpoint have been reached. Please " @@ -7871,56 +7933,56 @@ msgstr "" "此端點的近期使用已達到全域限制。請稍後再試,或聯絡 {support_email} 以獲得協" "助。" -#: zilencer/views.py:362 +#: zilencer/views.py:365 msgid "Registration not found for this hostname" msgstr "找不到此主機名稱的註冊資訊" -#: zilencer/views.py:374 +#: zilencer/views.py:377 msgid "The host reported it has no verification secret." msgstr "主機回報它沒有驗證密鑰。" -#: zilencer/views.py:376 +#: zilencer/views.py:379 #, python-brace-format msgid "Error response received from the host: {status_code}" msgstr "從主機收到錯誤回應:{status_code}" -#: zilencer/views.py:466 +#: zilencer/views.py:469 msgid "Missing ios_app_id" msgstr "缺少 ios_app_id" -#: zilencer/views.py:469 +#: zilencer/views.py:472 msgid "Missing user_id or user_uuid" msgstr "缺少 user_id 或 user_uuid" -#: zilencer/views.py:852 +#: zilencer/views.py:855 #, python-brace-format msgid "" "Your plan doesn't allow sending push notifications. Reason provided by the " "server: {reason}" msgstr "您的方案不允許傳送推送通知。伺服器提供的原因:{reason}" -#: zilencer/views.py:900 +#: zilencer/views.py:903 msgid "Your plan doesn't allow sending push notifications." msgstr "您的方案不允許傳送推送通知。" -#: zilencer/views.py:1138 +#: zilencer/views.py:1118 #, python-brace-format msgid "Invalid property {property}" msgstr "無效的屬性 {property}" -#: zilencer/views.py:1141 +#: zilencer/views.py:1121 msgid "Invalid event type." msgstr "無效的事件類型。" -#: zilencer/views.py:1148 +#: zilencer/views.py:1128 msgid "Data is out of order." msgstr "資料順序錯誤。" -#: zilencer/views.py:1253 +#: zilencer/views.py:1233 msgid "Duplicate registration detected." msgstr "偵測到重複註冊。" -#: zilencer/views.py:1671 +#: zilencer/views.py:1651 msgid "Malformed audit log data" msgstr "格式錯誤的稽核紀錄資料" @@ -7940,6 +8002,9 @@ msgstr "無效的 OTP" msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "無法同時使用 mobile_flow_otp 和 desktop_flow_otp。" +#~ msgid "Channel name is already in use." +#~ msgstr "頻道名稱已被使用。" + #~ msgid "" #~ "\n" #~ " Your Zulip chat cannot be loaded because the server is " diff --git a/locale/zh_TW/translations.json b/locale/zh_TW/translations.json index cfb65b06f0..c31c96f5a9 100644 --- a/locale/zh_TW/translations.json +++ b/locale/zh_TW/translations.json @@ -12,7 +12,6 @@ "(to you)": "(給您)", "(you)": "(您)", "({message_retention_days} days)": "({message_retention_days} 日)", - "+ {inactive_count, plural, =1 {# inactive channel} other {# inactive channels}}": "+ {inactive_count, plural, =1 {# 個未啟用頻道} other {# 個未啟用頻道}}", "/dark": "/暗色", "/light": "/亮色", "/me": "/我", @@ -92,6 +91,7 @@ "Add a description": "新增描述", "Add a new alert word": "新增個全新的「提醒關鍵字」", "Add a new bot": "新增個全新的機器人", + "Add a new channel folder": "", "Add a new code playground": "新增個全新的程式碼測試場", "Add a new custom profile field": "新增個全新的自訂個人檔案欄位", "Add a new emoji": "新增個全新的表情符號", @@ -164,6 +164,7 @@ "All time": "全部時間", "All topics": "所有議題", "All unmuted topics": "所有已靜音的話題", + "All unread conversations are hidden. Click on a section, folder, or channel to expand it.": "", "All unread messages": "所有未讀的話題", "All users and groups were already members.": "所有使用者和群組皆已是成員。", "All users were already members.": "所有使用者皆已是成員。", @@ -225,7 +226,7 @@ "Are you sure you want to join it directly as well?": "您也確定要直接加入嗎?", "Are you sure you want to mark messages as unread? Messages in multiple conversations may be affected.": "您確定要將訊息標記為未讀嗎?多個對話中的訊息可能會受到影響。", "Are you sure you want to mark {count} messages as unread? Messages in multiple conversations may be affected.": "您確定要將 {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 mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "", "Are you sure you want to permanently delete ?": "您確定要永久刪除 嗎?", "Are you sure you want to resend the invitation to ?": "您確定要重新傳送邀請給 嗎?", "Are you sure you want to reset notifications for ?": "您確定要重設 的通知設定嗎?", @@ -253,7 +254,6 @@ "Automatically mark resolved topic notices 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": "此組織已停用頭像變更", "Avatar from Gravatar": "來自 Gravatar 的頭像", @@ -311,11 +311,11 @@ "Change your email": "變更您的電子信箱", "Change your password": "變更您的密碼", "Channel": "頻道", - "Channel created!": "頻道 已建立!", "Channel #{stream_name} created!": "頻道 #{stream_name} 已建立!", "Channel ID": "頻道 ID", "Channel color": "頻道顏色", "Channel created recently": "最近建立的頻道", + "Channel created!": "", "Channel creation": "頻道建立", "Channel description": "頻道描述", "Channel details": "頻道詳細資料", @@ -323,11 +323,13 @@ "Channel feed": "頻道動態", "Channel folder": "頻道資料夾", "Channel folder name": "頻道資料夾名稱", + "Channel folders": "", "Channel links in the left sidebar go to": "左側邊欄中的頻道連結前往", "Channel name": "頻道名稱", "Channel permissions": "頻道權限", "Channel settings": "頻道設定", "Channels": "頻道", + "Channels in this folder will become uncategorized.": "", "Channels organize conversations based on who needs to see them.": "頻道根據誰需要看到對話來組織對話。", "Channels they should join": "他們應該加入的頻道", "Check all": "檢查全部", @@ -344,12 +346,13 @@ "Clear profile picture": "清除個人檔案圖片", "Clear status": "清除狀態", "Clear your status": "清除您的狀態", - "Click Inbox in the left sidebar.": "點選左側邊欄中的 收件匣。", - "Click Recent conversations in the left sidebar.": "點選左側邊欄中的 最近的對話。", + "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.": "點選 Zulip 視窗頂部的 。", "Click on a conversation to view it. To return here, you can:": "點選對話以查看。要返回此處,您可以:", - "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "點擊左側邊欄中的頻道名稱,然後點擊下方的任何議題來逐一查看對話。您可以在 #design 中探索關於 Zulip 應用程式設計變更的討論,或在 #issues 中查看正在進行的問題調查。", + "Click the name of a channel in the left sidebar, and click on any topic underneath to view one conversation at a time. You can explore discussions of changes to the design of the Zulip app in #design, or see ongoing issue investigations in #issues.": "", + "Click to unmute this channel.": "", "Click to view or download.": "點選以查看或下載。", "Close": "關閉", "Close modal": "關閉對話框", @@ -509,11 +512,13 @@ "Delete": "刪除", "Delete all drafts": "刪除所有草稿", "Delete all selected drafts": "刪除所有已選定的草稿", + "Delete channel folder?": "", "Delete code playground?": "刪除程式碼測試場?", "Delete custom profile field?": "刪除自訂個人檔案欄位?", "Delete data export?": "刪除匯出的資料?", "Delete draft": "刪除草稿", "Delete file?": "刪除檔案?", + "Delete folder": "", "Delete icon": "刪除圖示", "Delete linkifier?": "刪除連結器?", "Delete logo": "刪除標誌", @@ -571,6 +576,7 @@ "Domain": "域名", "Don't allow": "不允許", "Don't delete": "不要刪除", + "Don't group channels by folder": "", "Don’t allow disposable email addresses": "禁止一次性 email", "Download": "下載", "Download botserverrc": "下載 botserverrc", @@ -586,11 +592,13 @@ "Drafts options": "草稿選項", "Drag and drop your Slack export file here, or click to browse.": "將您的 Slack 匯出檔案拖拉到此處,或點擊瀏覽。", "EDITED": "已編輯", - "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.": "", "Edit": "編輯", "Edit #{channel_name}": "編輯 #{channel_name}", "Edit #{stream_name} (archived)": "編輯 #{stream_name} (已封存)", + "Edit channel folder": "", "Edit custom profile field": "編輯自訂個人資料欄位", + "Edit folder": "", "Edit linkfiers": "編輯連結器", "Edit message": "編輯訊息", "Edit profile": "編輯個人檔案", @@ -654,6 +662,7 @@ "Error removing user from group {group_name}": "從群組 {group_name} 移除使用者時發生錯誤", "Error removing user from this channel.": "從此頻道移除使用者時發生錯誤。", "Error removing user from this group.": "從此群組移除使用者時發生錯誤。", + "Error sending message": "", "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.": "錯誤:無法重新發送邀請。", @@ -690,10 +699,11 @@ "Export permissions": "匯出權限", "Export started. Check back in a few minutes.": "匯出已開始。幾分鐘後回來檢查。", "Export type": "匯出類型", - "Exporting private data for {users_consented_for_export_count} users ({total_users_count} users total).": "正在匯出 {users_consented_for_export_count} 個使用者的私人資料(總共 {total_users_count} 個使用者)。", + "Exporting private data for {users_consented_for_export_count, plural, one {# user} other {# users}} ({total_users_count, plural, one {# user} other {# users}} total).": "", "External account type": "外部帳號類型", "Failed": "失敗", "Failed adding one or more channels.": "新增一個或多個頻道失敗。", + "Failed removing one or more channels from the folder": "", "Failed to create video call.": "建立視訊通話失敗。", "Failed to generate preview": "生成預覽失敗", "Failed to load read receipts.": "載入已讀回條失敗。", @@ -715,7 +725,6 @@ "Filter": "篩選", "Filter bots": "篩選機器人", "Filter by category": "依類別篩選", - "Filter channels": "篩選頻道", "Filter code playgrounds": "篩選程式碼測試場", "Filter component": "篩選組件", "Filter deactivated users": "篩選已停用的使用者", @@ -725,6 +734,7 @@ "Filter events that will trigger notifications?": "篩選會觸發通知的事件?", "Filter exports": "篩選匯出", "Filter invitations": "篩選邀請", + "Filter left sidebar": "", "Filter linkifiers": "篩選連結器", "Filter muted users": "篩選已靜音的使用者", "Filter topics": "篩選議題", @@ -790,6 +800,8 @@ "Government": "政府", "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "透過 Webathena 授予 Zulip 執行 Zephyr 鏡像所需的 Kerberos 票證", "Granted": "已授予", + "Group channels by folder": "", + "Group channels by folder in the left sidebar": "", "Group membership": "群組成員", "Group permissions": "群組權限", "Group settings": "群組設定", @@ -816,7 +828,7 @@ "Humans": "人類", "Idle": "閒置", "If you don't know your password, you can reset it.": "如果您不知道密碼,可以重設密碼。", - "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "如果您有任何問題,請在 #user questions 頻道中發文,我們很樂意提供協助。", + "If you have any questions, please post in the #user questions channel, and we'll be happy to help.": "", "If you haven't updated your name, you may want to do so before inviting other users to join.": "如果您尚未更新您的名稱,建議在邀請其他使用者加入前先進行更新。", "Ignored deactivated groups:": "已忽略的停用群組:", "Ignored deactivated users:": "已忽略的停用使用者:", @@ -905,6 +917,7 @@ "Leave group": "離開群組", "Leave group {name}": "離開群組 {name}", "Leave {group_name}": "離開 {group_name}", + "Left sidebar": "", "Let administrators export my private data": "讓管理員匯出我的私人資料", "Let others see when I've read messages": "讓其他人看到我何時已讀訊息", "Let recipients see when I'm typing direct messages": "讓收件人看到我正在輸入私人訊息", @@ -927,12 +940,11 @@ "Log in": "登入", "Log in to view image": "登入以查看圖片", "Log out": "登出", - "Looking for our integrations or API documentation?": "尋找我們的整合API 文件?", "MOVED": "已移動", "Main menu": "主選單", - "Make combined feed my home view": "將綜合動態設為我的首頁檢視", - "Make inbox my home view": "將收件匣設為我的首頁檢視", - "Make recent conversations my home view": "將最近對話設為我的首頁檢視", + "Make combined feed my home view": "", + "Make inbox my home view": "", + "Make recent conversations my home view": "", "Make it appear in the left sidebar for all subscribers.": "讓所有訂閱者的左側欄都顯示它。", "Make organization permanent": "讓組織永久化", "Manage bot": "管理機器人", @@ -953,6 +965,7 @@ "Mark messages as unread?": "標記訊息為未讀?", "Mark topic as read": "標記議題已讀", "Mark topic as resolved": "標記 topics 為 resolved", + "Matching Zulip channel": "", "Math (LaTeX)": "數學 (LaTeX)", "Maximize compose box": "最大化撰寫框", "Maximum message length: {max_length} characters": "訊息長度上限:{max_length} 個字元", @@ -985,7 +998,8 @@ "Message moved": "訊息已移動", "Message moved to .": "訊息已移至 。", "Message retention period": "訊息保留期", - "Message sender is not subscribed to  .": "訊息發送者 未訂閱 。", + "Message sender is not subscribed to .": "", + "Message text": "", "Message yourself": "傳訊給自己", "Message {recipient_names}": "訊息 {recipient_names}", "Message {recipient_name} ({recipient_status})": "訊息 {recipient_name} ({recipient_status})", @@ -994,6 +1008,7 @@ "Messages": "訊息", "Messages in all public channels": "所有公開頻道中的訊息", "Messages in all public channels that you can view": "所有您可瀏覽的公開頻道的訊息", + "Messages in all web-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} 分鐘後發送。", @@ -1009,7 +1024,6 @@ "Mobile message notifications": "行動裝置訊息通知", "Mobile notifications": "行動裝置通知", "Mobile push notifications are not enabled on this server.": "此伺服器未啟用行動推播通知。", - "Mobile push notifications are not enabled on this server. Learn more": "此伺服器未啟用行動推播通知。瞭解更多", "Moderation permissions": "版主管理權限", "Moderator": "版主", "Moderators": "版主", @@ -1086,6 +1100,7 @@ "Next unread topic": "下一個未讀議題", "No DM recipients": "無私人訊息收件者", "No bots match your current filter.": "沒有機器人符合您目前的篩選。", + "No channel folders configured.": "", "No channel subscribers match your current filter.": "沒有頻道訂閱者符合您目前的篩選。", "No channel subscriptions.": "沒有頻道訂閱。", "No channels": "沒有頻道", @@ -1104,6 +1119,7 @@ "No language set": "無語言設定", "No linkifiers configured.": "未配置連結轉換器。", "No linkifiers match your current filter.": "沒有連結轉換器符合您目前的篩選。", + "No matches.": "", "No matching channels": "沒有符合的頻道", "No matching results": "沒有符合的結果", "No matching user groups": "沒有符合的使用者群組", @@ -1140,6 +1156,7 @@ "Not active in the last year": "去年未活躍", "Not granted": "未授予", "Not subscribed": "未訂閱", + "Note": "", "Note that any bots that you maintain will be disabled.": "請注意,您維護的任何機器人都將被停用。", "Nothing to preview": "無可預覽", "Notification Bot to you": "通知機器人傳送給您", @@ -1160,12 +1177,15 @@ "November": "十一月", "Now following .": "現在正在關注 。", "Numbered list": "編號清單", + "OTHER": "", + "OTHER CHANNELS": "", "OTHERS": "其他", "Objects": "物件", "October": "十月", "Offer to update to my computer's time zone": "提議更新為我電腦的時區", "Old password": "舊密碼", "On hover": "滑鼠懸停時", + "Onboarding": "", "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.": "一個或多個檔案無法刪除。", @@ -1370,9 +1390,11 @@ "Search": "搜尋", "Search all public channels that you can view.": "搜尋您可以查看的所有公開頻道。", "Search all public channels.": "搜尋所有公開頻道。", + "Search all web-public channels.": "", "Search filters": "搜尋篩選器", "Search for in the topic or message content.": "在議題或訊息內容中搜尋 。", "Search results": "搜尋結果", + "See the integrations and API documentation for more information.": "", "Select a channel": "選擇頻道", "Select a channel to subscribe": "選擇要訂閱的頻道", "Select all drafts": "選擇所有草稿", @@ -1385,6 +1407,8 @@ "Select language": "選擇語言", "Select light theme": "選擇淺色佈景主題", "Send": "發送", + "Send a custom Welcome Bot message": "", + "Send a custom Welcome Bot message to new users": "", "Send a test notification": "發送測試通知", "Send all notifications to a single topic": "將所有通知發送至單一議題", "Send automated notice to new topic": "發送自動通知至新議題", @@ -1396,12 +1420,14 @@ "Send emails introducing Zulip to new users": "向新使用者發送介紹 Zulip 的電子郵件", "Send me Zulip's low-traffic newsletter (a few emails a year)": "向我發送 Zulip 的低頻率電子報(每年幾封電子郵件)", "Send me a direct message when my invitation is accepted": "當我的邀請被接受時向我發送私人訊息", + "Send me a test message": "", "Send message": "發送訊息", "Send mobile notifications even if I'm online": "即使我在線上也發送行動通知", "Send mobile notifications even if user is online": "即使使用者在線上也發送行動通知", "Send notification message to newly subscribed users": "傳送通知訊息給新訂閱的使用者", "Send notifications for all branches": "為所有分支發送通知", "Send options": "發送選項", + "Send the default Welcome Bot message configured for this organization": "", "Send weekly digest emails to inactive users": "向非活躍使用者發送每週摘要電子郵件", "Sending messages to the topic is not allowed in this channel.": "此頻道不允許傳送訊息至 議題。", "Sending…": "發送中…", @@ -1418,8 +1444,10 @@ "Setup": "設定", "Several people are typing…": "有些人正在輸入…", "Show API key": "顯示 API 金鑰", + "Show all": "", "Show all topics": "顯示所有議題", "Show avatar": "顯示頭像", + "Show channel folders": "", "Show counts for starred messages": "顯示已加星號訊息的數量", "Show edits and moves": "顯示編輯和移動", "Show fewer": "顯示更少", @@ -1448,7 +1476,7 @@ "Slack-compatible": "相容於 Slack", "Smileys & Emotion": "笑臉與情感", "Some older messages are unavailable. Upgrade your organization to access your full message history.": "部分較舊的訊息無法使用。升級您的組織以存取完整的訊息歷史。", - "Some topic participants are not subscribed to  .": "部分議題參與者 未訂閱 。", + "Some topic participants are not subscribed to .": "", "Sort by estimated weekly traffic": "依估計的每週流量排序", "Sort by name": "依名稱排序", "Sort by number of subscribers": "依訂閱者數量排序", @@ -1502,7 +1530,7 @@ "The administrators provided the following comment:": "管理員提供了以下意見:", "The application has been updated; Reloading…": "應用程式已更新;重新載入中…", "The basics": "基本操作", - "The channel #{channel_name} does not exist. Manage your subscriptions on your Channels page.": "頻道 #{channel_name} 不存在。請在您的頻道頁面管理您的訂閱。", + "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?": "以下上傳的檔案不再附加到任何訊息。您要完全刪除它們嗎?", @@ -1513,6 +1541,7 @@ "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "他們的密碼將從我們的系統中清除,他們維護的任何機器人都將被停用。", "Theme": "主題", "There are no bots.": "沒有機器人。", + "There are no channel folders configured in this organization.": "", "There are no channels you can view in this organization.": "在此組織中沒有您可以查看的頻道。", "There are no current alert words.": "目前沒有「提醒關鍵字」。", "There are no custom emoji.": "沒有自訂表情符號。", @@ -1659,7 +1688,6 @@ "Unread count badge (appears in desktop sidebar and browser tab)": "未讀數量徽章(顯示在桌面側邊欄和瀏覽器分頁)", "Unread messages": "未讀訊息", "Unresolve topic": "未解決的議題", - "Unresolved topics": "未解決的議題", "Unstar all messages": "取消所有訊息標星", "Unstar all messages in topic": "取消議題中所有訊息星星標示", "Unstar messages in topic": "取消議題中訊息的星號", @@ -1673,7 +1701,7 @@ "Up to {time_limit} after posting": "發佈後最多可達 {time_limit}", "Update successful: Subdomains allowed for {domain}": "更新成功:{domain} 允許子網域", "Update successful: Subdomains no longer allowed for {domain}": "更新成功:{domain} 不再允許子網域", - "Upgrade for more space.": "升級以獲得更多空間。", + "Upgrade": "", "Upgrade to the latest release": "升級到最新版本", "Upgrade to {standard_plan_name}": "升級到 {standard_plan_name}", "Upload avatar": "上傳頭像", @@ -1693,7 +1721,7 @@ "Use full width on wide screens": "在寬螢幕上使用全寬度", "Use html encoding (not recommended)": "使用 HTML 編碼(不建議)", "Use or create a saved snippet": "使用或建立已儲存的文字片段", - "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.": "使用此空間記錄個人筆記,或測試 Zulip 功能。", "User": "使用者", "User ID": "使用者 ID", @@ -1737,6 +1765,7 @@ "View in playground": "在程式碼測試場查看", "View in {name}": "在 {name} 中查看", "View in {playground_name}": "在 {playground_name} 中查看", + "View message": "", "View messages sent": "觀看已發送的訊息", "View messages with yourself": "查看與自己的訊息", "View move history": "查看移動歷史", @@ -1748,7 +1777,7 @@ "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.": "正在查看您發送訊息的對話。若要返回,請使用瀏覽器或桌面應用程式的返回按鈕。", + "Viewing the conversation where you sent your message. To go back, use the back button in your browser or desktop app.": "", "Visual": "顯示", "Visual desktop notifications": "視覺化桌面通知", "Waiting period (days)": "等待期間(天)", @@ -1762,12 +1791,13 @@ "Webhook format": "Webhook 格式", "Wednesday": "週三", "Week of {date}": "一週中的 {date}", + "Welcome Bot message text is required.": "", "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 recent conversations!": "", "Welcome to the Zulip development community!": "歡迎加入 Zulip 開發社群!", - "Welcome to your inbox!": "歡迎來到您的收件匣!", + "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": "通知發送位置", @@ -1837,7 +1867,7 @@ "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}).": "您是此群組的成員,因為您是子群組({associated_subgroup_names})的成員。", + "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}).": "您是 {name} 的成員,因為您是子群組({subgroups_name})的成員。", @@ -1891,8 +1921,8 @@ "You do not have permission to unresolve topics with messages older than {N, plural, one {# day} other {# days}} in this organization.": "您沒有權限取消本組織中訊息超過 {N, plural, one {# 天} other {# 天}} 的議題的「已解決」狀態。", "You do not have permission to unresolve topics with messages older than {N, plural, one {# hour} other {# hours}} in this organization.": "您沒有權限取消本組織中訊息超過 {N, plural, one {# 小時} other {# 小時}} 的議題的「已解決」狀態。", "You do not have permission to unresolve topics with messages older than {N, plural, one {# minute} other {# minutes}} in this organization.": "您沒有權限取消本組織中訊息超過 {N, plural, one {# 分鐘} other {# 分鐘}} 的議題的「已解決」狀態。", - "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 permission to use @topic mentions in this topic.": "", + "You do not have permission to use @{wildcard_mention_string} mentions in this channel.": "", "You do not have permission to use wildcard mentions in large streams.": "您沒有權限在大型串流中使用萬用「@-提及」。", "You do not have permissions to create invite links in this organization.": "您沒有權限在此組織中建立邀請連結。", "You do not have permissions to send invite emails in this organization.": "您沒有權限在此組織中發送邀請電子郵件。", @@ -1902,6 +1932,7 @@ "You have {scheduled_message_count, plural, =1 {1 scheduled message} other {# scheduled messages}} for this conversation.": "您有 {scheduled_message_count, plural, =1 {1 則排程訊息} other {# 則排程訊息}} 在此對話中。", "You have muted .": "您已將 靜音。", "You have muted all the topics in this channel.": "您已將此頻道的所有議題靜音。", + "You have muted this channel.": "", "You have muted this topic.": "您已將此議題靜音。", "You have no active bots.": "您沒有活躍的機器人。", "You have no direct messages including {person} yet.": "您尚未與 {person} 有任何私人訊息。", @@ -1944,19 +1975,19 @@ "You will not receive notifications about new messages.": "您將不會收到新訊息的通知。", "You will now see the channel you created. To go back to channel settings, you can:": "您現在會看到您建立的頻道。若要返回頻道設定,您可以:", "You will receive a confirmation email at the new address you enter.": "您將在輸入的新地址收到確認電子郵件。", - "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "您將看到一份近期對話清單,每則對話都由發起者標記議題。點擊任一對話即可查看。您也可以隨時從左側欄返回近期對話。", + "You'll see a list of recent conversations, where each conversation is labeled with a topic by the person who started it. Click on a conversation to view it. You can always get back to recent conversations from the left sidebar.": "", "You're done!": "您完成了!", - "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "您正將議題 {topic_name} 標記為「已解決」。這會在議題名稱前加上 ✔ 符號,讓所有人知道這段對話已完成。了解詳情", + "You're marking the topic {topic_name} as resolved. This adds a ✔ at the beginning of the topic name to let everyone know that this conversation is done. Learn more": "", "You're not subscribed to this channel. You will not be notified if other users reply to your message.": "您未訂閱此頻道。如果其他使用者回覆您的訊息,您將不會收到通知。", "Your API key:": "您的 API key:", - "Your Zulip account email ({email}) is not linked to this organization's Zoom account.": "您的 Zulip 帳戶電子郵件({email})未連結到此組織的 Zoom 帳戶。", + "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.": "您在 的 Zulip 帳戶已被停用,您將無法再登入。", "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.": "您的訊息已發送到您已靜音的頻道。", "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 is using {percent_used}% of your {upload_quota} file storage quota. Upgrade for more space.": "", "Your organization will lose access content in this channel, and nobody will be able to subscribe to it in the future.": "您的組織將失去此頻道的內容存取權,且未來將無法訂閱此頻道。", "Your organization’s data will be exported in a format designed for imports into Zulip Cloud or a self-hosted installation of Zulip.": "您的組織的資料將以適用於匯入 Zulip Cloud 或自架 Zulip 安裝的格式進行匯出。", "Your password": "您的密碼", @@ -1967,15 +1998,15 @@ "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 ongoing conversations.": "您會看到正在進行的對話清單。", + "You’ll see a list of conversations where you have unread messages, organized by channel.": "", + "You’ll see a list of ongoing conversations.": "", "Zoom to message in conversation context": "在對話內容中縮放到訊息", "Zulip": "Zulip", + "Zulip Desktop is not updating automatically. Please upgrade for security updates and other improvements.": "", "Zulip Server dev environment": "Zulip 伺服器開發環境", "Zulip Server {display_version}": "Zulip 伺服器 {display_version}", "Zulip Server {display_version} (modified)": "Zulip 伺服器 {display_version}(已修改)", "Zulip Server {display_version} (patched)": "Zulip 伺服器 {display_version}(已修補)", - "Zulip desktop is not updating automatically. Please upgrade for security updates and other improvements.": "Zulip 桌面版未自動更新。請升級以取得安全更新及其他改進。", "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 需要發送 email 以確認使用者的地址跟發送通知。", "Zulip needs your permission to enable desktop notifications for important messages.": "Zulip 需要您的權限才能為重要訊息啟用桌面通知。", @@ -2008,8 +2039,10 @@ "leafy green vegetable": "綠葉蔬菜", "minutes": "分鐘", "more conversations": "更多對話", + "resolved": "", "she/her": "她", "they/them": "他/他們", + "unresolved": "", "weeks": "週", "{N, plural, one {# draft was deleted.} other {# drafts were deleted.}}": "{N, plural, one {已刪除 # 則草稿。} other {已刪除 # 則草稿。}}", "{N, plural, one {# other subscriber} other {# other subscribers}}": "{N, plural, other {# 位其他訂閱者}}", @@ -2042,6 +2075,7 @@ "{ignored_deactivated_users_count, plural, one {# user.} other {# users.}}": "{ignored_deactivated_users_count, plural, one {# 位已停用的使用者。} other {# 位已停用的使用者。}}", "{ignored_deactivated_users_count, plural, one {# user} other {# users}} and {ignored_deactivated_groups_count, plural, one {# group.} other {# groups.}}": "{ignored_deactivated_users_count, plural, one {# 位已停用的使用者} other {# 位已停用的使用者}}與 {ignored_deactivated_groups_count, plural, one {# 個已停用的群組。} other {# 個已停用的群組。}}", "{ignored_deactivated_users_count, plural, one {Ignored deactivated: {ignored_deactivated_users_count} user.} other {Ignored deactivated: {ignored_deactivated_users_count} users.} }": "{ignored_deactivated_users_count, plural, one {已忽略已停用的使用者:{ignored_deactivated_users_count} 位。} other {已忽略已停用的使用者:{ignored_deactivated_users_count} 位。}}", + "{inactive_or_muted_count} inactive or muted": "", "{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 {# 則訊息} other {# 則訊息}} 將保留在目前的議題中。", "{minutes} min to edit": "{minutes} 分鐘內可編輯", @@ -2062,7 +2096,7 @@ "{server_jitsi_server_url} (default)": "{server_jitsi_server_url}(預設)", "{subscribed_users_count, plural, one {Subscribed: {subscribed_users_count} user.} other {Subscribed: {subscribed_users_count} users.} }": "{subscribed_users_count, plural, one {已訂閱:{subscribed_users_count} 位使用者。} other {已訂閱:{subscribed_users_count} 位使用者。}}", "{subscribers_count, plural, =0 {No subscribers} =1 {1 subscriber} other {# subscribers}}": "{subscribers_count, plural, =0 {沒有訂閱者} =1 {1 位訂閱者} other {# 位訂閱者}}", - "{unsubscribed_participants_count} topic participants are not subscribed to  .": "{unsubscribed_participants_count} 位議題參與者未訂閱 。", + "{unsubscribed_participants_count} topic participants are not subscribed to .": "", "{user_time} local time": "{user_time} 當地時間", "{username} [said]({link_to_message}):": "{username} [說]({link_to_message}):", "{username} reacted with {emoji_name}": "{username} 對此回應了 {emoji_name}"