diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index ba452c9a0b..6cfabb3a9b 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Arabic (http://www.transifex.com/zulip/zulip/language/ar/)\n" "MIME-Version: 1.0\n" @@ -81,26 +81,26 @@ msgid "" "{emoji}.\n" msgstr "تمت الموافقة على طلب منظمتك للتكفل بالاستضافة! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Invoices with more than {} licenses can't be processed from this page. To complete the upgrade, please contact {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "No payment method on file" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Unknown payment method. Please contact {email}." @@ -144,7 +144,7 @@ msgid "Humans" msgstr "البشر" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "الروبوتات" @@ -190,7 +190,7 @@ msgid "Total users" msgstr "إجمالي المستخدمين" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "المستخدمين" @@ -260,7 +260,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "الفواتير" @@ -400,6 +400,7 @@ msgstr "لا يزال لديك بريد إلكتروني؟ نستطيع Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4623,7 +4678,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4653,61 +4708,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "تم تعطيل سجل تعديل الرسائل في هذه المؤسسة" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4896,11 +4909,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4987,10 +5000,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5210,15 +5219,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5252,14 +5261,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ar/translations.json b/locale/ar/translations.json index 566fef2688..8162349b2b 100644 --- a/locale/ar/translations.json +++ b/locale/ar/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "إضافة مستخدم آخر ...", "Add choice": "", + "Add code playground": "", "Add emoji": "أضف رمز تعبيري", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "اغلاق", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "اكتب رسالتك هنا", "Compose your message here...": "ألّف رسالتك هنا...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "تعديل", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "رد", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "هذا تيار خاص", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "هذا المجرى غير موجود أو أنه خاص.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/bg/LC_MESSAGES/django.po b/locale/bg/LC_MESSAGES/django.po index 0c3a919e02..5648517eb1 100644 --- a/locale/bg/LC_MESSAGES/django.po +++ b/locale/bg/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Bulgarian (http://www.transifex.com/zulip/zulip/language/bg/)\n" "MIME-Version: 1.0\n" @@ -81,26 +81,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -144,7 +144,7 @@ msgid "Humans" msgstr "Хора" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Ботове" @@ -190,7 +190,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Потребители" @@ -260,7 +260,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -400,6 +400,7 @@ msgstr "Не сте получили писмо? Ние ще ви го
Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4623,7 +4678,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4653,61 +4708,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4896,11 +4909,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4987,10 +5000,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5210,15 +5219,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5252,14 +5261,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/bg/translations.json b/locale/bg/translations.json index 88dd9d3a13..aa48440a8c 100644 --- a/locale/bg/translations.json +++ b/locale/bg/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Потокът трябва да има име", "A stream with this name already exists": "Поток с това име вече съществува", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Добавяне на нова дума за предупреждение", "Add a new bot": "Добави нов бот", + "Add a new code playground": "", "Add a new emoji": "Добави нов емотикон", "Add a new linkifier": "", "Add a new profile field": "Добави поле нов профил", @@ -55,6 +57,7 @@ "Add alert word": "Добави нова дума предупреждение", "Add another user...": "Добави друг потребител", "Add choice": "", + "Add code playground": "", "Add emoji": "Добавяне на емотикон", "Add emoji reaction": "Добави емо реакция", "Add emoji reaction (:)": "Добави емо реакция (:)", @@ -115,7 +118,7 @@ "April": "Април", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Затвори", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "Съставете вашето съобщение тук", "Compose your message here...": "Съставете вашето съобщение тук...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "РЕДАКТИРАНО", "Edit": "Редактирай", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "Филтър", "Filter bots": "", "Filter by category": "Филтиране по категории", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Филтър потоци", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "Петък", "Full name": "Пълно име", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Заглуши тема", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "Име", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "Стара парола", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Само администраторите на организацията имат право да публикуват в този поток.", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "Отговор", - "Reply (r)": "Отговори (r)", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "Събота", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Този канал не съществува или е ограничен.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/ca/LC_MESSAGES/django.po b/locale/ca/LC_MESSAGES/django.po index 16b0b0a597..745053e38b 100644 --- a/locale/ca/LC_MESSAGES/django.po +++ b/locale/ca/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Catalan (http://www.transifex.com/zulip/zulip/language/ca/)\n" "MIME-Version: 1.0\n" @@ -82,26 +82,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -145,7 +145,7 @@ msgid "Humans" msgstr "Humans" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bots" @@ -191,7 +191,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Usuaris" @@ -261,7 +261,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -401,6 +401,7 @@ msgstr "" msgid "Just in case, take a look at your Spam folder." msgstr "" +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -411,8 +412,8 @@ msgstr "" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Tancar" @@ -1001,7 +1002,7 @@ msgstr "Administra els canals" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Configuració" @@ -1026,41 +1027,45 @@ msgstr "Operadors de cerca" msgid "Contact support" msgstr "Contacta amb l'equip de suport" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "Quant a Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Aplicacions d'escriptori i mòbils" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integracions" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "Documentació de l'API" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Estadístiques" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "Plans i preus" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Convida usuaris" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Enllaça amb Webathena" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Tanca la sessió" @@ -1123,11 +1128,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1135,15 +1144,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Sí, per favor!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1313,84 +1322,84 @@ msgstr "Fitxers pujats" msgid "Muted topics" msgstr "Temes silenciats" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Perfil d'organització" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Configuració d'organització" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Permisos d'organització" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Emojis personalitzats" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Els usuaris convidats no poden editar emojis personalitzats." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Grups d'usuaris" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Mètodes d'autenticació" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Només els propietaris de l'organització poden editar aquesta configuració." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Usuaris desactivats" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Canals predeterminats" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Creadors d'enllaços" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Camps de perfil personalitzats" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Invitacions" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Exportació de dades" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1643,6 +1652,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1653,6 +1663,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2215,6 +2226,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2225,6 +2237,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2609,10 +2622,6 @@ msgstr "Adreces electròniques" msgid "Find accounts" msgstr "Cerca comptes" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Quant a Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Inici" @@ -2723,43 +2732,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Mostra els plans i preus" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Inicia la sessió" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Crea un compte" @@ -2981,10 +2998,6 @@ msgstr "" msgid "your-organization-url" msgstr "url-de-la-vostra-organització" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3268,99 +3281,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3368,204 +3381,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3573,11 +3633,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3709,7 +3764,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3803,7 +3858,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4088,7 +4143,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4143,7 +4198,7 @@ msgstr "" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "" @@ -4160,15 +4215,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4182,68 +4237,68 @@ msgstr "" msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4370,12 +4425,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4393,90 +4448,90 @@ msgstr "Error intern del servidor" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Propietari d'organització" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Administrador d'organització" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Membre" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Convidat" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Enllaç" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4559,18 +4614,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4624,7 +4679,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4654,61 +4709,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "L'historial d'edicions de missatge està desactivat en aquesta organització" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4897,11 +4910,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4988,10 +5001,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5211,15 +5220,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5253,14 +5262,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ca/translations.json b/locale/ca/translations.json index 7fa45c6844..8f1b191d29 100644 --- a/locale/ca/translations.json +++ b/locale/ca/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Un canal necessita un nom", "A stream with this name already exists": "Ja existeix un canal amb aquest nom", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Afegeix una alerta nova", "Add a new bot": "Afegeix un bot nou", + "Add a new code playground": "", "Add a new emoji": "Afegeix un nou emoji", "Add a new linkifier": "Afegeix un creador d'enllaços nou", "Add a new profile field": "Afegeix un camp de perfil nou", @@ -55,6 +57,7 @@ "Add alert word": "Afegeix una alerta", "Add another user...": "Afegeix un altre usuari...", "Add choice": "Afegeix una opció", + "Add code playground": "", "Add emoji": "Afegeix emojis", "Add emoji reaction": "Afegeix una reacció amb emoji", "Add emoji reaction (:)": "Afegeix una reacció amb emoji (:)", @@ -115,7 +118,7 @@ "April": "Abril", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "Esborra la imatge de perfil", "Click anywhere on a message to reply.": "Cliqueu en un missatge per a respondre-hi.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "Cliqueu per unir-vos a la trucada de vídeo", "Close": "Tancar", "Collapse": "Contrau", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "Redacteu el missatge aquí", "Compose your message here...": "Redacteu el missatge aquí...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Camps de perfil personalitzats", "Customize profile picture": "Personalitza la imatge de perfil", "Data exports": "Exportació de dades", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "Edita", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "Edita el missatge d'estat", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "Filtra per categoria", + "Filter code playgrounds": "", "Filter deactivated users": "Filtra els usuaris desactivats", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filtra els canals", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "Nom complet", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Silencia el tema", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "Nom", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "Sense propietari", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "En aquest canal només poden publicar els administradors de l'organització.", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "Respon", - "Reply (r)": "Respon (r)", "Reply mentioning user": "Respon amb menció a l'usuari", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "Recupera l'esborrany", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "Rol", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Aquest canal és privat", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "El canal no existeix o és privat.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "La vostra clau API:", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/cs/LC_MESSAGES/django.po b/locale/cs/LC_MESSAGES/django.po index bfb916b6d3..eae4beaf7f 100644 --- a/locale/cs/LC_MESSAGES/django.po +++ b/locale/cs/LC_MESSAGES/django.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: fri\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Czech (http://www.transifex.com/zulip/zulip/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -85,26 +85,26 @@ msgid "" "{emoji}.\n" msgstr "Žádost vaší organizace o sponzorovaný hosting byla schválena! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Musíte vystavit fakturu pro alespoň {} uživatelů." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Účty s více než {} licencemi nelze zpracovat z této stránky. Pro dokončení povýšení se, prosím, spojte s {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Žádná platební metoda není nastavena" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} končí za {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Neznámá platební metoda. Spojte se, prosím, s {email}." @@ -148,7 +148,7 @@ msgid "Humans" msgstr "Lidé" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Roboti" @@ -194,7 +194,7 @@ msgid "Total users" msgstr "Celkem uživatelů" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Uživatelé" @@ -264,7 +264,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Ujistěte se, že jste odkaz správně zkopírovali do svého prohlížeče. Pokud se s touto stránkou stále setkáváte, je to pravděpodobně naše chyba. Omlouváme se." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Fakturace" @@ -404,6 +404,7 @@ msgstr "E-mail nedorazil? Můžeme ho
pos msgid "Just in case, take a look at your Spam folder." msgstr "Radši zkontrolujte složku Spam." +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -414,8 +415,8 @@ msgstr "Radši zkontrolujte složku Spam." #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Zavřít" @@ -637,7 +638,7 @@ msgstr "Členové" #: templates/zerver/app/invite_user.html:43 #: templates/zerver/development/dev_login.html:40 msgid "Moderators" -msgstr "" +msgstr "Moderátoři" #: templates/zerver/app/invite_user.html:44 msgid "Organization administrators" @@ -866,7 +867,7 @@ msgstr "Zobrazit nedávná témata" #: templates/zerver/app/keyboard_shortcuts.html:251 msgid "Filter topics" -msgstr "" +msgstr "Filtrovat témata" #: templates/zerver/app/keyboard_shortcuts.html:260 msgid "Drafts" @@ -1004,7 +1005,7 @@ msgstr "Spravovat kanály" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Nastavení" @@ -1029,41 +1030,45 @@ msgstr "Operátory pro vyhledávání" msgid "Contact support" msgstr "Spojit se s podporou" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "O Zulipu" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Desktopové a mobilní aplikace" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integrace" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "Dokumentace k API" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Statistiky" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "Ceník a plány" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Pozvat uživatele" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "Dejte Zulipu Kerberos tickety, které jsou potřeba ke spuštění zrcadla Zephyr prostřednictvím Webatheny" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Propojit s Webathena" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Odhlásit se" @@ -1124,13 +1129,17 @@ msgstr "Stáhnout nejnovější verzi" #: templates/zerver/app/navbar_alerts.html:50 msgid "This Zulip server is running an old version and should be upgraded." +msgstr "Server Zulip běží ve staré verzi a měl by být povýšen." + +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1138,15 +1147,15 @@ msgid "" " " msgstr "\n Vítejte zpět. Máte %(count)s nepřečtených zpráv. Chcete je všechny označit jako přečtené?\n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Ano, prosím!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Ne, později." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1316,84 +1325,84 @@ msgstr "Nahrané soubory" msgid "Muted topics" msgstr "Ztlumená témata" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" -msgstr "" +msgstr "Ztlumení uživatelé" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Profil organizace" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Pouze správci organizace mohou upravovat tato nastavení." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Nastavení organizace" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Oprávnění v organizaci" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Vlastní obrázeček" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Hosté nemohou upravovat vlastní obrázeček." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Uživatelské skupiny" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Způsoby autentizace" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Pouze vlastníci organizace mohou upravovat tato nastavení." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Vypnutí uživatelé" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Výchozí kanály" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Generátory odkazů" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" -msgstr "" +msgstr "Dětská hřiště pro kód" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Vlastní pole profilu" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Pozvánky" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Uložení dat" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Ukázat více" @@ -1646,6 +1655,7 @@ msgstr "Zde klepněte pro přihlášení k programu Zulip." #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1656,6 +1666,7 @@ msgstr "Zde klepněte pro přihlášení k programu Zulip." #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2218,6 +2229,7 @@ msgstr "Spojte se s námi kdykoliv na %(support_email)s. Pokud si nevíte rady, #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2228,12 +2240,13 @@ msgstr "Spojte se s námi kdykoliv na %(support_email)s. Pokud si nevíte rady, #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 #: templates/zerver/emails/custom_email_base.pre.html:15 msgid "Unsubscribe from marketing emails" -msgstr "" +msgstr "Zrušit odběr obchodních e-mailů" #: templates/zerver/emails/digest.subject.txt:1 #, python-format @@ -2489,7 +2502,7 @@ msgstr "Soukromá zpráva s %(sender_str)s" #: templates/zerver/emails/missed_message.subject.txt:7 msgid "New messages" -msgstr "" +msgstr "Nové zprávy" #: templates/zerver/emails/missed_message.txt:11 #, python-format @@ -2612,10 +2625,6 @@ msgstr "E-mailové adresy" msgid "Find accounts" msgstr "Najít účty" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "O Zulipu" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Homepage" @@ -2726,43 +2735,51 @@ msgstr "Téma úterní noční stravování v Zulipu - box pro psaní zprávy" msgid "The Tuesday night catering topic in Slack" msgstr "Téma úterní noční stravování na Slacku" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Prohlédnout plány a ceník" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Další" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Travis logo" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "Logo Github" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Heroku logo" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Zendesk logo" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Sentry logo" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Pagerduty logo" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Přihlásit se nyní" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Zaregistrovat se nyní" @@ -2984,10 +3001,6 @@ msgstr "Zadejte URL vaší organizace na Zulipu:" msgid "your-organization-url" msgstr "url-vasi-organizace" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Další" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Neznáte URL vaší organizace?" @@ -3178,7 +3191,7 @@ msgid "" "\n" " You've successfully unsubscribed from Zulip %(subscription_type)s emails.\n" " " -msgstr "" +msgstr "\n Úspěšně jste odhlásil odběr Zulipu %(subscription_type)s emails.\n " #: templates/zerver/unsubscribe_success.html:21 #, python-format @@ -3189,7 +3202,7 @@ msgid "" " Zulip notification\n" " settings.\n" " " -msgstr "" +msgstr "\n Tuto změnu můžete vrátit zpět nebo přezkoumat\n svá nastavení v\n nastavení oznamování Zulipu.\n " #: templates/zerver/unsupported_browser.html:11 msgid "Unsupported browser" @@ -3271,99 +3284,99 @@ msgstr "\"Webhook\" roboti můžou používat pouze \"webhooky\"" msgid "Access denied" msgstr "Přístup odepřen" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomény musí mít délku 3 nebo větší." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomény nemohou začínat nebo končit na '-'." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdoména může obsahovat jen malá písmena, čísla a '-'." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Subdoména je nedostupná. Vyberte prosím jinou." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organizace, ke které se pokoušíte pomocí {email} připojit, neexistuje." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Vyžádejte si, prosím, pozvánku pro {email} od správce organizace." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Váš e-mail {email} není součástí ani jedné domény, které jsou pro tuto organizaci povoleny." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Použijte prosím váš skutečný e-mail." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "E-mailové adresy obsahující + nejsou pro tuto organizaci povoleny." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Nové heslo" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "Potvrzení nového hesla" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Elektronický klíč" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Přidejte až 10 e-mailů oddělených čárkou." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Zadejte prosím maximálně 10 e-mailů." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Tuhle organizaci se nám na Zulipu nepodařilo najít." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} se právě přihlásil k Zulipu. (celkem: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "přihlášení" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} přijal vaše pozvání, aby se připojil k Zulipu!" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Nelze zpracovat zprávu" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Reakce již existuje." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "Neplatné ID uživatele {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3371,204 +3384,251 @@ msgstr "Neplatné ID uživatele {}" msgid "User not authorized for this query" msgstr "Uživatel není oprávněn položit tento dotaz" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' už Zulip nepoužívá." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Nemůžete posílat soukromé zprávy mimo svoji organizaci." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Očekáván přesně jeden kanál" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Neplatný datový typ pro kanál" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Neplatný datový typ pro příjemce" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Seznamy příjemců mohou obsahovat adresy nebo uživatelská ID, ale ne obojí." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "Upomínky mohou být nastaveny pouze pro kanály." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "Vaše organizace vypnula upravy zpráv" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "Neplatný propagate_mode bez úpravy tématu" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Nemáte oprávnění k upravení této zprávy" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "Grafické součásti nelze upravovat." + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "Časová lhůta pro upravení této zprávy vypršela" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Nic k upravení" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Téma nemůže být prázdné" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "Zpráva musí být zprávou pro kanál" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "Nemáte oprávnění k přesunutí této zprávy" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "Nemáte oprávnění k přesunutí této zprávy z důvodu chybějícího přístupu k jejímu kanálu" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Nelze měnit obsah zprávy během změny kanálu" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Neplatný výchozí název skupiny kanálu '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Výchozí název skupiny kanálu je příliš dlouhý (nejvíce: {} znaků)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Výchozí název skupiny kanálu '{}' obsahuje znaky NULL (0x00)." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Robot {bot_identity} se pokusil poslat zprávu kanálu s ID {stream_id}, ale žádný takový kanál neexistuje." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Robot {bot_identity} se pokusil poslat zprávu kanálu {stream_name}, ale tento kanál neexistuje. Klepněte [zde]({new_stream_link}) pro jeho vytvoření." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Robot {bot_identity} se pokusil poslat zprávu kanálu {stream_name}. ento kanál existuje. Nemá však žádné odběratele." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Soukromé zprávy jsou v této organizaci zakázány." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "\"Widgety\": programátor API odeslal neplatný JSON" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Součástky: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Nemáte oprávnění používat v tomto kanálu zmínky se zástupnými znaky." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Údaje o odběrech nejsou pro tento kanál dostupné" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Nepodařilo se získat odběratele soukromého kanálu" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} přejmenoval/a kanál {old_stream_name} na {new_stream_name}." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Přihlášení povolena" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Neplatná výchozí skupina kanálu {}" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' je výchozí kanál a nelze ho přidat do '{group_name}'" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Výchozí skupina kanálu '{group_name}' již existuje" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Kanál '{stream_name}' je již ve výchozí skupině kanálu přítomen '{group_name}'" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Kanál '{stream_name}' není ve výchozí skupině kanálu přítomen '{group_name}'" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "Tato výchozí skupina kanálu je již pojmenována '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Výchozí skupina kanálu '{}' již existuje" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Neplatný příznak: '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Přiznak není upravitelný: '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "Neplatná operace s příznakem zprávy: '{}'" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Neplatná zpráva/y" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "Toto téma sem bylo přesunuto {user} do {new_location}" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "Toto téma sem bylo přesunuto z {old_location} {user}" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "Pro dnešek nemáte dostatek zbývajících pozvánek. Spojte se, prosím, s {email}, aby vám jejich omezení navýšil. Žádné pozvánky nebyly odeslány." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Váš účet je zatím příliš čerstvý a odesílání pozvánek jménem této organizace vám pro tuto chvíli není povoleno. Poproste správce organizace, nebo nějakého zkušenějšího uživatele." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Nepodařilo se nám pozvat nikoho." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Některé z těchto adres již Zulip používají, takže jsme jim pozvánku znovu neposílali. Odeslali jsme ji ale všem ostatním!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Chybný \"mapping\" pořadí." -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Pole s id {id} nebylo nalezeno." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "Skupina uživatelů '{}' již existuje." @@ -3576,11 +3636,6 @@ msgstr "Skupina uživatelů '{}' již existuje." msgid "Invalid email '{}'" msgstr "Neplatný e-mail '{}'" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Téma nemůže být prázdné" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3649,7 +3704,7 @@ msgstr "Otevřít Zulip a nechat si vyzradit obsah" #: zerver/lib/email_notifications.py:505 msgid "Zulip notifications" -msgstr "" +msgstr "Oznámení Zulipu" #: zerver/lib/email_validation.py:101 msgid "Invalid address." @@ -3712,7 +3767,7 @@ msgstr "Neplatný typ obrázečku." msgid "Must be an organization administrator or emoji author" msgstr "Musí být správcem organizace nebo tvůrcem obrázečku" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Neplatné znaky v názvu obrázečku" @@ -3806,7 +3861,7 @@ msgid "" msgstr "Událost '{event_type}' není nyní podporována zpětným voláním HTTP, webhookem {webhook_name}" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Neplatná subdoména" @@ -4035,11 +4090,11 @@ msgstr "[Začněte nové téma]({start_topic_help_url}), vždy když neodpovíd #: zerver/lib/outgoing_webhook.py:292 msgid "Invalid JSON in response" -msgstr "" +msgstr "Neplatný JSON v odpovědi" #: zerver/lib/outgoing_webhook.py:295 msgid "Invalid response format" -msgstr "" +msgstr "Neplatný formát odpovědi" #: zerver/lib/push_notifications.py:274 msgid "Invalid GCM option to bouncer: priority {!r}" @@ -4091,7 +4146,7 @@ msgstr "Argument \"{}\" není platný JSON." 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/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Bezpečnost účtu Zulip" @@ -4146,7 +4201,7 @@ msgstr "Neplatné ID kanálu" msgid "Stream name '{}' is already taken." msgstr "Název kanálu '{}' je již použit." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Nedostatečná oprávnění" @@ -4163,15 +4218,15 @@ msgstr "Uživatel nemůže vytvořit kanál s tímto nastavením." msgid "Default stream group with id '{}' does not exist." msgstr "Výchozí skupina kanálu s ID '{}' neexistuje." -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Nelze dekódovat obrázek; opravdu jste nahráli soubor s obrázkem?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "Obrázek překračuje dovolené limity." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 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." @@ -4185,68 +4240,68 @@ msgstr "Pouze členové skupiny a správci organizace mohou spravovat tuto skupi msgid "Invalid user group" msgstr "Neplatná skupina uživatele" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Název je příliš dlouhý!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Název je příliš krátký!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Neplatné znaky v názvu!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Neplatný formát!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Tento název je již používán!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Špatný název nebo uživatelské jméno" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Neplatná integrace '{}'." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Chybějící parametry nastavení: {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "Neplatná {} hodnota {} ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Neplatné nastavení!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Neplatný typ robota" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Neplatný typ rozhraní" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "Neplatné ID uživatele: {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Žádný takový robot" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Žádný takový uživatel" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "Uživatel je vypnut" @@ -4373,12 +4428,12 @@ msgstr "{var_name} není řetězec nebo seznam celých čísel" msgid "{var_name} is not a string or integer" msgstr "{var_name} není řetězec nebo celé číslo" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Chybí HTTP hlavička události '{header}'" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr " {} zpětné volání HTTP, webhook, očekává čas v milisekundách." @@ -4396,90 +4451,90 @@ msgstr "Vnitřní chyba serveru" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "Chyba CSRF: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "Události kanálu" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Dostupné v Zulip Standard. Pro přístup povyšte." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "Neplatný vzor odkazovače. Platné znaky jsou {}." -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Neplatný řezězec URL formátu." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Neplatné znaky v jazyce segmentů" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Vlastník organizace" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Správce organizace" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" -msgstr "" +msgstr "Moderátor" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Člen" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Host" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Unicode obrázeček" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Další obrázeček Zulipu" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "Uživatel s ID {} je vypnut" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "Uživatel s ID {} je robot" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Seznam možností" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Výběr osoby" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Krátký text" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Dlouhý text" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Výběr data" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Odkaz" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Vnější účet" @@ -4562,18 +4617,18 @@ msgstr "Tato organizace byla vypnuta." msgid "Password auth is disabled in your team." msgstr "Přihlášení heslem je ve vašem týmu vypnuto." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Vaše uživatelské jméno nebo heslo nejsou správné." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Subdoména je povinná" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Neplatná URL.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "V požadavku chybí hlavička uživatelského agenta (User-Agent)" @@ -4627,7 +4682,7 @@ msgstr "U zpráv v kanálu je třeba zadat přesně 1 ID kanálu" msgid "Draft does not exist" msgstr "Návrh neexistuje" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Neznámý aktivní bod: {}" @@ -4657,61 +4712,19 @@ msgstr "Žádné taková pozvánka" msgid "Invalid stream id {}. No invites were sent." msgstr "Neplatné ID kanálu {}. Nebyly odeslány žádné pozvánky." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Historie úprav zprávy je v této organizaci vypnuta" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Vaše organizace vypnula upravy zpráv" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "Neplatný propagate_mode bez úpravy tématu" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Nemáte oprávnění k upravení této zprávy" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "Časová lhůta pro upravení této zprávy vypršela" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nic k upravení" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Nemáte oprávnění k přesunutí této zprávy" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Nelze měnit obsah zprávy během změny kanálu" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Nemáte oprávnění smazat tuto zprávu" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "Časová lhůta pro smazání této zprávy vypršela" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Tato zpráva je již smazaná" @@ -4833,7 +4846,7 @@ msgstr "Neplatný video_chat_provider {}" #: zerver/views/realm.py:140 msgid "Invalid giphy_rating {}" -msgstr "" +msgstr "Neplatné giphy_rating {}" #: zerver/views/realm_domains.py:31 msgid "Invalid domain: {}" @@ -4890,7 +4903,7 @@ msgstr "Musíte nahrát přesně jednu ikonu." #: zerver/views/realm_linkifiers.py:44 zerver/views/realm_linkifiers.py:66 msgid "Linkifier not found." -msgstr "" +msgstr "Tvůrce odkazů nenalezen" #: zerver/views/realm_logo.py:25 msgid "You must upload exactly one logo." @@ -4900,11 +4913,11 @@ msgstr "Musíte nahrát právě jedno logo." msgid "Invalid playground" msgstr "Neplatné hřiště" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Odkaz na vytvoření organizace vypršel nebo není platný." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Vytváření nových organizací není povoleno" @@ -4991,13 +5004,9 @@ msgstr "Neplatný JSON pro podzprávu" msgid "

You are not authorized to view this file.

" msgstr "

Nejste oprávněn zobrazit tento soubor.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Chybná velikost.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" -msgstr "" +msgstr "Prázdný 'do' seznamu" #: zerver/views/upload.py:95 msgid "

File not found.

" @@ -5179,7 +5188,7 @@ msgstr "Neplatná vyrovnávací paměť Kerberos" #: zerver/views/zephyr.py:74 msgid "We were unable to set up mirroring for you" -msgstr "" +msgstr "Nejsme pro vás schopni nastavit zrcadlení" #: zerver/webhooks/front/view.py:146 msgid "Unknown webhook request" @@ -5214,15 +5223,15 @@ msgstr "Chyba: parametr channels_map_to_topics je jiný než 0 nebo 1" msgid "Message from Slack" msgstr "Zpráva ze Slacku" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Neplatné užitečné zatížení" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Neznámá akce WordPress \"webhooku\": {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Neplatné užitečné zatížení" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5256,14 +5265,14 @@ msgstr "Data nemají správné pořadí." msgid "Invalid data." msgstr "Neplatná data." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Chybějící parametr id_token" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Neplatný OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Dohromady nelze použít jak mobile_flow_otp tak desktop_flow_otp." diff --git a/locale/cs/translations.json b/locale/cs/translations.json index 17e24b57d2..533b44b4ab 100644 --- a/locale/cs/translations.json +++ b/locale/cs/translations.json @@ -32,9 +32,10 @@ "Click here to learn about exporting private streams and messages.": "Klepněte sem a naučte se, jak ukládat soukromé kanály a zprávy.", "Upgrade for more space.": "Povýšit kvůli více místa.", "A Topic Move already in progress.": "Přesun tématu již probíhá", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Kanál musí mít název", "A stream with this name already exists": "Kanál s tímto názvem již existuje", - "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", + "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "Obrázeček Unicode nazvaný {emoji_name} již existuje. Nahráním vlastních obrázečků s tímto názvem přepíšete emoji Unicode s tímto názvem.", "A wide image for the upper left corner of the app.": "Široký obrázek pro horní levý roh aplikace.", "ADMIN ACTIONS": "ČINNOSTI SPRÁVCE", "API key": "API klíč", @@ -48,6 +49,7 @@ "Add GIF": "Přidat GIF", "Add a new alert word": "Přidat nové sledované slovo", "Add a new bot": "Přidat nového robota", + "Add a new code playground": "", "Add a new emoji": "Přidat nový emoji", "Add a new linkifier": "Přidat nový generátor odkazů", "Add a new profile field": "Přidat nové pole profilu", @@ -55,12 +57,13 @@ "Add alert word": "Přidat sledované slovo", "Add another user...": "Přidat dalšího uživatele...", "Add choice": "Přidat možnost", + "Add code playground": "", "Add emoji": "Přidat emoji", "Add emoji reaction": "Přidat reakci pomocí emoji", "Add emoji reaction (:)": "Přidat emoji reakci (:)", "Add extra emoji for members of the {realm_name} organization.": "Přidat další obrázeček pro členy organizace {realm_name}.", "Add linkifier": "Přidat generátor odkazů", - "Add member\u2026": "", + "Add member\u2026": "Přidat člena…", "Add new default stream": "Přidat nový výchozí kanál", "Add one or more users": "Přidat jednoho nebo více uživatelů", "Add profile field": "Přidat pole profilu", @@ -76,7 +79,7 @@ "Admins and full members": "Správci a plnoprávní členové", "Admins and members": "Správci a členové", "Admins and members, but only admins can add generic bots": "Správci a členové, ale pouze správci mohou přidávat obecné roboty", - "Admins and moderators": "", + "Admins and moderators": "Správci a moderátoři", "Admins only": "Pouze správci", "Admins, members and guests": "Správci, členové a hosté", "Admins, members, and guests": "Správci, členové a hosté", @@ -94,7 +97,7 @@ "All streams": "Všechny kanály", "All time": "Za celou dobu", "All unreads": "Všechny nepřečtené", - "Allow message content in message notification emails": "", + "Allow message content in message notification emails": "Povolit obsah zpráv v e-mailech s oznámeními o zprávách", "Allow message deleting": "Povolit mazání zpráv", "Allow message editing": "Povolit úpravy zpráv", "Allow subdomains": "Povolit subdomény", @@ -115,20 +118,20 @@ "April": "Duben", "Archive stream": "Archivovat kanál", "Are invitations required for joining the organization?": "Je pro připojení k organizaci vyžadována pozvánka?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "Opravdu chcete tento kanál archivovat?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Jste si jistý, že chcete vytvořit kanál '''{stream_name}'''' a přihlásit k jeho odběru {count} uživatelů?", - "Are you sure you want to deactivate this organization?": "", - "Are you sure you want to deactivate your account?": "", + "Are you sure you want to deactivate this organization?": "Opravdu chcete vypnout tuto organizaci?", + "Are you sure you want to deactivate your account?": "Opravdu chcete vypnout svůj účet?", "Are you sure you want to delete {group_name}?": "Jste si jistý/á, že chcete smazat {group_name}?", "Are you sure you want to delete your profile picture?": "Opravdu chcete smazat obrázek svého profilu?", - "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "", - "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 mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "Opravdu chcete zmínit všech {count} lidí v tomto kanálu?
Tím pošlete oznámení elektronickou poštou a telefonem většině z těchto {count} uživatelů.
Pokud tak nechcete učinit, svoji zprávu, prosím, upravte odstraněním zmínky @{mention}.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Opravdu chcete ztlumit {user_name}? Zprávy odeslané ztlumenými uživateli nikdy nespustí oznámení, budou označeny jako přečtené a budou skryty.", "Are you sure you want to permanently delete {topic_name}?": "Jste si jistý/á, že chcete trvale smazat {topic_name}?", "Are you sure you want to resend the invitation to ?": "Opravdu chcete znovu poslat pozvánku ?", "Are you sure you want to revoke the invitation to {email}?": "Opravdu chcete zrušit pozvánku {email}?", "Are you sure you want to revoke this invitation link created by {referred_by}?": "Opravdu chcete zrušit tento zvací odkaz vytvořený {referred_by}?", - "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", - "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", + "Are you sure you want to unstar all messages in ? This action cannot be undone.": "Chcete odhvězdičkovat všechny ohvězdičkované zprávy v ? Tento krok nelze vrátit zpět.", + "Are you sure you want to unstar all starred messages? This action cannot be undone.": "Chcete odhvězdičkovat všechny ohvězdičkované zprávy? Tento krok nelze vrátit zpět.", "Attachment deleted": "Příloha smazána", "Audible desktop notifications": "Slyšitelné oznámení na ploše", "Audio": "Zvuk", @@ -163,16 +166,18 @@ "Clear emoji image": "Vymazat obrázeček", "Clear profile picture": "Vymazat obrázek profilu", "Click anywhere on a message to reply.": "Klepněte kamkoliv pro vytvoření odpovědi.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Pro uložení klepněte mimo zadávací pole. Automaticky bude upozorněn každý, kdo byl přidán nebo odstraněn.", "Click to join video call": "Klepněte pro připojení se k obrazovému hovoru", "Close": "Zavřít", "Collapse": "Sbalit", "Color scheme": "Schéma barev", "Complete": "Dokončeno", + "Compose message": "", "Compose your message here": "Svoji zprávu sepište zde", "Compose your message here...": "Svoji zprávu sepište zde...", "Condense message (-)": "Zestručnit zprávu (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Nastavit, jak Zulip upozorňuje na nové zprávy.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Nastavte regulární výrazy, které budou při shodě v těle zprávy nebo názvu tématu automaticky nahrazeny odkazem. Například pro automatické nahrazení odkazem u ID commitů a issues (např. #123) z GitHubu, byste mohl/a použít následující:", "Configure the authentication methods for your organization.": "Nastavit metody autentizace pro vaší organizaci.", @@ -197,7 +202,9 @@ "Current password": "Současné heslo", "Custom": "Vlastní", "Custom emoji added!": "Přidán vlastní emoji!", + "Custom language: {query}": "", "Custom linkifier added!": "Přidán vlastní odkazovač!", + "Custom playground added!": "", "Custom profile fields": "Vlastní pole profilu", "Customize profile picture": "Přizpůsobit obrázek profilu", "Data exports": "Uložení dat", @@ -244,7 +251,7 @@ "Discard": "Zahodit", "Display my availability to other users when online": "Zobrazit moji dostupnost ostatním uživatelům, když jsem připojen k internetu", "Display settings": "Nastavení zobrazení", - "Do you want to proceed?": "", + "Do you want to proceed?": "Chcete pokračovat?", "Domain": "Doména", "Don\u2019t allow disposable email addresses": "Zakázat jednorázové e-mailové adresy", "Download .zuliprc": "Stáhnout .zuliprc", @@ -258,6 +265,7 @@ "EDITED": "UPRAVENO", "Edit": "Upravit", "Edit bot": "Upravit robota", + "Edit linkifiers": "", "Edit status message": "Upravit stav", "Edit topic": "Upravit téma", "Edit user": "Upravit uživatele", @@ -312,29 +320,30 @@ "Filter": "Filtr", "Filter bots": "Filtrovat roboty", "Filter by category": "Filtrovat podle kategorie", + "Filter code playgrounds": "", "Filter deactivated users": "Filtrovat vypnuté uživatele", "Filter emojis": "Filtrovat obrázečky", "Filter exports": "Filtrovat uložená data", "Filter invites": "Filtrovat pozvánky", "Filter languages": "Filtrovat jazyky", "Filter linkifiers": "Filtrovat generátory odkazů", - "Filter muted topics": "", - "Filter muted users": "", - "Filter playgrounds": "", + "Filter muted topics": "Filtrovat ztlumená témata", + "Filter muted users": "Filtrovat ztlumené uživatele", "Filter streams": "Filtrovat kanály", "Filter topics (t)": "Filtrovat témata (t)", - "Filter uploads": "", + "Filter uploads": "Filtrovat nahrávání", "Filter users": "Filtrovat uživatele", "First time? Read our guidelines for creating and naming streams.": "Poprvé? Přečtěte si naše pokyny, jak tvořit a pojmenovávat kanály.", "Fixed width": "Pevná šířka", "Fixed width mode": "Režim pevné šířky", "Fluid width": "Proměnlivá šířka", "Fluid width mode": "Režim proměnlivé šířky", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Zapomněl jste?", "Friday": "Pátek", "Full name": "Celé jméno", "GIPHY attribution": "Přisuzování GIPHY", - "GIPHY integration": "", + "GIPHY integration": "Integrace GIPHY", "Generate invite link": "Vytvořit zvací odkaz", "Generate new API key": "Vytvořit nový API klíč", "Generating link...": "Vytvoří se odkaz...", @@ -346,7 +355,7 @@ "Guests are not allowed to post to this stream.": "Hosté nemohou přidávat zprávy do tohoto kanálu.", "Guests cannot edit custom emoji.": "Hosté nemohou upravovat vlastní emoji.", "Help": "Nápověda", - "Hide password": "", + "Hide password": "Skrýt heslo", "Hide starred message count": "Skrýt počet zpráv s hvězdičkami", "High contrast mode": "Režim vysokého kontrastu", "Hint": "Nápověda", @@ -356,9 +365,9 @@ "Image": "Obrázek", "Inactive bots": "Nečinní roboti", "Include content of private messages in desktop notifications": "Zahrnout obsah soukromých zpráv do oznámení na ploše", - "Include message content in message notification emails": "", + "Include message content in message notification emails": "Zahrnout obsah zpráv v e-mailech s oznámeními o zprávách", "Include muted": "Zahrnout utlumené", - "Include organization name in subject of message notification emails": "", + "Include organization name in subject of message notification emails": "Zahrnout název organizace do předmětu e-mailů s oznámeními o zprávách", "Incoming webhooks can only send messages.": "Příchozí webhooky mohou pouze odesílat zprávy.", "Interface": "Rozhraní", "Invalid URL": "Neplatná adresa (URL)", @@ -417,6 +426,7 @@ "Message retention for stream": "Zadržování zpráv pro kanál", "Message retention period": "Doba zadržování zprávy", "Message sent when you were not subscribed": "Zpráva odeslána v době, kdy jste nebyl/a přihlášen/a k odběru", + "Message {recipient_label}": "", "Message {recipient_names}": "Zpráva {recipient_names}", "Message {recipient_name} ({recipient_status})": "Zpráva {recipient_name} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "Zprávy v tomto kanálu budou automaticky smazány po {retention_days} dnech.", @@ -425,7 +435,7 @@ "Mobile": "Telefon", "Mobile notifications": "Telefonní oznámení", "Mobile push notifications are not configured on this server.": "Telefonní krátká oznámení (zprávy) nejsou na tomto serveru nastaveny.", - "Moderator": "", + "Moderator": "Moderátor", "Monday": "Pondělí", "More details are available in the Help Center article.": "Další podrobnosti jsou dostupné v článku v Centru nápovědy.", "More than 2 weeks ago": "Před více než 2 týdny", @@ -435,10 +445,11 @@ "Must be invited by a member; new members can view complete message history; hidden from non-administrator users": "Musí být pozván členem; noví členové mohou vidět celou historii zpráv; skryto uživatelům, kteří nejsou správci", "Mute stream": "Ztlumit kanál", "Mute the topic {topic}": "Ztlumit téma {topic}", - "Mute this user": "", + "Mute this user": "Ztlumit tohoto uživatele", "Mute topic": "Ztlumit téma", - "Mute user": "", + "Mute user": "Ztlumit uživatele", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Ztlumené kanály se neukazuji v seznamu \"Všechny zprávy\" a nechodí z nich oznámení, pokud nejste přímo zmíněn/a.", + "Muted user": "", "N": "N", "Name": "Jméno", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Měnění jména bylo v této organizaci zakázáno. Pro změnu jména se spojte se správcem.", @@ -480,15 +491,16 @@ "No language set": "Nenastaven žádný jazyk", "No linkifiers set.": "Nenastaven žádný generátor odkazů.", "No owner": "Žádný vlastník", - "No playgrounds configured.": "", + "No playgrounds configured.": "Nenastavena žádná hřiště.", "No restrictions": "Žádná omezení", + "No streams": "", "No topics match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádná témata.", "No user to subscribe.": "Žádný uživatel k odběru.", "No users match your current filter.": "Vašemu nynějšímu filtru neodpovídají žádní uživatelé.", - "No. Members and admins can send invitations.": "", - "No. Only admins can send invitations.": "", - "No. Only full members and admins can send invitations.": "", - "No. Only moderators and admins can send invitations.": "", + "No. Members and admins can send invitations.": "Ne. Členové a správci mohou posílat pozvánky.", + "No. Only admins can send invitations.": "Ne. Pouze správci mohou posílat pozvánky.", + "No. Only full members and admins can send invitations.": "Ne. Pouze plní členové a správci mohou posílat pozvánky.", + "No. Only moderators and admins can send invitations.": "Ne. Pouze moderátoři a správci mohou posílat pozvánky.", "Nobody": "Nikdo", "None": "Žádný", "Note that any bots that you maintain will be disabled.": "Nezapomeňte, že všichni vámi udržovaní roboti budou vypnuti.", @@ -504,6 +516,8 @@ "Old password": "Staré heslo", "Once you leave a private stream, you will not be able to rejoin.": "Jakmile opustíte soukromý kanál, nebudete se moci znovu připojit.", "Only group members and organization administrators can modify a group.": "Pouze členové skupiny nebo správci mohou upravovat skupinu.", + "Only organization administrators and moderators can post": "Zprávy mohou přidávat pouze správci a moderátoři organizace.", + "Only organization administrators and moderators can post.": "Zprávy mohou přidávat pouze správci a moderátoři organizace.", "Only organization administrators can add bots to this organization": "Pouze správci organizace mohou v této organizaci přidávat roboty", "Only organization administrators can add custom emoji in this organization.": "Pouze správci organizace mohou v této organizaci přidávat vlastní emoji.", "Only organization administrators can add generic bots": "Pouze správci organizace mohou přidávat obecné roboty", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Pouze správci organizace mohou v této organizaci upravovat uživatelské skupiny.", "Only organization administrators can post": "Pouze správci organizace mohou přidávat zprávy", "Only organization administrators can post.": "Pouze správci organizace mohou přidávat zprávy.", + "Only organization admins and moderators are allowed to post to this stream.": "Pouze správci organizace mohou v tomto kanálu přidávat zprávy.", "Only organization admins are allowed to post to this stream.": "Pouze správci organizace mohou do tohoto kanálu přidávat zprávy.", "Only organization full members can post": "Pouze členové organizace mohou přidávat zprávy.", "Only organization full members can post.": "Pouze členové organizace mohou přidávat zprávy.", @@ -535,7 +550,7 @@ "Other permissions": "Jiná oprávnění", "Other settings": "Jiná nastavení", "Outgoing webhook message format": "Formát odchozí webhook zprávy", - "Override unicode emoji?": "", + "Override unicode emoji?": "Potlačit obrázeček Unicode?", "Owner": "Vlastník", "Owner: {name}": "Vlastník: {name}", "PMs, mentions, and alerts": "Soukromé zprávy, zmínky a sledovaná slova", @@ -587,13 +602,11 @@ "Remove": "Odstranit", "Remove from default": "Odstranit z výchozích", "Reply": "Odpovědět", - "Reply (r)": "Odpovědět (r)", "Reply mentioning user": "Odpovědět a zmínit uživatele", "Requesting user": "Žádající uživatel", "Require topics in stream messages": "Vyžadovat využití témat ve zprávách kanálu", "Resend": "Poslat znovu", "Resend invitation to ": "Poslat znovu pozvánku pro ", - "Resend now": "Poslat znovu teď", "Resending encountered an error. Please reload and try again.": "Při pokusu o opětovné poslání došlo k chybě. Načtěte stránku znovu a zkuste to ještě jednou.", "Restore draft": "Obnovit koncept", "Restrict email domains of new users?": "Omezit domény e-mailů, ze kterých je umožněna registrace nových uživatelů?", @@ -604,7 +617,6 @@ "Revoke": "Odvolat", "Revoke invitation link": "Odvolat zvací odkaz", "Revoke invitation to {email}": "Odvolat pozvání {email}", - "Revoke now": "Odvolat nyní", "Role": "Role", "SAVING": "UKLÁDÁNÍ", "Saturday": "Sobota", @@ -628,7 +640,7 @@ "Send digest emails when I'm away": "Posílat zprávy s přehledy, když jsem pryč", "Send email notifications for new logins to my account": "Posílat elektronickou poštou oznámení o nových přihlášeních do mého účtu", "Send emails introducing Zulip to new users": "Posílat e-maily s představením Zulipu novým uživatelům", - "Send me occasional marketing emails about Zulip (a few times a year)": "", + "Send me occasional marketing emails about Zulip (a few times a year)": "Zasílat mi příležitostné obchodní e-maily o Zulipu (několikrát ročně)", "Send mobile notifications even if I'm online (useful for testing)": "Posílat telefonní oznámení, i když jsem připojen k internetu (užitečné pro vyzkoušení)", "Send notification to new topic": "Poslat oznámení novému tématu", "Send notification to old topic": "Poslat oznámení starému tématu", @@ -644,7 +656,7 @@ "Sent! Your recent message is outside the current search.": "Odesláno! Vaše poslední zpráva nevyhovuje vašemu aktuálnímu vyhledávacímu dotazu.", "September": "Září", "Set a status message": "Nastavit stav", - "Set up two factor authentication": "", + "Set up two factor authentication": "Nastavit dvoufaktorové ověření", "Set yourself as active": "Nastavit stav „činný“", "Set yourself as unavailable": "Nastavit stav „nedostupný“", "Settings": "Nastavení", @@ -654,7 +666,7 @@ "Show counts for starred messages": "Ukázat počty pro zprávy označené hvězdičkami", "Show fewer": "Ukázat méně", "Show more": "Ukázat více", - "Show password": "", + "Show password": "Ukázat heslo", "Show previews of linked websites": "Ukázat náhledy odkazovaných webů", "Show previews of uploaded and linked images": "Ukázat náhledy nahraných a odkazovaných obrázků", "Show starred message count": "Ukázat počet zpráv s hvězdičkami", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Kanál byl přejmenován!", "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.", "There are no current alert words.": "Nyní nejsou dostupná žádná sledovaná slova.", - "There are no messages to reply to.": "Nejsou tu žádné zprávy na které lze odpovědět.", "These settings are explained in detail in the help center.": "Tato nastavení jsou podrobně popsána v centru nápovědy.", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Tento krok je trvalý a nelze jej vrátit zpět. Všichni uživatelé natrvalo ztratí přístup ke svým účtům v Zulipu.", "This file exceeds maximum allowed size of": "Tento soubor překračuje největší povolenou velikost", @@ -707,10 +718,11 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "Toto je veřejný internetový kanál. Kdokoliv v rámci organizace se může připojit bez pozvánky a všichni na internetu si mohou přečíst zveřejněný obsah.", "This is a private stream": "Toto je soukromý kanál", "This is what a Zulip notification looks like.": "Takto vypadá oznámení Zulipu.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Tato organizace je nastavena tak, aby byly úpravy obsahu zprávy omezeny na {minutes_to_edit} minut, poté co byla odeslána.", "This stream does not exist or is private.": "Tento kanál neexistuje nebo je soukromý.", "This stream has been deactivated": "Tento kanál byl vypnut", - "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", + "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "Tento kanál je vyhrazen pro oznámení.
Určitě chcete poslat zprávu všem {count} lidem v tomto kanálu?", "Thursday": "Čtvrtek", "Time": "Čas", "Time format": "Formát času", @@ -732,7 +744,7 @@ "Type": "Typ", "URL format string": "Tvar výsledné URL", "URL pattern": "Vzor adresy (URL) ", - "URL prefix": "", + "URL prefix": "Předpona URL", "Un-collapse": "Rozbalit", "Unavailable": "Nedostupný", "Uncheck all": "Odznačit vše", @@ -741,7 +753,7 @@ "Unmute": "Zrušit ztlumení", "Unmute stream": "Zrušit ztlumení kanálu", "Unmute the topic {topic}": "Zrušit ztlumení tématu {topic}", - "Unmute this user": "", + "Unmute this user": "Zrušit ztlumení tohoto uživatele", "Unmute topic": "Zrušit ztlumení tématu", "Unpin stream from top": "Odepnout kanál odshora", "Unread": "Nepřečtené", @@ -757,7 +769,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", - "Upload files": "", + "Upload files": "Nahrát soubory", "Upload icon": "Nahrát ikonu", "Upload image or GIF": "Nahrát obrázek nebo GIF", "Upload logo": "Nahrát logo", @@ -780,7 +792,7 @@ "User(s) invited successfully.": "Pozvánka uživatelům úspěšně odeslána.", "Users": "Uživatelé", "Users can edit the topic of any message": "Uživatelé mohou upravovat téma kterékoliv zprávy", - "Video call provider": "", + "Video call provider": "Poskytovatel videohovorů", "View edit history": "Zobrazit historii úprav", "View file": "Zobrazit soubor", "View full profile": "Zobrazit celý profil", @@ -815,7 +827,7 @@ "Who can post to the stream?": "Kdo může přidat zprávu do kanálu?", "Who can use @all/@everyone mentions in large streams": "Kdo může použít zmínky @all/@everyone ve velkých kanálech", "Who can use private messages": "Kdo může používat soukromé zprávy", - "Widgets cannot be edited.": "", + "Widgets cannot be edited.": "Grafické součásti nelze upravovat.", "Word": "Slovo", "Working\u2026": "Pracuji...", "Write": "Psát", @@ -824,8 +836,8 @@ "Yes, subscribe {count} users!": "Ano, nastavit odběr {count} uživatelům!", "Yes. Members and admins can send invitations.": "Ano. Členové a správci mohou posílat pozvánky.", "Yes. Only admins can send invitations.": "Ano. Pouze správci mohou posílat pozvánky.", - "Yes. Only full members and admins can send invitations.": "", - "Yes. Only moderators and admins can send invitations.": "", + "Yes. Only full members and admins can send invitations.": "Ano. Pouze plní členové a správci mohou posílat pozvánky.", + "Yes. Only moderators and admins can send invitations.": "Ano. Pouze moderátoři a správci mohou posílat pozvánky.", "Yesterday": "Včera", "You (click to remove) and {other_username} reacted with {emoji_name}": "Vy (klepněte pro odstranění) a {other_username} odpověděl {emoji_name}", "You (click to remove) reacted with {emoji_name}": "Odpověděl jste (klepněte pro odstranění) {emoji_name}", @@ -847,7 +859,7 @@ "You have no active bots.": "Nemáte žádné činné roboty.", "You have no inactive bots.": "Nemáte žádné nečinné roboty.", "You have not muted any topics yet.": "Ještě jste neztlumil/a žádné téma!", - "You have not muted any users yet.": "", + "You have not muted any users yet.": "Ještě jste neztlumil/a žádné uživatele.", "You have not uploaded any files.": "Ještě jste nenahrál/a žádné soubory.", "You have nothing to send!": "Nemáte nic k odeslání!", "You must be an organization administrator to create a stream without subscribing.": "Abyste mohl/a vytvořit kanál bez toho, aniž byste ho také odebíral/a, musíte být správcem organizace.", @@ -859,10 +871,11 @@ "You're not subscribed to this stream. 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 reminder note is empty!": "Poznámka k vaší upomínce je prázdná!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Zestručnit zprávu]", "[Configure]": "[Nastavit]", "[Disable]": "[Zakázat]", - "[More\u2026]": "", + "[More\u2026]": "[Více…]", "[Remove owner]": "[Odstranit vlastníka]", "[Unset]": "[nenastaveno]", "and": "a", diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index 4ac663346e..2046b40175 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -36,9 +36,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Johannes Hoch \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: German (http://www.transifex.com/zulip/zulip/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -108,26 +108,26 @@ msgid "" "{emoji}.\n" msgstr "Der Antrag deiner Organisation auf gesponsortes Hosting wurde genehmigt! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Du musst für mindestens {} Nutzer per Rechnung zahlen." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Rechnungen mit mehr als {} Lizenzen können nicht von dieser Seite aus verarbeitet werden. Um das Upgrade zu vollenden, kontaktiere bitte {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Keine Bezahlmethode hinterlegt" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} endet in {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Unbekannte Zahlungsmethode. Bitte kontaktiere {email}." @@ -171,7 +171,7 @@ msgid "Humans" msgstr "Menschen" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bots" @@ -217,7 +217,7 @@ msgid "Total users" msgstr "Gesamtzahl der aktiven Nutzer" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Nutzer" @@ -287,7 +287,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Vergewissere dich, dass du den Link korrekt in deinen Browser kopiert hast. Solltest du wieder auf dieser Seite landen, liegt es vermutlich an uns. Tut uns leid." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Abrechnung" @@ -427,6 +427,7 @@ msgstr "Immer noch keine E-Mail? Wir können sie %(count)s ungelesene Nachrichten. Möchtest du sie alle als gelesen markieren?\n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Ja, bitte!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Nein, ich hole das auf." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1339,84 +1348,84 @@ msgstr "Hochgeladene Dateien" msgid "Muted topics" msgstr "Stummgeschaltete Themen" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Organisationsprofil" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Diese Einstellungen können nur von Administratoren dieser Organisation bearbeitet werden." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Einstellungen der Organisation" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Organisationsberechtigungen" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Benutzerdefinierte Emoji" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Gäste können keine benutzerdefinierten Emojis ändern." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Nutzergruppen" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Authentifizierungs-Methoden" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Nur Besitzer dieser Organisation können diese Einstellungen ändern." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Deaktivierte Nutzer" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Standardstreams" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Linkifiers" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Benutzerdefinierte Profilfelder" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Einladungen" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Datenexporte" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Mehr anzeigen" @@ -1669,6 +1678,7 @@ msgstr "Hier klicken, um sich bei Zulip einzuloggen und aufzuholen" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1679,6 +1689,7 @@ msgstr "Hier klicken, um sich bei Zulip einzuloggen und aufzuholen" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2241,6 +2252,7 @@ msgstr "Kontaktiere uns jederzeit über %(support_email)s bei Problemen, mit Fee #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2251,6 +2263,7 @@ msgstr "Kontaktiere uns jederzeit über %(support_email)s bei Problemen, mit Fee #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2635,10 +2648,6 @@ msgstr "E-Mail-Adressen" msgid "Find accounts" msgstr "Accounts finden" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Über Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Startseite" @@ -2749,43 +2758,51 @@ msgstr "Das Tuesday night catering Thema in Zulip - Editorfenster" msgid "The Tuesday night catering topic in Slack" msgstr "Das Tuesday night catering Thema in Slack" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Angebote und Preise sehen" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Nächste" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Travis-Logo" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "Github-Logo" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Heroku-Logo" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Zendesk-Logo" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "JIRA-Logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Sentry-Logo" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Pagerduty-Logo" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Jetzt anmelden" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Jetzt registrieren" @@ -3007,10 +3024,6 @@ msgstr "Gib die Zulip-URL deiner Organisation ein>" msgid "your-organization-url" msgstr "url-deiner-organisation" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Nächste" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Du kennst die URL deiner Organisation nicht?" @@ -3294,99 +3307,99 @@ msgstr "Webhook-Bots können nur auf Webhooks zugreifen" msgid "Access denied" msgstr "Zugang verweigert" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomain muss mindestens 3 Zeichen lang sein." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Die Subdomain darf nicht mit einem '-' beginnen oder enden." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Die Subdomain darf nur Kleinbuchstaben, Zahlen und '-' enthalten." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "DIe Subdomain ist nicht verfügbar. Bitte wähle eine andere." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Die Organisation, der du mit der E-Mail {email} beitreten willst, existiert nicht." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Bitte frage den Administrator der Organisation nach einer Einladung für {email}." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Deine E-Mail-Adresse {email} gehört zu keiner der für die Registrierung bei dieser Organisation erlaubten Domains." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Bitte benutze deine echte E-Mail." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "E-Mail-Adressen, die + enthalten, sind in dieser Organisation nicht erlaubt." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Neues Passwort" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "Neues Passwort bestätigen" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Token" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Füge bis zu 10 kommagetrennte E-Mail-Adressen hinzu." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Bitte gib höchstens 10 E-Mail-Adressen ein." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Wir konnten diese Zulip-Organisation nicht finden." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} hat sich gerade bei Zulip angemeldet. (gesamt: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "Anmeldungen" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} hat deine Einladung zum Beitritt in Zulip angenommen!" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Kann Nachricht nicht rendern" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Reaktion existiert bereits." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "Ungültige Nutzer-ID {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3394,204 +3407,251 @@ msgstr "Ungültige Nutzer-ID {}" msgid "User not authorized for this query" msgstr "Nutzer nicht autorisiert für diese Anfrage" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' verwendet Zulip nicht mehr." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Du kannst keine privaten Nachrichten außerhalb deiner Organisation senden." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Erwarte genau einen Stream" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Ungültiger Datentyp für Stream" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Ungültiger Datentyp für Empfänger" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Empfängerlisten können E-Mail-Adressen oder Nutzer-IDs enthalten, aber nicht beides." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "Erinnerungen können nur für Streams erstellt werden." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "Das Editieren von Nachrichten ist in Deiner Organisation deaktiviert" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "Ungültiger propagate_mode ohne Bearbeitung des Themas" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Du hast keine Berechtigung, diese Nachricht zu editieren" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "Das Editierlimit für diese Nachricht ist ausgelaufen" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Nichts zu ändern" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Thema kann nicht leer sein" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "Du hast keine Berechtigung dazu, diese Nachricht zu verschieben" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Kann den Inhalt von Nachrichten nicht ändern, während der Stream geändert wird" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Ungültiger Standard-Stream-Gruppenname '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Standard-Stream-Gruppenname zu lang (Limit: {} Zeichen)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Standard-Stream-Gruppenname '{}' enthält NULL (0x00) Zeichen." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Dein Bot {bot_identity} hat versucht, eine Nachricht an den Stream mit der ID {stream_id} zu senden, aber es gibt keinen Stream mit dieser ID." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Dein Bot {bot_identity} hat versucht, eine Nachricht an den Stream {stream_name} zu senden, aber dieser Stream existiert nicht. Klicke [hier]({new_stream_link}), um ihn zu erstellen." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Dein Bot {bot_identity} hat versucht, eine Nachricht an den Stream {stream_name} zu senden. Der Stream existiert, hat aber keine Abonnenten." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Private Nachrichten sind in dieser Organisation abgeschaltet." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Widgets: Der API-Programmierer hat ungültiges JSON gesendet" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Widgets: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Du hast keine Berechtigung zur Nutzung von Platzhalter-Erwähnungen in diesem Stream." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Daten zu Mitgliedern dieses Streams nicht verfügbar" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Kann Abonnenten für den privat Stream nicht laden" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} hat den Stream {old_stream_name} in {new_stream_name} umbenannt." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Anmeldungen aktiviert" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Ungültige Standard-Streamgruppe {}" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' ist ein Standard-Stream und kann nicht zu '{group_name}' hinzugefügt werden" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Standard-Streamgruppe '{group_name}' existiert bereits" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Der Stream '{stream_name}' existiert bereits in der Standard-Streamgruppe '{group_name}'" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Der Stream '{stream_name}' existiert nicht in der Standard-Streamgruppe '{group_name}'" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "Diese Standard-Streamgruppe heißt bereits '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Standard-Streamgruppe '{}' existiert bereits" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Ungültiges Flag: '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Flag nicht änderbar: '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "Ungültige Nachrichten-Flag-Operation: '{}'" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Ungültige Nachricht" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "Dieses Thema wurde von {user} nach {new_location} verschoben" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, 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/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "Du hast heute nicht mehr genügend Einladungen zur Verfügung. Bitte kontaktiere {email}, um dein Limit zu erhöhen. Es wurden keine Einladungen versandt." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Dein Account ist noch zu neu, um Einladungen für diese Organisation verschicken zu können. Frage einen Administrator der Organisation oder einen erfahreneren Nutzer." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Kann niemanden mehr einladen." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Einige dieser Adressen sind bereits einem Zulip-Konto zugeordnet, deshalb wurden an diese keine Einladungen gesendet. An alle übrigen wurden Einladungen gesendet!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Ungültige Anordungs-Zuweisung" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Die Feld-ID {id} konnte nicht gefunden werden." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "Nutzergruppe '{}' existiert bereits." @@ -3599,11 +3659,6 @@ msgstr "Nutzergruppe '{}' existiert bereits." msgid "Invalid email '{}'" msgstr "Ungültige E-Mail-Adresse '{}'" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Thema kann nicht leer sein" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3735,7 +3790,7 @@ msgstr "Ungültiger Emoji-Typ." msgid "Must be an organization administrator or emoji author" msgstr "Muss ein Organisations-Administrator oder Emoji-Autor sein." -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Der Emoji-Name enthält ungültige Zeichen" @@ -3829,7 +3884,7 @@ msgid "" msgstr "Das '{event_type}'-Event wird momentan durch den {webhook_name}-Webhook nicht unterstützt." #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Ungültige Subdomain" @@ -4114,7 +4169,7 @@ msgstr "Argument \"{}\" ist kein gültiges JSON." msgid "Not logged in: API authentication or user session required" msgstr "Nicht angemeldet: API-Authentifizierung oder Nutzer-Session benötigt" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Zulip Account-Sicherheitsdienst" @@ -4169,7 +4224,7 @@ msgstr "Ungültige Stream-ID" msgid "Stream name '{}' is already taken." msgstr "Der Streamname '{}' ist bereits vergeben." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Unzureichende Berechtigungen" @@ -4186,15 +4241,15 @@ msgstr "Nutzer kann keinen Stream mit diesen Einstellungen erstellen." msgid "Default stream group with id '{}' does not exist." msgstr "Standard-Streamgruppe mit ID '{}' existiert nicht" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Konnte das Bild nicht dekodieren; hast du eine Bilddatei hochgeladen?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "Bildgröße überschreitet das Limit." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "Dieser Upload würde das Upload-Budget deiner Organisation überschreiten." @@ -4208,68 +4263,68 @@ msgstr "Nur Gruppenmitglieder und Administratoren dieser Organisation können di msgid "Invalid user group" msgstr "Ungültige Nutzergruppe" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Name zu lang!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Name zu kurz!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Ungültige Zeichen im Namen!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Ungültiges Format!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Dieser Name wird schon verwendet!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Schlechter Name oder Nutzername" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Ungültige Integration '{}'." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Fehlende Konfigurationsparameter: {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "Ungültiger {}-Wert {} ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Ungültige Konfigurationsdaten!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Ungültiger Bottyp" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Ungültiger Interface-Typ" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "Ungültige Nutzer-ID: {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Bot nicht vorhanden" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Nutzer nicht vorhanden" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "Nutzer ist deaktiviert" @@ -4396,12 +4451,12 @@ msgstr "{var_name} ist kein String oder Integer-Liste" msgid "{var_name} is not a string or integer" msgstr "{var_name} ist kein String oder Integer" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Der HTTP-Eventheader '{header}' fehlt" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "Der {}-Webhook erwartet die Zeitangabe in Millisekunden." @@ -4419,90 +4474,90 @@ msgstr "Interner Serverfehler" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "CSRF Fehler: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "Stream-Ereignisse" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Verfügbar ab Zulip Standard. Bitte Upgraden, um Zugriff zu erhalten." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "Ungültiges Linkifier-Muster. Gültige Zeichen sind {}." -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Ungültiger URL-Formatierungs-String." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Die pygments Sprache enthält ungültige Zeichen" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Eigentümer der Organisation" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Administrator der Organisation" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" -msgstr "" +msgstr "Moderator" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Mitglied" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Gast" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Unicode Emoji" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Zulip Extra-Emoji" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "Nutzer mit ID {} ist deaktiviert" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "Nutzer mit ID {} ist ein Bot" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Liste von Optionen" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Personenauswahl" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Kurzer Text" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Langer Text" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Datumsauswahl" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Link" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Externer Account" @@ -4585,18 +4640,18 @@ msgstr "Diese Organisation wurde deaktiviert." msgid "Password auth is disabled in your team." msgstr "Passwort-Authentifizierung ist für dein Team deaktiviert." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Entweder ist dein Nutzername oder dein Passwort falsch." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Subdomain benötigt" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Keine gültige URL.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "User-Agent Header fehlt im Request." @@ -4650,7 +4705,7 @@ msgstr "Muss genau 1 Stream-ID für Stream-Nachrichten angeben" msgid "Draft does not exist" msgstr "Entwurf existiert nicht" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Unbekannter Hotspot: {}" @@ -4680,61 +4735,19 @@ msgstr "Keine solche Einladung" msgid "Invalid stream id {}. No invites were sent." msgstr "Ungültige Stream-ID {}. Es wurden keine Einladungen verschickt." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Die Anzeige des Nachrichten-Editierverlaufs ist in dieser Organisation deaktivert" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Das Editieren von Nachrichten ist in Deiner Organisation deaktiviert" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "Ungültiger propagate_mode ohne Bearbeitung des Themas" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Du hast keine Berechtigung, diese Nachricht zu editieren" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "Das Editierlimit für diese Nachricht ist ausgelaufen" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nichts zu ändern" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Du hast keine Berechtigung dazu, diese Nachricht zu verschieben" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Kann den Inhalt von Nachrichten nicht ändern, während der Stream geändert wird" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Du hast keine Berechtigung dazu, diese Nachricht zu löschen" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "Das Zeitlimit für das Entfernen dieser Nachricht ist überschritten" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Nachricht ist bereits gelöscht" @@ -4923,11 +4936,11 @@ msgstr "Du must genau ein Logo hochladen." msgid "Invalid playground" msgstr "Ungültige Spielwiese" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Der Link zur Erstellung von Organisationen ist abgelaufen oder nicht länger gültig." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Das Erstellen einer neuen Organisation ist deaktiviert" @@ -5014,10 +5027,6 @@ msgstr "Ungültiges JSON für Subnachricht" msgid "

You are not authorized to view this file.

" msgstr "

Du bist nicht dazu autorisiert, auf diese Datei zuzugreifen.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Ungültige Größe.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5237,15 +5246,15 @@ msgstr "Fehler: channels_map_to_topics hat einen anderen Wert als 0 oder 1" msgid "Message from Slack" msgstr "Nachricht von Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Ungültige Payload" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Unbekannte WordPress Webhook-Action: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Ungültige Payload" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5279,14 +5288,14 @@ msgstr "Die Daten sind nicht in Ordnung." msgid "Invalid data." msgstr "Unzulässige Daten." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Fehlende id_token Parameter" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Ungültiges OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Es geht nicht, gleichzeitig sowohl mobile_flow_otp als auch desktop_flow_otp zu benutzen." diff --git a/locale/de/translations.json b/locale/de/translations.json index 8e9df12faa..10cd0f189e 100644 --- a/locale/de/translations.json +++ b/locale/de/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "Hier klicken, um zu erfahren, wie man private Streams und Nachrichten exportiert\\.", "Upgrade for more space.": "Upgrade für mehr Platz\\.", "A Topic Move already in progress.": "Ein Thema wird gerade schon bewegt.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Ein Stream benötigt einen Namen", "A stream with this name already exists": "Es existiert schon ein Stream mit diesem Namen", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "GIF einfügen", "Add a new alert word": "Füge ein neues Signalwort hinzu", "Add a new bot": "Neuen Bot hinzufügen", + "Add a new code playground": "", "Add a new emoji": "Neuen Emoji hinzufügen", "Add a new linkifier": "Neuen Linkifier hinzufügen", "Add a new profile field": "Neues Profilfeld hinzufügen", @@ -55,12 +57,13 @@ "Add alert word": "Füge ein Signalwort hinzu", "Add another user...": "Noch einen Nutzer hinzufügen...", "Add choice": "Option hinzufügen", + "Add code playground": "", "Add emoji": "Emoji hinzufügen", "Add emoji reaction": "Emoji-Reaktion hinzufügen", "Add emoji reaction (:)": "Emoji-Reaktion hinzufügen (:)", "Add extra emoji for members of the {realm_name} organization.": "Zusätzliches Emoji für die Mitglieder der {realm_name} Organisation hinzufügen\\.", "Add linkifier": "Linkifier hinzufügen", - "Add member\u2026": "", + "Add member\u2026": "Mitglied hinzufügen…", "Add new default stream": "Neuen Standardstream hinzufügen", "Add one or more users": "Einen oder mehrere Nutzer hinzufügen", "Add profile field": "Profilfeld hinzufügen", @@ -76,7 +79,7 @@ "Admins and full members": "Admins und vollständige Mitglieder", "Admins and members": "Admins und Mitglieder", "Admins and members, but only admins can add generic bots": "Admins und Mitglieder, aber nur Admins können Standard-Bots hinzufügen", - "Admins and moderators": "", + "Admins and moderators": "Admins und Moderatoren", "Admins only": "nur Admins", "Admins, members and guests": "Administratoren, Mitglieder und Gäste", "Admins, members, and guests": "Admins, Mitglieder und Gäste", @@ -94,7 +97,7 @@ "All streams": "Alle Streams", "All time": "Insgesamt", "All unreads": "Alle ungelesenen", - "Allow message content in message notification emails": "", + "Allow message content in message notification emails": "Inhalt von Nachrichten in \"Nachricht verpasst\"-E-Mails erlauben.", "Allow message deleting": "Löschen von Nachrichten erlauben", "Allow message editing": "Bearbeiten von Nachrichten erlauben", "Allow subdomains": "Subdomains erlauben", @@ -115,13 +118,13 @@ "April": "April", "Archive stream": "Stream archivieren", "Are invitations required for joining the organization?": "Werden Einladungen benötigt um der Organisation beizutreten?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "Sind Sie sicher, dass Sie diesen Stream archivieren möchten?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Bist du sicher, dass du den Stream ''''{stream_name}'''' mit {count} Nutzern erstellen möchtest?", - "Are you sure you want to deactivate this organization?": "", - "Are you sure you want to deactivate your account?": "", + "Are you sure you want to deactivate this organization?": "Sind Sie sicher, dass Sie diese Organisation deaktivieren möchten?", + "Are you sure you want to deactivate your account?": "Sind Sie sicher, dass Sie Ihr Konto deaktivieren möchten?", "Are you sure you want to delete {group_name}?": "Bist Du dir sicher, dass du {group_name} löschen möchtest?", "Are you sure you want to delete your profile picture?": "Bist du sicher, dass du dein Profilbild löschen möchtest?", - "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "", + "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "Sind Sie sicher, dass Sie alle {count} Personen in diesem Stream erwähnen möchten?
Dadurch werden E-Mails und mobile Push-Benachrichtigungen zu den meisten dieser {count} Benutzer gesendet.
Wenn Sie dies nicht möchten, entfernen Sie bitte die Erwähnung @{mention} aus Ihrer Nachricht.", "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 {topic_name}?": "Möchtest Du {topic_name} dauerhaft löschen? ", "Are you sure you want to resend the invitation to ?": "Bist du sicher, dass du die Einladung erneut an senden möchtest?", @@ -163,16 +166,18 @@ "Clear emoji image": "Emoji-Bild entfernen", "Clear profile picture": "Profilbild entfernen", "Click anywhere on a message to reply.": "Klicke irgendwo auf eine Nachricht, um auf sie zu antworten.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Klicke zum Speichern außerhalb des Eingabefelds. Wir werden automatisch jeden benachrichtigen, der hinzugefügt oder entfernt wurde.", "Click to join video call": "Hier klicken, um Videoanruf beizutreten", "Close": "Schließen", "Collapse": "Minimieren", "Color scheme": "Farbschema", "Complete": "Fertig", + "Compose message": "", "Compose your message here": "Erstelle hier deine Nachricht", "Compose your message here...": "Erstelle hier deine Nachricht...", "Condense message (-)": "Nachricht minimieren (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Stelle ein, wie Zulip dich über neue Nachrichten informiert.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Konfiguriere reguläre Ausdrücke, die automatisch in Links umgewandelt werden, wenn sie in Nachrichten oder Themen vorkommen. Um beispielsweise automatisch Commit- oder Issue-IDs (z.B. #123) zu ihren Entsprechungen auf Github zu verlinken, kannst du folgenden Ausdruck verwenden:", "Configure the authentication methods for your organization.": "Arten der Authentifizierung für deine Organisation konfigurieren.", @@ -197,7 +202,9 @@ "Current password": "Aktuelles Passwort", "Custom": "Benutzerdefiniert", "Custom emoji added!": "Benutzerdefinierter Emoji hinzugefügt!", + "Custom language: {query}": "", "Custom linkifier added!": "Benutzerdefinierter Linkifier hinzugefügt!", + "Custom playground added!": "", "Custom profile fields": "Benutzerdefinierte Profilfelder", "Customize profile picture": "Profilbild anpassen", "Data exports": "Datenexporte", @@ -244,7 +251,7 @@ "Discard": "Verwerfen", "Display my availability to other users when online": "Anderen Nutzern meine Verfügbarkeit anzeigen, wenn ich online bin", "Display settings": "Einstellungen der Anzeige", - "Do you want to proceed?": "", + "Do you want to proceed?": "Möchtest du fortfahren?", "Domain": "Domain", "Don\u2019t allow disposable email addresses": "Keine Wegwerf-E-Mail-Adressen erlauben", "Download .zuliprc": ".zuliprc herunterladen", @@ -258,6 +265,7 @@ "EDITED": "EDITIERT", "Edit": "Bearbeiten", "Edit bot": "Bot bearbeiten", + "Edit linkifiers": "", "Edit status message": "Statusnachricht bearbeiten", "Edit topic": "Thema bearbeiten", "Edit user": "Nutzer bearbeiten", @@ -312,29 +320,30 @@ "Filter": "Filter", "Filter bots": "Bots filtern", "Filter by category": "Nach Kategorie filtern", + "Filter code playgrounds": "", "Filter deactivated users": "Deaktivierte Nutzer filtern", "Filter emojis": "Emojis filtern", "Filter exports": "Exports filtern", "Filter invites": "Einladungen filtern", "Filter languages": "Sprachen filtern", "Filter linkifiers": "Linkifier filtern", - "Filter muted topics": "", - "Filter muted users": "", - "Filter playgrounds": "", + "Filter muted topics": "Stummgeschaltete Themen filtern", + "Filter muted users": "Stummgeschaltete Nutzer filtern", "Filter streams": "Streams filtern", "Filter topics (t)": "Themen filtern (t)", - "Filter uploads": "", + "Filter uploads": "Uploads filtern", "Filter users": "Nutzer filtern", "First time? Read our guidelines for creating and naming streams.": "Dein erstes Mal? Lies unsere Richtlinien über die Erschaffung und Benennung von Streams.", "Fixed width": "Konstante Breite", "Fixed width mode": "Modus mit konstanter Breite", "Fluid width": "Variable Breite", "Fluid width mode": "Modus mit variabler Breite", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Passwort vergessen?", "Friday": "Freitag", "Full name": "Vollständiger Name", "GIPHY attribution": "GIPHY-Attribution", - "GIPHY integration": "", + "GIPHY integration": "GIPHY-Integration", "Generate invite link": "Erstelle Einladungs-Link", "Generate new API key": "Neuen API-Schlüssel generieren", "Generating link...": "Erstelle Link...", @@ -346,7 +355,7 @@ "Guests are not allowed to post to this stream.": "Gäste dürfen in diesem Stream keine Nachrichten schreiben.", "Guests cannot edit custom emoji.": "Gäste können keine benuterdefinierten Emojis ändern.", "Help": "Hilfe", - "Hide password": "", + "Hide password": "Passwort ausblenden", "Hide starred message count": "Anzahl der markierten Nachrichten ausblenden", "High contrast mode": "Hoher-Kontrast-Modus", "Hint": "Bemerkung", @@ -356,9 +365,9 @@ "Image": "Bild", "Inactive bots": "Inaktive Bots", "Include content of private messages in desktop notifications": "Inhalt von privaten Nachrichten in Desktop-Benachrichtigungen anzeigen.", - "Include message content in message notification emails": "", + "Include message content in message notification emails": "Inhalt von Nachrichten in Benachrichtigungs-Emails anzeigen", "Include muted": "Stummgeschaltete anzeigen", - "Include organization name in subject of message notification emails": "", + "Include organization name in subject of message notification emails": "Organisationsname im Betreff von Benachrichtigungs-Emails anzeigen", "Incoming webhooks can only send messages.": "Eingehende Webhooks können ausschließlich Nachrichten senden.", "Interface": "Interface", "Invalid URL": "Ungültige URL", @@ -417,6 +426,7 @@ "Message retention for stream": "Aufbewahren von Nachrichten für Stream", "Message retention period": "Zeitraum für die Aufbewahrung von Nachrichten", "Message sent when you were not subscribed": "Nachricht wurde versandt, als du hier noch nicht abonniert hattest.", + "Message {recipient_label}": "", "Message {recipient_names}": "Nachricht an {recipient_names}", "Message {recipient_name} ({recipient_status})": "Nachricht an {recipient_names} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "Nachrichten in diesem Stream werden nach {retention_days} Tagen automatisch gelöscht.", @@ -425,7 +435,7 @@ "Mobile": "Mobil", "Mobile notifications": "Mobile Benachrichtigungen", "Mobile push notifications are not configured on this server.": "Moblie Push-Benachrichtigungen sind auf diesem Server nicht konfiguriert.", - "Moderator": "", + "Moderator": "Moderator", "Monday": "Montag", "More details are available in the Help Center article.": "Mehr Informationen findest du im Hilfe-Artikel.", "More than 2 weeks ago": "Vor mehr als 2 Wochen", @@ -435,10 +445,11 @@ "Must be invited by a member; new members can view complete message history; hidden from non-administrator users": "Man muss von einem Mitglied eingeladen werden; neue Mitglieder können die komplette Nachrichtenhistorie einsehen; verborgen vor Nutzern, die keine Administratoren sind", "Mute stream": "Stream stummschalten", "Mute the topic {topic}": "Das Thema {topic} stummschalten", - "Mute this user": "", + "Mute this user": "Diesen Nutzer stummschalten", "Mute topic": "Thema stummschalten", - "Mute user": "", + "Mute user": "Nutzer stummschalten", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Stummgeschaltete Streams tauchen nicht unter \"Alle Nachrichten\" auf und lösen keine Benachrichtigungen aus, außer, wenn du dort direkt erwähnt wirst.", + "Muted user": "", "N": "N", "Name": "Name", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Änderungen von Namen wurden für diese Organisation deaktiviert. Kontaktiere einen Administrator, um deinen Namen zu ändern.", @@ -480,15 +491,16 @@ "No language set": "Keine Sprache festgelegt", "No linkifiers set.": "Keine Linkifiers gesetzt.", "No owner": "Kein Besitzer", - "No playgrounds configured.": "", + "No playgrounds configured.": "Keine Playgrounds konfiguriert.", "No restrictions": "Keine Beschränkungen", + "No streams": "", "No topics match your current filter.": "Dein aktueller Filter stimmt mit keinem Thema überein.", "No user to subscribe.": "Kein Nutzer zum Abonnieren.", "No users match your current filter.": "Dein aktueller Filter stimmt mit keinem Nutzer überein.", - "No. Members and admins can send invitations.": "", - "No. Only admins can send invitations.": "", - "No. Only full members and admins can send invitations.": "", - "No. Only moderators and admins can send invitations.": "", + "No. Members and admins can send invitations.": "Nein. Mitglieder und Administratoren können Einladungen versenden.", + "No. Only admins can send invitations.": "Nein. Nur Administratoren können Einladungen versenden.", + "No. Only full members and admins can send invitations.": "Nein. Nur Vollmitglieder und Administratoren dürfen Einladungen verschicken.", + "No. Only moderators and admins can send invitations.": "Nein. Nur Moderatoren und Administratoren dürfen Einladungen verschicken.", "Nobody": "Niemand", "None": "Nichts", "Note that any bots that you maintain will be disabled.": "Beachte, dass alle deine Bots deaktiviert werden.", @@ -504,6 +516,8 @@ "Old password": "Altes Passwort", "Once you leave a private stream, you will not be able to rejoin.": "Wenn du einen privaten Stream verlässt, kannst du ihm nicht wieder beitreten.", "Only group members and organization administrators can modify a group.": "Nur Gruppenmitglieder und Administratoren dieser Organisation können eine Gruppe ändern.", + "Only organization administrators and moderators can post": "Nur Administratoren und Moderatoren von Organisationen dürfen Beiträge verfassen.", + "Only organization administrators and moderators can post.": "Nur Administratoren und Moderatoren von Organisationen dürfen Beiträge verfassen.", "Only organization administrators can add bots to this organization": "Nur Administratoren dieser Organisation können ihr Bots hinzufügen.", "Only organization administrators can add custom emoji in this organization.": "In dieser Organisation können nur Administratoren eigene\nEmojis hinzufügen.", "Only organization administrators can add generic bots": "Nur Administratoren dieser Organisation können Standard-Bots hinzufügen", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Nur Organisationsadministratoren können Nutzergruppen in dieser Organisation ändern.", "Only organization administrators can post": "Nur Administratoren der Organisation können posten", "Only organization administrators can post.": "Nur Administratoren dieser Organisation können posten.", + "Only organization admins and moderators are allowed to post to this stream.": "Nur Administratoren und Moderatoren von Organisationen dürfen in diesem Stream Beiträge verfassen.", "Only organization admins are allowed to post to this stream.": "Nur Administratoren dieser Organisation können in diesen Stream schreiben.", "Only organization full members can post": "Nur vollständige Mitglieder der Organisation können posten", "Only organization full members can post.": "Nur vollständige Mitglieder der Organisation können posten.", @@ -535,7 +550,7 @@ "Other permissions": "Andere Berechtigungen", "Other settings": "Andere Einstellung", "Outgoing webhook message format": "Outgoing Webhook Nachrichtenformat", - "Override unicode emoji?": "", + "Override unicode emoji?": "Unicode Emoji überschreiben?", "Owner": "Besitzer", "Owner: {name}": "Besitzer: {name}", "PMs, mentions, and alerts": "PNs, Erwähnungen und Signale", @@ -587,13 +602,11 @@ "Remove": "Entfernen", "Remove from default": "Aus Standards entfernen", "Reply": "Antworten", - "Reply (r)": "Antwort (r)", "Reply mentioning user": "Antwort mit @-Erwähnung des Nutzers erstellen.", "Requesting user": "Anfordernder Nutzer", "Require topics in stream messages": "Angabe von Themen in Nachrichten an Streams erzwingen", "Resend": "Erneut senden", "Resend invitation to ": "Erneut Einladung an verschicken", - "Resend now": "Jetzt erneut senden", "Resending encountered an error. Please reload and try again.": "Es ist ein Fehler beim erneuten Verschicken aufgetreten. Bitte lade die Seite neu und versuche es nochmal.", "Restore draft": "Entwurf wiederherstellen", "Restrict email domains of new users?": "E-Mail-Domain neuer Nutzer beschränken?", @@ -604,7 +617,6 @@ "Revoke": "Widerrufen", "Revoke invitation link": "Einladungslink widerrufen", "Revoke invitation to {email}": "Einladung an {email} widerrufen", - "Revoke now": "Jetzt widerrufen", "Role": "Rolle", "SAVING": "SPEICHERN", "Saturday": "Samstag", @@ -628,7 +640,7 @@ "Send digest emails when I'm away": "E-Mail mit Zusammenfassung senden, wenn ich abwesend bin", "Send email notifications for new logins to my account": "E-Mail-Benachrichtigungen für neue Logins in meinen Account senden", "Send emails introducing Zulip to new users": "E-Mails mit Einführung zu Zulip an neue Nutzer versenden ", - "Send me occasional marketing emails about Zulip (a few times a year)": "", + "Send me occasional marketing emails about Zulip (a few times a year)": "Senden Sie mir gelegentlich Marketing-E-Mails über Zulip (ein paar mal pro Jahr)", "Send mobile notifications even if I'm online (useful for testing)": "Mobile Benachrichtigungen senden, auch wenn ich online bin (nützlich zum Testen)", "Send notification to new topic": "Benachrichtigung an neues Thema senden", "Send notification to old topic": "Benachrichtigung an altes Thema senden", @@ -644,7 +656,7 @@ "Sent! Your recent message is outside the current search.": "Gesendet! Deine Nachricht ist außerhalb der aktuellen Suche.", "September": "September", "Set a status message": "Statusnachricht festlegen", - "Set up two factor authentication": "", + "Set up two factor authentication": "Zwei-Faktor-Authentifizierung einrichten", "Set yourself as active": "Dein Profil auf aktiv setzen", "Set yourself as unavailable": "Dein Profil auf nicht verfügbar setzen", "Settings": "Einstellungen", @@ -654,7 +666,7 @@ "Show counts for starred messages": "Anzahl an markierten Nachrichten anzeigen", "Show fewer": "Weniger anzeigen", "Show more": "Mehr anzeigen", - "Show password": "", + "Show password": "Passwort anzeigen", "Show previews of linked websites": "Vorschau von verlinkten Webseiten anzeigen", "Show previews of uploaded and linked images": "Vorschau von hochgeladenen und verlinkten Bildern anzeigen", "Show starred message count": "Anzahl der markierten Nachrichten anzeigen", @@ -698,8 +710,7 @@ "The stream has been renamed!": "Der Stream wurde umbenannt!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Ihr Passwort wird von unserem System gelöscht,\nund alle Bots, die sie verwalten, werden deaktiviert.", "There are no current alert words.": "Es gibt derzeit keine Signalwörter.", - "There are no messages to reply to.": "Es gibt keine Nachrichten zum Antworten.", - "These settings are explained in detail in the help center.": "", + "These settings are explained in detail in the help center.": "Diese Einstellungen werden detailliert im Hilfecenter erklärt.", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden. Alle Nutzer werden dauerhaft Zugriff auf Ihre Zulip-Konten verlieren.", "This file exceeds maximum allowed size of": "Diese Datei ist größer als die maximal gestattete Größe von", "This is a private stream. Only people who have been invited can access its content, but any member of the stream can invite others.": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Dies ist ein privater Stream.", "This is what a Zulip notification looks like.": "So sehen Benachrichtigungen in Zulip aus.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Dieser Stream existiert nicht oder ist privat.", "This stream has been deactivated": "Dieser Stream wurde deaktiviert.", @@ -732,7 +744,7 @@ "Type": "Typ", "URL format string": "URL-Formatierungs-String", "URL pattern": "URL-Muster", - "URL prefix": "", + "URL prefix": "URL-Präfix", "Un-collapse": "Aufklappen", "Unavailable": "Nicht verfügbar", "Uncheck all": "Alles abwählen", @@ -757,7 +769,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upload files": "", + "Upload files": "Dateien hochladen", "Upload icon": "Icon hochladen", "Upload image or GIF": "Bild oder GIF hochladen", "Upload logo": "Logo hochladen", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Du hast diesen Stream nicht abonniert. Du wirst nicht benachrichtigt, wenn andere Nutzer auf Deine Nachricht antworten.", "Your API key:": "Dein API-Schlüssel:", "Your reminder note is empty!": "Deine Erinnerungsnotiz ist leer!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Nachricht minimieren]", "[Configure]": "[Konfigurieren]", "[Disable]": "[Deaktivieren]", diff --git a/locale/en_GB/LC_MESSAGES/django.po b/locale/en_GB/LC_MESSAGES/django.po index 6021db13d1..eb8165b054 100644 --- a/locale/en_GB/LC_MESSAGES/django.po +++ b/locale/en_GB/LC_MESSAGES/django.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-05-01 11:43+0000\n" -"Last-Translator: David Wood \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/zulip/zulip/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,26 +81,26 @@ msgid "" "{emoji}.\n" msgstr "Your organisation's request for sponsored hosting has been approved! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "You must invoice for at least {} users." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Invoices with more than {} licenses can't be processed from this page. To complete the upgrade, please contact {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "No payment method on file" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} ending in {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Unknown payment method. Please contact {email}." @@ -144,7 +144,7 @@ msgid "Humans" msgstr "Humans" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bots" @@ -190,7 +190,7 @@ msgid "Total users" msgstr "Total users" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Users" @@ -260,7 +260,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "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." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Billing" @@ -400,6 +400,7 @@ msgstr "Still no email? We can
resend it< msgid "Just in case, take a look at your Spam folder." msgstr "Just in case, take a look at your Spam folder." +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -410,8 +411,8 @@ msgstr "Just in case, take a look at your Spam folder." #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Close" @@ -1000,7 +1001,7 @@ msgstr "Manage streams" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Settings" @@ -1025,41 +1026,45 @@ msgstr "Search operators" msgid "Contact support" msgstr "Contact support" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "About Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Desktop & mobile apps" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integrations" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "API documentation" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Statistics" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "Plans and pricing" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Invite users" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Link with Webathena" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Log out" @@ -1122,11 +1127,15 @@ msgstr "Download the latest version." msgid "This Zulip server is running an old version and should be upgraded." msgstr "This Zulip server is running an old version and should be upgraded." -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." -msgstr "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" +msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1134,15 +1143,15 @@ msgid "" " " msgstr "\n Welcome back! You have %(count)s unread messages. Do you want to mark them all as read?\n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Yes, please!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "No, I'll catch up." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1312,84 +1321,84 @@ msgstr "Uploaded files" msgid "Muted topics" msgstr "Muted topics" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "Muted users" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Organisation profile" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Only organisation administrators can edit these settings." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Organisation settings" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Organisation permissions" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Custom emoji" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Guest users cannot edit custom emoji." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "User groups" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Authentication methods" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Only organisation owners can edit these settings." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Deactivated users" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Default streams" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Linkifiers" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "Code playgrounds" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Custom profile fields" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Invitations" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Data exports" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Show more" @@ -1642,6 +1651,7 @@ msgstr "Click here to log in to Zulip and catch up." #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1652,6 +1662,7 @@ msgstr "Click here to log in to Zulip and catch up." #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2214,6 +2225,7 @@ msgstr "Contact us any time at %(support_email)s if you run into trouble,have an #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2224,6 +2236,7 @@ msgstr "Contact us any time at %(support_email)s if you run into trouble,have an #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2608,10 +2621,6 @@ msgstr "Email addresses" msgid "Find accounts" msgstr "Find accounts" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "About Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Home" @@ -2722,43 +2731,51 @@ msgstr "The Tuesday night catering topic in Zulip - compose box" msgid "The Tuesday night catering topic in Slack" msgstr "The Tuesday night catering topic in Slack" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "See plans and pricing" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Next" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Travis logo" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "GitHub logo" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Heroku logo" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Zendesk logo" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Sentry logo" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Pagerduty logo" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Log in now" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Sign up now" @@ -2980,10 +2997,6 @@ msgstr "Enter your organisation's Zulip URL:" msgid "your-organization-url" msgstr "your-organisation-url" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Next" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Don't know your organisation URL?" @@ -3267,99 +3280,99 @@ msgstr "Webhook bots can only access webhooks" msgid "Access denied" msgstr "Access denied" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomain needs to have length 3 or greater." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomain cannot start or end with a '-'." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomain can only have lowercase letters, numbers, and '-'s." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Subdomain unavailable. Please choose a different one." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "The organisation you are trying to join using {email} does not exist." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Please request an invite for {email} from the organisation administrator." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Your email address, {email}, is not in one of the domains that are allowed to register for accounts in this organisation." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Please use your real email address." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "Email addresses containing + are not allowed in this organisation." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "New password" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "New password confirmation" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Token" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Add up to 10 comma-separated email addresses." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Please enter at most 10 emails." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "We couldn't find that Zulip organisation." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} just signed up for Zulip. (total: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "signups" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} accepted your invitation to join Zulip!" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Unable to render message" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Reaction already exists." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "Invalid user ID {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3367,204 +3380,251 @@ msgstr "Invalid user ID {}" msgid "User not authorized for this query" msgstr "User not authorised for this query" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' is no longer using Zulip." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "You can't send private messages outside of your organisation." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Expected exactly one stream" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Invalid data type for stream" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Invalid data type for recipients" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Recipient lists may contain emails or user IDs, but not both." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "Reminders can only be set for streams." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "Your organisation has turned off message editing" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "Invalid propagate_mode without topic edit" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "You don't have permission to edit this message" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "Widgets cannot be edited." + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "The time limit for editing this message has passed" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Nothing to change" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Topic can't be empty" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "Message must be a stream message" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "You don't have permission to move this message" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "You don't have permission to move this message due to missing access to its stream" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Cannot change message content while changing stream" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Invalid default stream group name '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Default stream group name too long (limit: {} characters)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Default stream group name '{}' contains NULL (0x00) characters." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, but there is no stream with that ID." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Your bot {bot_identity} tried to send a message to stream {stream_name}, but that stream does not exist. Click [here]({new_stream_link}) to create it." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Your bot {bot_identity} tried to send a message to stream {stream_name}. The stream exists but does not have any subscribers." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Private messages are disabled in this organisation." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Widgets: API programmer sent invalid JSON content" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Widgets: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "You do not have permission to use wildcard mentions in this stream." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Subscriber data is not available for this stream" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Unable to retrieve subscribers for private stream" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} renamed stream {old_stream_name} to {new_stream_name}." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Signups enabled" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Invalid default stream group {}" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' is a default stream and cannot be added to '{group_name}'" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Default stream group '{group_name}' already exists" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Stream '{stream_name}' is already present in default stream group '{group_name}'" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Stream '{stream_name}' is not present in default stream group '{group_name}'" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "This default stream group is already named '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Default stream group '{}' already exists" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Invalid flag: '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Flag not editable: '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "Invalid message flag operation: '{}'" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Invalid message(s)" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "This topic was moved by {user} to {new_location}" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, 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/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "You do not have enough remaining invites for today. Please contact {email} to have your limit raised. No invitations were sent." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Your account is too new to send invites for this organisation. Ask an organisation admin, or a more experienced user." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "We weren't able to invite anyone." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Some of those addresses are already using Zulip, so we didn't send them an invitation. We did send invitations to everyone else!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Invalid order mapping." -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Field id {id} not found." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "User group '{}' already exists." @@ -3572,11 +3632,6 @@ msgstr "User group '{}' already exists." msgid "Invalid email '{}'" msgstr "Invalid email '{}'" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Topic can't be empty" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3708,7 +3763,7 @@ msgstr "Invalid emoji type." msgid "Must be an organization administrator or emoji author" msgstr "Must be an organisation administrator or emoji author" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Invalid characters in emoji name" @@ -3802,7 +3857,7 @@ msgid "" msgstr "The '{event_type}' event isn't currently supported by the {webhook_name} webhook" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Invalid subdomain" @@ -4087,7 +4142,7 @@ msgstr "Argument \"{}\" is not valid JSON." msgid "Not logged in: API authentication or user session required" msgstr "Not logged in: API authentication or user session required" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Zulip Account Security" @@ -4142,7 +4197,7 @@ msgstr "Invalid stream id" msgid "Stream name '{}' is already taken." msgstr "Stream name '{}' is already taken." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Insufficient permission" @@ -4159,15 +4214,15 @@ msgstr "User cannot create stream with this settings." msgid "Default stream group with id '{}' does not exist." msgstr "Default stream group with id '{}' does not exist." -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Could not decode image; did you upload an image file?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "Image size exceeds limit." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "Upload would exceed your organisation's upload quota." @@ -4181,68 +4236,68 @@ msgstr "Only group members and organisation administrators can administer this g msgid "Invalid user group" msgstr "Invalid user group" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Name too long!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Name too short!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Invalid characters in name!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Invalid format!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Name is already in use!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Bad name or username" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Invalid integration '{}'." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Missing configuration parameters: {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "Invalid {} value {} ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Invalid configuration data!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Invalid bot type" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Invalid interface type" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "Invalid user ID: {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "No such bot" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "No such user" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "User is deactivated" @@ -4369,12 +4424,12 @@ msgstr "{var_name} is not a string or an integer list" msgid "{var_name} is not a string or integer" msgstr "{var_name} is not a string or integer" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Missing the HTTP event header '{header}'" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "The {} webhook expects time in milliseconds." @@ -4392,90 +4447,90 @@ msgstr "Internal server error" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "CSRF Error: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "stream events" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Available on Zulip Standard. Upgrade to access." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "Invalid linkifier pattern. Valid characters are {}." -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Invalid URL format string." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Invalid characters in pygments language" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Organisation owner" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Organisation administrator" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "Moderator" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Member" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Guest" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Zulip extra emoji" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "User with ID {} is deactivated" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "User with ID {} is a bot" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "List of options" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Person picker" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Short text" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Long text" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Date picker" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Link" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "External account" @@ -4558,18 +4613,18 @@ msgstr "This organisation has been deactivated." msgid "Password auth is disabled in your team." msgstr "Password auth is disabled in your team." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Your username or password is incorrect." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Subdomain required" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Not a valid URL.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "User-Agent header missing from request" @@ -4623,7 +4678,7 @@ msgstr "Must specify exactly 1 stream ID for stream messages" msgid "Draft does not exist" msgstr "Draft does not exist" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Unknown hotspot: {}" @@ -4653,61 +4708,19 @@ msgstr "No such invitation" msgid "Invalid stream id {}. No invites were sent." msgstr "Invalid stream id {}. No invites were sent." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Message edit history is disabled in this organisation" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Your organisation has turned off message editing" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "Invalid propagate_mode without topic edit" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "You don't have permission to edit this message" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "Widgets cannot be edited." - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "The time limit for editing this message has passed" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nothing to change" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "Message must be a stream message" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "You don't have permission to move this message" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "You don't have permission to move this message due to missing access to its stream" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Cannot change message content while changing stream" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "You don't have permission to delete this message" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "The time limit for deleting this message has passed" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Message already deleted" @@ -4896,11 +4909,11 @@ msgstr "You must upload exactly one logo." msgid "Invalid playground" msgstr "Invalid playground" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "The organisation creation link has expired or is not valid." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "New organisation creation disabled" @@ -4987,10 +5000,6 @@ msgstr "Invalid json for submessage" msgid "

You are not authorized to view this file.

" msgstr "

You are not authorised to view this file.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Invalid size.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "Empty 'to' list" @@ -5210,15 +5219,15 @@ msgstr "Error: channels_map_to_topics parameter other than 0 or 1" msgid "Message from Slack" msgstr "Message from Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Invalid payload" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Unknown WordPress webhook action: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Invalid payload" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5252,14 +5261,14 @@ msgstr "Data is out of order." msgid "Invalid data." msgstr "Invalid data." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Missing id_token parameter" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Invalid OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Can't use both mobile_flow_otp and desktop_flow_otp together." diff --git a/locale/en_GB/translations.json b/locale/en_GB/translations.json index 8cc22ff036..c4609f07ba 100644 --- a/locale/en_GB/translations.json +++ b/locale/en_GB/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "Click here to learn about exporting private streams and messages.", "Upgrade for more space.": "Upgrade for more space.", "A Topic Move already in progress.": "A Topic Move already in progress.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "A stream needs to have a name", "A stream with this name already exists": "A stream with this name already exists", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.", @@ -48,6 +49,7 @@ "Add GIF": "Add GIF", "Add a new alert word": "Add a new alert word", "Add a new bot": "Add a new bot", + "Add a new code playground": "", "Add a new emoji": "Add a new emoji", "Add a new linkifier": "Add a new linkifier", "Add a new profile field": "Add a new profile field", @@ -55,6 +57,7 @@ "Add alert word": "Add alert word", "Add another user...": "Add another user...", "Add choice": "Add choice", + "Add code playground": "", "Add emoji": "Add emoji", "Add emoji reaction": "Add emoji reaction", "Add emoji reaction (:)": "Add emoji reaction (:)", @@ -115,7 +118,7 @@ "April": "April", "Archive stream": "Archive stream", "Are invitations required for joining the organization?": "Are invitations required for joining the organisation?", - "Are you sure you want to archieve this stream?": "Are you sure you want to archieve this stream?", + "Are you sure you want to archive this stream?": "Are you sure you want to archive this stream?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?", "Are you sure you want to deactivate this organization?": "Are you sure you want to deactivate this organisation?", "Are you sure you want to deactivate your account?": "Are you sure you want to deactivate your account?", @@ -163,16 +166,18 @@ "Clear emoji image": "Clear emoji image", "Clear profile picture": "Clear profile picture", "Click anywhere on a message to reply.": "Click anywhere on a message to reply.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Click outside the input box to save. We'll automatically notify anyone that was added or removed.", "Click to join video call": "Click to join video call", "Close": "Close", "Collapse": "Collapse", "Color scheme": "Color scheme", "Complete": "Complete", + "Compose message": "", "Compose your message here": "Compose your message here", "Compose your message here...": "Compose your message here...", "Condense message (-)": "Condense message (-)", - "Configure external sites that can run code present in a Zulip code block.": "Configure external sites that can run code present in a Zulip code block.", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Configure how Zulip notifies you about new messages.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:", "Configure the authentication methods for your organization.": "Configure the authentication methods for your organisation.", @@ -197,7 +202,9 @@ "Current password": "Current password", "Custom": "Custom", "Custom emoji added!": "Custom emoji added!", + "Custom language: {query}": "", "Custom linkifier added!": "Custom linkifier added!", + "Custom playground added!": "", "Custom profile fields": "Custom profile fields", "Customize profile picture": "Customise profile picture", "Data exports": "Data exports", @@ -258,6 +265,7 @@ "EDITED": "EDITED", "Edit": "Edit", "Edit bot": "Edit bot", + "Edit linkifiers": "", "Edit status message": "Edit status message", "Edit topic": "Edit topic", "Edit user": "Edit user", @@ -312,6 +320,7 @@ "Filter": "Filter", "Filter bots": "Filter bots", "Filter by category": "Filter by category", + "Filter code playgrounds": "", "Filter deactivated users": "Filter deactivated users", "Filter emojis": "Filter emojis", "Filter exports": "Filter exports", @@ -320,7 +329,6 @@ "Filter linkifiers": "Filter linkifiers", "Filter muted topics": "Filter muted topics", "Filter muted users": "Filter muted users", - "Filter playgrounds": "Filter playgrounds", "Filter streams": "Filter streams", "Filter topics (t)": "Filter topics (t)", "Filter uploads": "Filter uploads", @@ -330,6 +338,7 @@ "Fixed width mode": "Fixed width mode", "Fluid width": "Fluid width", "Fluid width mode": "Fluid width mode", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Forgotten it?", "Friday": "Friday", "Full name": "Full name", @@ -417,6 +426,7 @@ "Message retention for stream": "Message retention for stream", "Message retention period": "Message retention period", "Message sent when you were not subscribed": "Message sent when you were not subscribed", + "Message {recipient_label}": "", "Message {recipient_names}": "Message {recipient_names}", "Message {recipient_name} ({recipient_status})": "Message {recipient_name} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "Messages in this stream will be automatically deleted after {retention_days} days.", @@ -439,6 +449,7 @@ "Mute topic": "Mute topic", "Mute user": "Mute user", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.", + "Muted user": "", "N": "N", "Name": "Name", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Name changes are disabled in this organisation. Contact an administrator to change your name.", @@ -482,6 +493,7 @@ "No owner": "No owner", "No playgrounds configured.": "No playgrounds configured.", "No restrictions": "No restrictions", + "No streams": "", "No topics match your current filter.": "No topics match your current filter.", "No user to subscribe.": "No user to subscribe.", "No users match your current filter.": "No users match your current filter.", @@ -504,6 +516,8 @@ "Old password": "Old password", "Once you leave a private stream, you will not be able to rejoin.": "Once you leave a private stream, you will not be able to rejoin.", "Only group members and organization administrators can modify a group.": "Only group members and organisation administrators can modify a group.", + "Only organization administrators and moderators can post": "Only organisation administrators and moderators can post", + "Only organization administrators and moderators can post.": "Only organisation administrators and moderators can post.", "Only organization administrators can add bots to this organization": "Only organisation administrators can add bots to this organisation", "Only organization administrators can add custom emoji in this organization.": "Only organisation administrators can add custom emoji in this organisation.", "Only organization administrators can add generic bots": "Only organisation administrators can add generic bots", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Only organisation administrators can modify user groups in this organisation.", "Only organization administrators can post": "Only organisation administrators can post", "Only organization administrators can post.": "Only organisation administrators can post.", + "Only organization admins and moderators are allowed to post to this stream.": "Only organisation admins and moderators are allowed to post to this stream.", "Only organization admins are allowed to post to this stream.": "Only organisation admins are allowed to post to this stream.", "Only organization full members can post": "Only organisation full members can post", "Only organization full members can post.": "Only organisation full members can post.", @@ -587,13 +602,11 @@ "Remove": "Remove", "Remove from default": "Remove from default", "Reply": "Reply", - "Reply (r)": "Reply (r)", "Reply mentioning user": "Reply mentioning user", "Requesting user": "Requesting user", "Require topics in stream messages": "Require topics in stream messages", "Resend": "Resend", "Resend invitation to ": "Resend invitation to ", - "Resend now": "Resend now", "Resending encountered an error. Please reload and try again.": "Resending encountered an error. Please reload and try again.", "Restore draft": "Restore draft", "Restrict email domains of new users?": "Restrict email domains of new users?", @@ -604,7 +617,6 @@ "Revoke": "Revoke", "Revoke invitation link": "Revoke invitation link", "Revoke invitation to {email}": "Revoke invitation to {email}", - "Revoke now": "Revoke now", "Role": "Role", "SAVING": "SAVING", "Saturday": "Saturday", @@ -698,7 +710,6 @@ "The stream has been renamed!": "The stream has been renamed!", "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.", "There are no current alert words.": "There are no current alert words.", - "There are no messages to reply to.": "There are no messages to reply to.", "These settings are explained in detail in the help center.": "These settings are explained in detail in the help center.", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.", "This file exceeds maximum allowed size of": "This file exceeds maximum allowed size of", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "This is a web public stream. Any member of the organisation can join without an invitation and anyone on the internet can read the content published.", "This is a private stream": "This is a private stream", "This is what a Zulip notification looks like.": "This is what a Zulip notification looks like.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "This organisation is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.", "This stream does not exist or is private.": "This stream does not exist or is private.", "This stream has been deactivated": "This stream has been deactivated", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "You're not subscribed to this stream. You will not be notified if other users reply to your message.", "Your API key:": "Your API key:", "Your reminder note is empty!": "Your reminder note is empty!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Condense message]", "[Configure]": "[Configure]", "[Disable]": "[Disable]", diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index e4090fca66..3c2afc8ea3 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -20,9 +20,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Gonçal Garcés\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Spanish (http://www.transifex.com/zulip/zulip/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,26 +92,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Debes cotizar al menos {} usuarios." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "No existe forma de pago almacenada" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Método de pago desconocido. Por favor contactar a {email}" @@ -155,7 +155,7 @@ msgid "Humans" msgstr "Humanos" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bots" @@ -201,7 +201,7 @@ msgid "Total users" msgstr "Usuarios totales" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Usuarios" @@ -271,7 +271,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Facturación" @@ -411,6 +411,7 @@ msgstr "¿Todavía no has recibido el correo? Podemos
Not a valid URL.

" -msgstr "

No es una URL valida.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "No se encontró una entrada válida del User-Agent en la petición" @@ -4634,7 +4689,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4664,61 +4719,19 @@ msgstr "No existe esa invitación" msgid "Invalid stream id {}. No invites were sent." msgstr "ID de canal {} inválido. No se envió ninguna invitación." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "El historial de edición de mensajes está desactivado en esta organización" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Tu organización ha desactivado la edición de mensajes" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "No tienes permiso para editar este mensaje" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "El límite de tiempo para editar este mensaje ha pasado" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nada que cambiar" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "No tienes permiso para eliminar este mensaje" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "El límite de tiempo para eliminar este mensaje ha pasado" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "El mensaje ya fue eliminado" @@ -4907,11 +4920,11 @@ msgstr "Debes subir exactamente un logo." msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "El enlace de creación de organización ha expirado o no es válido." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Creación de nuevas organizaciones desactivada" @@ -4998,10 +5011,6 @@ msgstr "JSON inválido para el submensaje" msgid "

You are not authorized to view this file.

" msgstr "

No estás autorizado a ver este archivo.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Tamaño inválido.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5221,15 +5230,15 @@ msgstr "Error: parámetro channels_map_to_topics distinto de 0 o 1" msgid "Message from Slack" msgstr "Mensaje de Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Payload invalido" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Payload invalido" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5263,14 +5272,14 @@ msgstr "Los datos no están ordenados." msgid "Invalid data." msgstr "Datos inválidos." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP inválida" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/es/translations.json b/locale/es/translations.json index 3540af7c41..4920f3bcbb 100644 --- a/locale/es/translations.json +++ b/locale/es/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "Un cambio de tema ya en marcha. ", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Un canal necesita tener un nombre", "A stream with this name already exists": "Ya existe un canal con este nombre", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Añadir una nueva alerta", "Add a new bot": "Añadir un nuevo bot", + "Add a new code playground": "", "Add a new emoji": "Añadir un nuevo emoticono", "Add a new linkifier": "Añadir un nuevo creador de enlaces", "Add a new profile field": "Añadir un nuevo campo de perfil", @@ -55,6 +57,7 @@ "Add alert word": "Añadir alerta", "Add another user...": "Añadir otro usuario...", "Add choice": "Añadir opción", + "Add code playground": "", "Add emoji": "Añadir emoticono", "Add emoji reaction": "Añadir reacción de emoticono", "Add emoji reaction (:)": "Añadir una reacción de emoticono (:)", @@ -115,7 +118,7 @@ "April": "Abril", "Archive stream": "", "Are invitations required for joining the organization?": "¿Hacen falta invitaciones para unirse a la organización?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Eliminar imagen del emoticono", "Clear profile picture": "Limpiar imagen de perfil", "Click anywhere on a message to reply.": "Haz click sobre cualquier parte de un mensaje para responderlo.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Haz click fuera de la caja de texto para guardar. Notificaremos automáticamente a cualquiera que haya sido añadido o eliminado.", "Click to join video call": "Haz clic para unirte a la videollamada", "Close": "Cerrar", "Collapse": "Contraer", "Color scheme": "Esquema de color", "Complete": "Completado", + "Compose message": "", "Compose your message here": "Escribe tu mensaje aquí", "Compose your message here...": "Escribe tu mensaje aquí...", "Condense message (-)": "Acortar mensaje (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Configurar cómo te notifica Zulip que hay mensajes nuevos.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configura patrones de expresiones regulares que formarán automáticamente un enlace cuando se usen en el cuerpo de mensajes en Zulip o en los temas. Por ejemplo, para convertir los ID de commit y los números de issue (e.j. #123) en enlaces a los correspondientes elementos en un proyecto de GitHub, podrías usar lo siguiente:", "Configure the authentication methods for your organization.": "Configura los métodos de autentificación para tu organización.", @@ -197,7 +202,9 @@ "Current password": "Contraseña actual", "Custom": "Personalizado", "Custom emoji added!": "¡Emoticono personalizado añadido!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Campos de perfil personalizados", "Customize profile picture": "Personalizar imagen de perfil", "Data exports": "Exportaciones de datos", @@ -258,6 +265,7 @@ "EDITED": "EDITADO", "Edit": "Editar", "Edit bot": "Editar bot", + "Edit linkifiers": "", "Edit status message": "Editar mensaje de estado", "Edit topic": "", "Edit user": "Editar usuario", @@ -312,6 +320,7 @@ "Filter": "Filtrar", "Filter bots": "Filtrar bots", "Filter by category": "Filtrar por categoría", + "Filter code playgrounds": "", "Filter deactivated users": "Filtrar usuarios desactivados", "Filter emojis": "Filtrar emojis", "Filter exports": "Filtrar exportaciones", @@ -320,7 +329,6 @@ "Filter linkifiers": "Filtrar enlazadores", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filtrar canales", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "Modo de ancho fijo", "Fluid width": "Modo de ancho fluido", "Fluid width mode": "Modo de ancho fijo", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "¿Te has olvidado?", "Friday": "Viernes", "Full name": "Nombre completo", @@ -417,6 +426,7 @@ "Message retention for stream": "Retención de mensajes para el canal", "Message retention period": "Período de retención de mensajes", "Message sent when you were not subscribed": "Mensaje enviado cuando no estabas suscrito", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Silenciar tema", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Los canales silenciados no se mostrarán en \\\"Todos los mensajes\\\" ni generarán notificaciones salvo que seas mencionado.", + "Muted user": "", "N": "N", "Name": "Nombre", "Name changes are disabled in this organization. Contact an administrator to change your name.": "El cambio de nombre esta desactivado para esta organización. Contacta con un administrador para cambiar tu nombre.", @@ -482,6 +493,7 @@ "No owner": "Sin dueño", "No playgrounds configured.": "", "No restrictions": "Sin restricciones", + "No streams": "", "No topics match your current filter.": "No hay temas que coincidan con tu filtro actual.", "No user to subscribe.": "Ningún usuario para suscribirse.", "No users match your current filter.": "No hay usuarios que coincidan con tu filtro actual.", @@ -504,6 +516,8 @@ "Old password": "Clave antigua", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "Solo los miembros del grupo y los administradores de la organización pueden modificar este grupo.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Solo los administradores de la organización pueden añadir bots a esta organización", "Only organization administrators can add custom emoji in this organization.": "Solo los administradores de la organización puede añadir emoticonos personalizados en esta organización.", "Only organization administrators can add generic bots": "Solo los administradores de la organización pueden añadir bots genéricos", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Solo administradores de la organización pueden modificar sus grupos de usuarios.", "Only organization administrators can post": "Solo los administradores de la organización pueden publicar aquí.", "Only organization administrators can post.": "Solo los administradores de la organización pueden publicar aquí.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Solo los administradores de la organización pueden publicar en este canal.", "Only organization full members can post": "Solo los miembros definitivos de la organización pueden publicar aquí.", "Only organization full members can post.": "Solo los miembros definitivos de la organización pueden publicar aquí.", @@ -587,13 +602,11 @@ "Remove": "Eliminar", "Remove from default": "Quitar como por defecto", "Reply": "Responder", - "Reply (r)": "Responder (r)", "Reply mentioning user": "Contestar mencionando a este usuario", "Requesting user": "Solicitando usuario", "Require topics in stream messages": "Hace obligatorio el uso de un tema en los mensajes en canales", "Resend": "Reenviar", "Resend invitation to ": "", - "Resend now": "Reenviar ahora", "Resending encountered an error. Please reload and try again.": "Error al reenviar. Por favor, recarga la página e inténtalo de nuevo.", "Restore draft": "Restablecer borrador", "Restrict email domains of new users?": "¿Restringir los dominios de correo electrónico de los usuarios nuevos?", @@ -604,7 +617,6 @@ "Revoke": "Revocar", "Revoke invitation link": "Revocar enlace de invitación", "Revoke invitation to {email}": "", - "Revoke now": "Revocar ahora", "Role": "Rol", "SAVING": "GUARDANDO", "Saturday": "Sábado", @@ -698,7 +710,6 @@ "The stream has been renamed!": "¡Este canal ha sido renombrado!", "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.", "There are no current alert words.": "", - "There are no messages to reply to.": "No hay mensajes a los que contestar.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Esta acción es permanente y no puede deshacerse. Todos los usuarios perderán de el acceso a sus cuentas de Zulip de forma permanente.", "This file exceeds maximum allowed size of": "El archivo excede el tamaño máximo de", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Este es un canal privado", "This is what a Zulip notification looks like.": "Así es como se verá una notificación de Zulip", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Este canal no existe o es privado.", "This stream has been deactivated": "Este canal ha sido desactivado", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. 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 reminder note is empty!": "¡La nota de tu recordatorio está vacía!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Acortar mensaje]", "[Configure]": "[Configurar]", "[Disable]": "[Desactivar]", diff --git a/locale/fa/LC_MESSAGES/django.po b/locale/fa/LC_MESSAGES/django.po index ee4d0ddc5c..170dd48de8 100644 --- a/locale/fa/LC_MESSAGES/django.po +++ b/locale/fa/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Persian (http://www.transifex.com/zulip/zulip/language/fa/)\n" "MIME-Version: 1.0\n" @@ -84,26 +84,26 @@ msgid "" "{emoji}.\n" msgstr "درخواست سازمان شما برای میزبانی اسپانسر شده تأیید شد! {emoji}\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "حداقل برای {} کاربر باید فاکتور کنید." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "صورتحساب‌هایی که دارای بیش از {} مجوز هستند نمی‌توانند از طریق این صفحه پردازش شوند. جهت تکمیل ارتقاء، با {} تماس بگیرید." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "روش پرداختی در فایل وجود ندارد" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} در {last4} به پایان می‌رسد" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "چنین روش پرداختی وجود ندارد. لطفاً با {email} مکاتبه کنید." @@ -147,7 +147,7 @@ msgid "Humans" msgstr "افراد" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "ربات ها" @@ -193,7 +193,7 @@ msgid "Total users" msgstr "همه کاربران" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "کاربران" @@ -263,7 +263,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "صورتحساب" @@ -403,6 +403,7 @@ msgstr "هنوز ایمیلی نیامده است؟ می توانیم
Not a valid URL.

" -msgstr "

یک URL صحیح نیست.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "هدر User-Agent در درخواست خالی است" @@ -4626,7 +4681,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4656,61 +4711,19 @@ msgstr "چنین دعوتی وجود ندارد" msgid "Invalid stream id {}. No invites were sent." msgstr "شناسه جریان {} اشتباه است. هیچ دعوتی ارسال نشد." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "تاریخچه ویرایش پیام در این سازمان غیرفعال است" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "سازمان شما ویرایش پیام را غیرفعال کرده است" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "شما دسترسی ویرایش این پیام را ندارید" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "محدوده زمان ویرایش این پیام گذشته است" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "تغییری وجود ندارد" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "شما دسترسی حذف این پیام را ندارید" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "محدوده زمانی برای حذف این پیام گذشته است" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "پیام قبلا حذف شده است" @@ -4899,11 +4912,11 @@ msgstr "شما باید دقیقا یک لوگو بارگذاری کنید." msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "لینک ایجاد سازمان یا منقضی شده است یا صحیح نیست." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "ایجاد سازمان جدید غیرفعال است" @@ -4990,10 +5003,6 @@ msgstr "Json برای پیام زیرمجموعه اشتباه است" msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

اندازه صحیح نیست.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5213,15 +5222,15 @@ msgstr "خطا: پارامتر channels_map_to_topics مقداری غیر از 0 msgid "Message from Slack" msgstr "پیام از اسلک" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "بار درخواست اشتباه است" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "بار درخواست اشتباه است" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5255,14 +5264,14 @@ msgstr "داده خارج از ترتیب است." msgid "Invalid data." msgstr "اطلاعات نادرست است." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP اشتباه است" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/fa/translations.json b/locale/fa/translations.json index 12c03ee058..fad2c68736 100644 --- a/locale/fa/translations.json +++ b/locale/fa/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "یک جریان باید اسم داشته باشد", "A stream with this name already exists": "هم اکنون یک جریان با این نام وجود دارد", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "افزودن یک کلمه هشداردهنده جدید", "Add a new bot": "افزودن یک ربات جدید", + "Add a new code playground": "", "Add a new emoji": "افزودن یک ایموجی جدید", "Add a new linkifier": "افزودن یک پیونددهنده جدید", "Add a new profile field": "افزودن یک زمینه پروفایل جدید", @@ -55,6 +57,7 @@ "Add alert word": "افزودن کلمه هشداردهنده", "Add another user...": "اضافه کردن کاربر دیگر... ", "Add choice": "افزودن انتخاب", + "Add code playground": "", "Add emoji": "افزودن ایموجی", "Add emoji reaction": "افزودن واکنش ایموجی", "Add emoji reaction (:)": "افزودن واکنش ایموجی (:)", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "آیا برای پیوستن به این سازمان نیاز به دعوت‌نامه هست؟", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "پاک کردن تصویر ایموجی", "Clear profile picture": "پاک کردن تصویر پروفایل", "Click anywhere on a message to reply.": "بر روی هرقسمت پیام برای پاسخ دادن کلیک کنید.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "بستن", "Collapse": "جمع کردن", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "پیام خود را اینجا بنویسید", "Compose your message here...": "پیام خود را اینجا بنویسید... ", "Condense message (-)": "جمع کردن پیام (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "تنظبم الگوی عبارات منظم موجب می شود وقتی در بدنه یا موضوعات پیام های Zulip استفاده می کنید به صورت خودکار پیوند داده شوند. برای مثال جهت پیوند دادن خودکار شناسه های کامیت و شماره مشکل (مثلا 123) به موارد مربوط در پروژه گیت می توانید موارد زیر را دنبال کنید:", "Configure the authentication methods for your organization.": "روش های احرازهویت برای سازمان خود را تنظیم کنید.", @@ -197,7 +202,9 @@ "Current password": "کلمه عبور فعلی", "Custom": "سفارشی", "Custom emoji added!": "ایموجی سفارشی اضافه شد!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "فیلدهای پروفایل سفارشی", "Customize profile picture": "سفارشی کردن تصویر پروفایل", "Data exports": "خروجی های اطلاعات", @@ -258,6 +265,7 @@ "EDITED": "ویرایش شده", "Edit": "ویرایش", "Edit bot": "ویرایش ربات", + "Edit linkifiers": "", "Edit status message": "ویرایش پیام وضعیت", "Edit topic": "", "Edit user": "ویرایش کاربر", @@ -312,6 +320,7 @@ "Filter": "فیلتر", "Filter bots": "فیلتر ربات ها", "Filter by category": "فیلتر. با دسته‌بندی ", + "Filter code playgrounds": "", "Filter deactivated users": "فیلتر کاربران غیرفعال", "Filter emojis": "فیلتر ایموجی ها ", "Filter exports": "فیلتر خروجی ها", @@ -320,7 +329,6 @@ "Filter linkifiers": "فیلتر پیوند دهنده ها", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "فیلتر جریان ها", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "فراموش کرده اید؟", "Friday": "جمعه", "Full name": "نام کامل", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "پیام ارسال شده زمانیکه شما عضو نبوده اید", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "بی صدا کردن موضوع", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "ن", "Name": "نام", "Name changes are disabled in this organization. Contact an administrator to change your name.": "تغییر نام در این سازمان غیرفعال است. از ادمین بخواهید نام شما را تغییر دهد.", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "بدون محدودیت", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "هیچ کاربری با فیلتر شما یافت نشد.", @@ -504,6 +516,8 @@ "Old password": "کلمه عبور قبلی", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "تنها ادمین های سازمان می توانند به این سازمان ربات اضافه کنند", "Only organization administrators can add custom emoji in this organization.": "تنها ادمین های سازمان می توانند به این سازمان ایموجی سفارشی اضافه کنند", "Only organization administrators can add generic bots": "تنها ادمین های سازمان می توانند به این سازمان ربات عمومی اضافه کنند", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "تنها ادمین های سازمان می توانند پست اضافه کنند.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "تنها ادمین های سازمان اجازه پست گذاشتن در این جریان را دارند.", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "حذف", "Remove from default": "از پیش فرض حذف کن", "Reply": "پاسخ", - "Reply (r)": "پاسخ دادن (r)", "Reply mentioning user": "پاسخ به کاربر اشاره کننده", "Requesting user": "کاربر درخواست کننده ", "Require topics in stream messages": "به دست آوردن موضوع در پیام های جریانی", "Resend": "ارسال مجدد", "Resend invitation to ": "", - "Resend now": "هم اکنون ارسال مجدد کن", "Resending encountered an error. Please reload and try again.": "ارسال مجدد با خطا مواجه شد. لطفا مجدد بارگذاری کرده و تلاش کنید.", "Restore draft": "بازیابی پیش نویس", "Restrict email domains of new users?": "دامنه ایمیل کاربران جدید محدود شود؟", @@ -604,7 +617,6 @@ "Revoke": "پس گرفتن مجوز", "Revoke invitation link": "پس گرفتن لینک دعوت", "Revoke invitation to {email}": "", - "Revoke now": "پس گرفتن مجوز هم اکنون", "Role": "نقش", "SAVING": "", "Saturday": "شنبه", @@ -698,7 +710,6 @@ "The stream has been renamed!": "نام جریان تغییر کرده است!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "کلمه های عبورشان از سامانه های ما پاک می شود و هر رباتی که نگهداری می کنند غیرفعال خواهد شد.", "There are no current alert words.": "", - "There are no messages to reply to.": "پیامی برای پاسخ دادن وجود ندارد.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "این عملیات دائمی بوده و قابل برگشت نیست. همه کاربران دسترسی خود به حساب های Zulip خود را برای همیشه از دست می‌دهند.", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "این یک جریان خصوصی است", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "این جریان یا وجود ندارد یا خصوصی است.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "شما عضو این جریان نیستید. اگر دیگران به پیام شما پاسخ دهند اطلاع رسانی نمی شوید.", "Your API key:": "کلید API شما :", "Your reminder note is empty!": "یادداشت یادآوری شما خالی است!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[پیام فشرده]", "[Configure]": "[پیکره بندی]", "[Disable]": "[غیرفعال]", diff --git a/locale/fi/LC_MESSAGES/django.po b/locale/fi/LC_MESSAGES/django.po index 833a54f049..076d2378ea 100644 --- a/locale/fi/LC_MESSAGES/django.po +++ b/locale/fi/LC_MESSAGES/django.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Flammie \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Finnish (http://www.transifex.com/zulip/zulip/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,26 +86,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Sinun on laskutettava vähintään {} käyttäjää." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Laskutuksia, joissa on yli {} lisenssiä ei voi käsitellä tämän sivun kautta. Päivittääksesi palvelupakettisi, ota yhteyttä {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Ei maksutapaa tiedostossa" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} päättyy {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Tuntematon maksutapa. Ota yhteyttä {email}." @@ -149,7 +149,7 @@ msgid "Humans" msgstr "Ihmiset" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Botit" @@ -195,7 +195,7 @@ msgid "Total users" msgstr "Käyttäjiä yhteensä" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Käyttäjät" @@ -265,7 +265,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Varmista, että kopioit linkin oikein selaimeesi. Jos näet tämän sivun uudelleen, kyseessä lienee meidän virheemme. Olemme pahoillamme!" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Laskutus" @@ -405,6 +405,7 @@ msgstr "Ei vieläkään sähköpostia? Voimme
%(count)s lukematonta viestiä. Merkitäänkö kaikki viestit luetuiksi?\n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Kyllä, kiitos!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Ei, kuron kiinni." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1317,84 +1326,84 @@ msgstr "Lähetetyt tiedostot" msgid "Muted topics" msgstr "Mykistetyt aiheet" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Organisaatioprofiili" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Ainoastaan organisaation järjestelmänvalvojat voivat muokata näitä asetuksia." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Organisaation asetukset" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Organisaation käyttöoikeudet" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Mukautetut emojit" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Vieraat eivät voi muokata emojeja" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Käyttäjäryhmät" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Todennusmenetelmät" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Vain organisaation omistajat voi muokata näitä asetuksia." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Deaktivoidut käyttäjät" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Oletuskanavat" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Linkkiyttäjät" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Mukautetut profiilikentät " -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Kutsut" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Dataviennit" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Näytä lisää" @@ -1647,6 +1656,7 @@ msgstr "Tästä pääset kirjautumaan Zulipiin ja ajantasalle." #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1657,6 +1667,7 @@ msgstr "Tästä pääset kirjautumaan Zulipiin ja ajantasalle." #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2219,6 +2230,7 @@ msgstr "Ota yhteyttä koska tahansa %(support_email)s jos kohtaat ongelmia, sinu #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2229,6 +2241,7 @@ msgstr "Ota yhteyttä koska tahansa %(support_email)s jos kohtaat ongelmia, sinu #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2613,10 +2626,6 @@ msgstr "Sähköpostiosoitteet" msgid "Find accounts" msgstr "Löydä tilit" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Tietoa Zulipista" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Kotisivu" @@ -2727,43 +2736,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Seuraava" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Travis logo" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Heroku logo" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Zendesk logo" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Sentry logo" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Pagerduty logo" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Kirjaudu sisään nyt" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Rekisteröidy nyt" @@ -2985,10 +3002,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Seuraava" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3272,99 +3285,99 @@ msgstr "Webhook-botit voivat päästä vain webhookeihin" msgid "Access denied" msgstr "Pääsy estetty" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Aliverkkotunnuksen pitää olla pituudeltaan 3 tai suurempi." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Aliverkkotunnus ei voi alkaa taikka loppua '-' merkkiin." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Aliverkkotunnus voi sisältää vain pieniä kirjaimia, numeroita, ja '-' merkkejä." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Aliverkkotunnus ei ole käytettävissä. Ole hyvä ja valitse toinen." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Organisaatio johon yrität liittyä käyttäen {email} osoitetta ei ole olemassa." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Ole hyvä ja pyydä organisaation järjestelmänvalvojalta kutsu {email} osoitteelle. " -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Sähköposti osoite, {email}, ei ole verkkotunnuksesta joista on sallittu rekisteröityminen tähän organisaatioon." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Ole hyvä ja käytä oikeaa sähköpostiosoitetta." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Uusi salasana" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Lisää korkeintaan 10 pilkulla erotettua sähköpostiosoitetta." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Ole hyvä ja lisää korkeintaan 10 sähköpostia." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Zulip-organisaatiota ei löytynyt. " -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Viestiä ei kyetä esittämään" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Reaktio on jo olemassa." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3372,204 +3385,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "Käyttäjällä ei ole valtuutusta tähän kyselyyn" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Et voi lähettää yksityisviestejä organisaation ulkopuolelle." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "Organisaatio on ottanut viestien muokkauksen pois päältä" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Sinulla ei ole oikeuksia muokata tätä viestiä" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Ei mitään muutettavaa" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Aihe ei voi olla tyhjä" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Yksityisviestit on pois käytöstä tässä organisaatiossa. " -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Sinulla ei ole oikeutta käyttää jokerimainintoja tällä kanavalla." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Tilaajatietoja ei ole saatavilla tälle kanavalle" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "Käyttäjä: {user_name} muutti kanavan: {old_stream_name} nimeksi: {new_stream_name}." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Virheellinen viesti(t)" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "{user} siirsi tämän aiheen kanavalle: {new_location}" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Tilisi on liian uusi jotta voisit lähettää kutsuja tähän organisaatioon. Kysy organisaation järjestelmänvalvojalta tai kokeneemmalta käyttäjältä." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Emme kyenneet kutsumaan ketään." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Jotkut osoitteista käyttää jo Zulipia, joten heille ei lähetetty kutsua. Muille kutsut lähetettiin!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Kenttä id {id} ei löydy." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3577,11 +3637,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Aihe ei voi olla tyhjä" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3713,7 +3768,7 @@ msgstr "Virheellinen emojin tyyppi." msgid "Must be an organization administrator or emoji author" msgstr "Pitää olla organisaation järjestelmänvalvoja tai emojin tekijä" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Virheellinen merkki emojin nimessä" @@ -3807,7 +3862,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Virheellinen aliverkkotunnus" @@ -4092,7 +4147,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "Ei kirjautuneena: API-todennus tai käyttäjäistunto vaditaan" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4147,7 +4202,7 @@ msgstr "Virheellinen kanavan id" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Riittämättömät oikeudet" @@ -4164,15 +4219,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "Lähetys ylittäisi organisaation lähetyskiintiön." @@ -4186,68 +4241,68 @@ msgstr "Ainoastaan ryhmän jäsenet ja organisaation järjestelmänvalvojat voiv msgid "Invalid user group" msgstr "Virheellinen käyttäjäryhmä" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Nimi on liian pitkä!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Nimi on liian lyhyt!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Virheellinen merkki nimessä!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Nimi on jo käytössä!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Sopimaton nimi tai käyttäjätunnus" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Virheellinen konfiguraatiotieto!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Virheellinen bottityyppi" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Virheellinen käyttöliittymätyyppi" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Ei kyseistä bottia" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Ei kyseistä käyttäjää" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "Käyttäjä on deaktivoitu" @@ -4374,12 +4429,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4397,90 +4452,90 @@ msgstr "Palvelimen sisäinen virhe" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "CSRF Vika: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "kanavan tapahtumia" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Jäsen" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Vieras" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Unicode-emoji" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Zulipin ekstraemoji" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Lista vaihtoehdoista" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Lyhyt teksti" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Pitkä teksti" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Päivämäärän valitsin" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Linkki" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4563,18 +4618,18 @@ msgstr "Tämä organisaatio on deaktivoitu." msgid "Password auth is disabled in your team." msgstr "Tiimilläsi ei ole salasanatodennus käytössä." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Sinun käyttäjätunnus tai salasana on väärin." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Aliverkkotunnus vaaditaan" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4628,7 +4683,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4658,61 +4713,19 @@ msgstr "Ei kyseistä kutsua" msgid "Invalid stream id {}. No invites were sent." msgstr "Virheellinen kanava id {}. Kutsuja ei lähetetty." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Viestin muokkaushistoria on poistettu käytöstä tässä organisaatiossa" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Organisaatio on ottanut viestien muokkauksen pois päältä" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Sinulla ei ole oikeuksia muokata tätä viestiä" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Ei mitään muutettavaa" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4901,11 +4914,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Organisaation luontilinkki on vanhentunut tai on virheellinen." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Uuden organisaation luonti on poistettu käytöstä." @@ -4992,10 +5005,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "

Et ole valtuutettu katsomaan tätä tiedostoa.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5215,15 +5224,15 @@ msgstr "Virhe: channels_map_to_topics parametri on muuta kuin 0 tai 1" msgid "Message from Slack" msgstr "Viesti Slackistä" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5257,14 +5266,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Virheellinen OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/fi/translations.json b/locale/fi/translations.json index 020cbeafd2..c2cd229d4b 100644 --- a/locale/fi/translations.json +++ b/locale/fi/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "Aiheen siirtäminen on jo käynnissä", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Kanavalla täytyy olla nimi", "A stream with this name already exists": "Tämän niminen kanava on jo olemassa", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "Lisää GIF", "Add a new alert word": "Lisää uusi hälytyssana", "Add a new bot": "Lisää uusi botti", + "Add a new code playground": "", "Add a new emoji": "Lisää uusi emoji", "Add a new linkifier": "Lisää uusi linkkiytin", "Add a new profile field": "Lisää uusi profiilin kenttä", @@ -55,6 +57,7 @@ "Add alert word": "Lisää hälytyssana", "Add another user...": "Lisää toinen käyttäjä...", "Add choice": "Lisää vaihtoehto", + "Add code playground": "", "Add emoji": "Lisää emoji", "Add emoji reaction": "Lisää emoji reaktio", "Add emoji reaction (:)": "Lisää emoji reaktio (:)", @@ -115,7 +118,7 @@ "April": "Huhtikuu", "Archive stream": "", "Are invitations required for joining the organization?": "Tarvitaanko kutsu organisaatioon liitttymiseksi?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Tyhjennä emojikuva", "Clear profile picture": "Tyhjää profiilikuva", "Click anywhere on a message to reply.": "Klikkaa viestiä vastataksesi.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Klikkaa syöttölaatikon ulkopuolella tallentaaksesi. Lähetämme ilmoituksen automaattisesti kaikille jotka ovat lisätty tai poistettu.", "Click to join video call": "Klikkaa liittyäksesi videopuheluun", "Close": "Sulje", "Collapse": "Kutista", "Color scheme": "Väriteema", "Complete": "Täydellinen", + "Compose message": "", "Compose your message here": "Kirjoita viestisi täällä", "Compose your message here...": "Kirjoita viestisi täällä...", "Condense message (-)": "Tiivistä viesti (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Säädä Zulipin asetuksia uusien viestien ilmoituksista.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Konfiguroi säännölliset lausekemallit jotka automaattisesti linkittyy kun niitä käytetään Zulipissa viestin sisällössä tai aiheessa. Esimerkiksi seuraavaa voi käyttää automaattisesti linkittämään commit ID:t ja issue numerot (esim. #123) vastaaviin osiohin GitHub projektissa:", "Configure the authentication methods for your organization.": "Konfiguroi organisaation todennusmenetelmät.", @@ -197,7 +202,9 @@ "Current password": "Nykyinen salasana", "Custom": "Mukautettu", "Custom emoji added!": "Kustomoitu emoji lisätty!", + "Custom language: {query}": "", "Custom linkifier added!": "Muokattu linkiyttäjä lisätty!", + "Custom playground added!": "", "Custom profile fields": "Kustomoidut profiilin kentät", "Customize profile picture": "Mukauta profiilikuva", "Data exports": "Dataviennit", @@ -258,6 +265,7 @@ "EDITED": "MUOKATTU", "Edit": "Muokkaa", "Edit bot": "Muokkaa bottia", + "Edit linkifiers": "", "Edit status message": "Muokkaa tilaviestiä", "Edit topic": "", "Edit user": "Muokkaa käyttäjää", @@ -312,6 +320,7 @@ "Filter": "Suodatin", "Filter bots": "Suodatin botit", "Filter by category": "Suodata kategorioittain", + "Filter code playgrounds": "", "Filter deactivated users": "Suodata deaktivoidut käyttäjät", "Filter emojis": "Filtteröi emojit", "Filter exports": "Filtteröi viennit", @@ -320,7 +329,6 @@ "Filter linkifiers": "Filtteröi linkkiyttäjät", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Suodata kanavia", "Filter topics (t)": "Suodata aiheita (t)", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "Tasavälinen tila", "Fluid width": "Mukautuva leveys", "Fluid width mode": "Mukautuvaleveyksinen tila", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Unohtuiko se?", "Friday": "Perjanta", "Full name": "Koko nimi", @@ -417,6 +426,7 @@ "Message retention for stream": "Viestin säilyminen kanavilla", "Message retention period": "Viestin säilymisaika", "Message sent when you were not subscribed": "Viesti lähetettiin kun et ollut tilanneena", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Mykistä aihe", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Mykistetyt kanavat eivät näy \"Kaikki viestit\" listalla tai generoi ilmoituksia ellei sinua ole mainittu.", + "Muted user": "", "N": "N", "Name": "Nimi", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Nimen vaihtaminen on pois käytöstä tässä organisaatiossa. Ylläpitäjä voi vaihtaa nimiä.", @@ -482,6 +493,7 @@ "No owner": "Ei omistajia", "No playgrounds configured.": "", "No restrictions": "Ei rajoituksia", + "No streams": "", "No topics match your current filter.": "Yksikään aihe ei vastaa filtteriä", "No user to subscribe.": "Ei tilaajia", "No users match your current filter.": "Yksikään käyttäjä ei vastaa nykyistä suodinta.", @@ -504,6 +516,8 @@ "Old password": "Vanha salasana", "Once you leave a private stream, you will not be able to rejoin.": "Kun poistut yksityiseltä kanavalta, et voi enää liittyä uudelleen.", "Only group members and organization administrators can modify a group.": "Ainoastaan ryhmän jäsenet ja organisaation järjestelmänvalvojat voivat hallinnoida tätä ryhmää.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Ainoastaan organisaation järjestelmänvalvojat voivat lisätä botteja tähän organisaatioon", "Only organization administrators can add custom emoji in this organization.": "Ainoastaan organisaation järjestelmänvalvojat voivat lisätä mukautettuja emojia tähän organisaatioon", "Only organization administrators can add generic bots": "Ainoastaan organisaation järjestelmänvalvojat voivat lisätä geneerisiä botteja", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Ainoastaan organisaation järjestelmänvalvojat voivat lisätä muokaa ryhmiä tähän organisaatioon", "Only organization administrators can post": "Ainoastaan organisaation järjestelmänvalvojat voivat lähetää viestejä", "Only organization administrators can post.": "Ainoastaan organisaation järjestelmänvalvojat voivat lähetää viestejä.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Ainoastaan organisaation järjestelmänvalvojat voivat lähetää viestejä tälle kanavalle", "Only organization full members can post": "Vain organisaation täydet jäsenet voivat lähettää viestejä", "Only organization full members can post.": "Vain organisaation täydet jäsenet voivat lähettää viestejä.", @@ -587,13 +602,11 @@ "Remove": "Poista", "Remove from default": "Poista oletuksista", "Reply": "Vastaa", - "Reply (r)": "Vastaa (r)", "Reply mentioning user": "Vastaa mainitsemalla käyttäjä", "Requesting user": "", "Require topics in stream messages": "Vaadi aihe kanavan viesteissä", "Resend": "Lähetä uudelleen", "Resend invitation to ": "", - "Resend now": "Lähetä nyt uudelleen", "Resending encountered an error. Please reload and try again.": "Uudelleen lähetys kohtasi virheen. Ole hyvä ja lataa sivu uudelleen ja yritä uudestaan.", "Restore draft": "Palauta luonnos", "Restrict email domains of new users?": "Rajoitetaanko uusien käyttäjien sähköpostin verkkotunnuksia?", @@ -604,7 +617,6 @@ "Revoke": "Kumoa", "Revoke invitation link": "Peruuta kutsulinkki", "Revoke invitation to {email}": "", - "Revoke now": "Peruuta nyt", "Role": "Rooli", "SAVING": "TALLENNETAAN", "Saturday": "Lauantai", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Kanava on nimetty uudelleen!", "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ä.", "There are no current alert words.": "Hälytyssanoja ei ole.", - "There are no messages to reply to.": "Sinulla ei ole vastausta odottavia viestejä. ", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Tämä toiminto on pysyvä ja sitä ei voi kumota. Kaikki käyttäjät menettävät pysyvästi pääsyn heidän Zulip tileihin.", "This file exceeds maximum allowed size of": "Tiedosto ylittää maksimikoon", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Tämä on yksityinen kanava", "This is what a Zulip notification looks like.": "Tältä Zulip-ilmoitus näyttää.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Tämä kanava ei ole olemassa tai se on yksityinen.", "This stream has been deactivated": "Tämä kanava on deaktivoitu", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Et ole tilannut tätä kanavaa. Sinulle ei lähetetä ilmoituksia, jos toiset vastaavat sinun viestiin.", "Your API key:": "API-avain:", "Your reminder note is empty!": "Ei muistutuksia", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Tiivistä viesti]", "[Configure]": "[Määritä]", "[Disable]": "[Poista käytöstä]", diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index d0632809e2..07dd4f8ed3 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ # Estébastien Robespi , 2021 # Fabrice Lamachère , 2017 # F D , 2020 -# lavamind , 2020 +# lavamind , 2020-2021 # Laurent H , 2018 # Manuel Tondeur , 2017-2018 # Mathieu Grimard , 2017 @@ -29,8 +29,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-12 00:56+0000\n" "Last-Translator: lavamind \n" "Language-Team: French (http://www.transifex.com/zulip/zulip/language/fr/)\n" "MIME-Version: 1.0\n" @@ -101,26 +101,26 @@ msgid "" "{emoji}.\n" msgstr "La demande d'hébergement sponsorisé de votre organisation a été approuvée! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Vous devez facturer au moins {} utilisateurs" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Les factures avec plus de {} licences ne peuvent être traitées sur cette page. Veuillez contacter {} afin de compléter la mise à niveau." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Aucun mode de paiement dans le dossier" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} termine dans {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Méthode de paiement inconnue. Merci de contacter {email}." @@ -164,7 +164,7 @@ msgid "Humans" msgstr "Humains" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Robots" @@ -210,7 +210,7 @@ msgid "Total users" msgstr "Total des utilisateurs" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Utilisateurs" @@ -280,7 +280,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Assurez-vous d'avoir correctement copié le lien dans votre navigateur. Si vous obtenez toujours cette page, c'est probablement notre faute. Nous sommes désolés." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Facturation" @@ -420,6 +420,7 @@ msgstr "Aucun courriel reçu ? Nous pouvons l'
%(count)s messages non-lus. Voulez-vous les marquer lus ?\n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Oui, s'il vous plaît !" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Non, je verrai par moi-même." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1332,84 +1341,84 @@ msgstr "Fichiers envoyés" msgid "Muted topics" msgstr "Sujets muets" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" -msgstr "" +msgstr "Utilisateurs mis en sourdine." -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Profil de l'organisation" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Seuls les administrateurs de l'organisation peuvent modifier ces paramètres." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Paramètres de l'organisation" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Permissions de l'organisation" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Emoji personnalisé" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Les utilisateurs invités ne peuvent pas modifier un émoji personalisé." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Groupes d'utilisateurs" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Méthodes d'authentification" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Seuls les propriétaires de l'organisation peuvent modifier ces paramètres." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Utilisateurs désactivés" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Canaux par défaut" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Transformations en lien" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" -msgstr "" +msgstr "Bacs à sable" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Champs de profil personnalisés" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Invitations" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Exports de données" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Voir d'avantage" @@ -1662,6 +1671,7 @@ msgstr "Cliquez ici pour se connecter à Zulip et reprendre contact." #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1672,6 +1682,7 @@ msgstr "Cliquez ici pour se connecter à Zulip et reprendre contact." #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2234,6 +2245,7 @@ msgstr "Contactez nous en tout temps à %(support_email)s si vous rencontrez des #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2244,12 +2256,13 @@ msgstr "Contactez nous en tout temps à %(support_email)s si vous rencontrez des #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 #: templates/zerver/emails/custom_email_base.pre.html:15 msgid "Unsubscribe from marketing emails" -msgstr "" +msgstr "Se désinscrire des courriels promotionnels" #: templates/zerver/emails/digest.subject.txt:1 #, python-format @@ -2505,7 +2518,7 @@ msgstr "MPs avec %(sender_str)s" #: templates/zerver/emails/missed_message.subject.txt:7 msgid "New messages" -msgstr "" +msgstr "Nouveaux messages" #: templates/zerver/emails/missed_message.txt:11 #, python-format @@ -2628,10 +2641,6 @@ msgstr "Adresses courriel" msgid "Find accounts" msgstr "Trouver des comptes" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "À propos de Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Accueil" @@ -2742,43 +2751,51 @@ msgstr "La discussion dans Zulip sur le resto du mardi soir - boîte de rédacti msgid "The Tuesday night catering topic in Slack" msgstr "La discussion dans Slack sur le resto du mardi soir" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Voir les plans et tarifs" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "Précédent" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Suivant" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Logo Travis" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "Logo Github" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Logo Heroku" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Logo Zendesk" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "Logo JIRA" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "Logo Jira" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Logo Sentry" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Logo Pagerduty" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Connectez-vous maintenant" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Inscrivez-vous dès maintenant" @@ -3000,10 +3017,6 @@ msgstr "Entrez l'URL de votre organisation Zulip :" msgid "your-organization-url" msgstr "votre-organisation" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Suivant" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Vous ne connaissez pas l'URL de votre organisation?" @@ -3194,7 +3207,7 @@ msgid "" "\n" " You've successfully unsubscribed from Zulip %(subscription_type)s emails.\n" " " -msgstr "" +msgstr "\n Désinscription des courriels %(subscription_type)s Zulip réussie. " #: templates/zerver/unsubscribe_success.html:21 #, python-format @@ -3205,7 +3218,7 @@ msgid "" " Zulip notification\n" " settings.\n" " " -msgstr "" +msgstr "\n Vous pouvez annuler cette modification ou\n réviser vos préférences dans les\n paramètres de notification\n Zulip.\n " #: templates/zerver/unsupported_browser.html:11 msgid "Unsupported browser" @@ -3287,99 +3300,99 @@ msgstr "Les robots de webhook n'ont accès qu'aux webhooks" msgid "Access denied" msgstr "Accès refusé" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Le sous-domaine a besoin d'une taille de 3 ou plus." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Le sous-domaine ne peut pas démarrer ou se terminer avec un '-'." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Le sous-domaine ne peut contenir que des lettres minuscules, des nombres et des '-'." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Le sous-domaine est indisponible. Veuillez en choisir un différent." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "L'organisation que vous essayez de rejoindre avec {email} n'existe pas." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Veuillez demander une invitation pour {email} de la part de l'administrateur de l'organisation." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Votre adresse courriel, {email}, n'est pas dans un des domaines autorisés à s'inscrire pour les comptes de cette organisation." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Merci d'utiliser votre véritable adresse courriel." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "Les adresses courriel contenant un + ne sont pas autorisées dans cette organisation." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Nouveau mot de passe" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "Confirmation de nouveau mot de passe" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Jeton" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Ajouter jusqu'à 10 adresses courriel séparés par une virgule." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Merci d'entrer au maximum 10 adresses courriel." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Nous n'avons pas pu trouver cette organisation Zulip." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} vient de s'inscrire sur Zulip. (total: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "inscriptions" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} a accepté votre invitation à rejoindre Zulip !" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Impossible d'afficher le message" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Cette réaction existe déjà." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "ID d'utilisateur non valide {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3387,204 +3400,251 @@ msgstr "ID d'utilisateur non valide {}" msgid "User not authorized for this query" msgstr "L'utilisateur n'est pas autorisé pour cette requête" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' n'utilise plus Zulip." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Vous ne pouvez pas envoyer de messages privés en dehors de votre organisation." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Exactement un canal attendu" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Type de données non valide pour un canal" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Type de données non valide pour un destinataire" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Les listes de destinataires peuvent intégrer des adresses courriel ou ID d'utilisateurs, mais pas les deux." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "Les rappels ne peuvent être définis que pour les canaux." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "Votre organisation a désactivé la modification des messages" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "propagate_mode non valide sans modification de sujet" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Vous n'avez pas la permission de modifier ce message" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "Le widgets ne peuvent être modifiés." + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "La limite de temps pour modifier ce message est dépassée." + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Rien à changer" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Le sujet ne peut pas être vide" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "Le message doit apparaître dans un canal" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "Vous n'avez pas la permission de déplacer ce message" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "Vous n'avez pas la permission de déplacer ce message puisque vous n'avez pas accès à son canal" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Impossible de modifier le contenu du message en changeant de canal" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Nom du canal par défaut invalide '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Le nom du groupe de canaux par défaut est trop long (limite de {} caractères)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Le nom du groupe de canaux par défaut '{}' contient un ou plusieurs caractères NULL (0x00)." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Votre robot {bot_identity} a essayé d'envoyer un message sur le canal avec l'ID {stream_id}, mais aucun canal n'existe avec cette ID." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Votre robot {bot_identity} a essayé d'envoyer un message sur le canal {stream_name}, mais ce canal n'existe pas. Cliquez [ici]({new_stream_link}) pour le créer." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Votre robot {bot_identity} a essayé d'envoyer un message sur le canal {stream_name}. Ce canal existe mais n'a aucun abonné." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Les messages privés sont désactivés dans cette organisations." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Widgets: Contenu JSON non valide reçu du programmeur de l'API" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Widgets : {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Vous n'êtes pas autorisé à utiliser des mentions génériques dans ce canal." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Les données de l'abonné à ce canal ne sont pas disponibles" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Impossible de retrouver la liste des abonnés pour ce canal privé" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} a renommé le canal {old_stream_name} à {new_stream_name}." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Inscriptions activées" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Groupe de canaux par défaut '{}' non valide" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' est un canal par défaut et ne peut être ajouté à '{group_name}'" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Le groupe de canaux par défaut '{group_name}' existe déjà" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Le canal '{stream_name}' est déjà présent dans le groupe de canaux par défaut '{group_name}'" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Le canal '{stream_name}' n'est pas présent dans le groupe de canaux par défaut '{group_name}'" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "Le groupe de canaux par défaut s'appelle déjà '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Le groupe de canaux par défaut '{}' existe déjà" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Indicateur non valide '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Indicateur non modifiable : '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "Opération d'indicateur de message non valide: '{}'" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Message(s) invalide(s)" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "Le sujet a été déplacé par {user} vers {new_location}" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "Le sujet a été déplacé ici à partir de {old_location} par {user}." -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "Il ne vous reste plus assez d'invitations. Veuillez contacter {email} pour faire augmenter votre limite. Aucune invitation n'a été envoyée." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Votre inscription est trop récente pour que vous puissiez inviter des personnes à rejoindre cette organisation. Merci de demander à un administrateur de cette organisation, ou à un utilisateur plus ancien." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Nous n'avons pas été capable d'inviter quelqu’un." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Certaines de ces adresses utilisent déjà Zulip, nous ne leurs avons donc pas envoyé d'invitation. Nous avons bien sûr envoyé des invitations à toutes les autres personnes !" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Ordre de mappage non valide." -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Champ id {id} introuvable. " -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "Le groupe d'utilisateurs '{}' existe déjà." @@ -3592,11 +3652,6 @@ msgstr "Le groupe d'utilisateurs '{}' existe déjà." msgid "Invalid email '{}'" msgstr "Adresse courriel '{}' non valide" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Le sujet ne peut pas être vide" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3665,7 +3720,7 @@ msgstr "Ouvrez Zulip pour afficher le contenu masqué" #: zerver/lib/email_notifications.py:505 msgid "Zulip notifications" -msgstr "" +msgstr "Notifications Zulip" #: zerver/lib/email_validation.py:101 msgid "Invalid address." @@ -3728,7 +3783,7 @@ msgstr "Type d'emoji invalide" msgid "Must be an organization administrator or emoji author" msgstr "Doit être un administrateur de l'organisation ou le créateur de l'emoji" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Caractères invalides dans le nom de l'emoji" @@ -3822,7 +3877,7 @@ msgid "" msgstr "Le type d'événement '{event_type}' n'est présentement pas pris en charge par le webook {webhook_name}" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Sous-domaine invalide" @@ -4051,11 +4106,11 @@ msgstr "[Démarrez un nouveau sujet]({start_topic_help_url}) lorsque vous n'ête #: zerver/lib/outgoing_webhook.py:292 msgid "Invalid JSON in response" -msgstr "" +msgstr "JSON non valide dans la réponse" #: zerver/lib/outgoing_webhook.py:295 msgid "Invalid response format" -msgstr "" +msgstr "Format de réponse non valide" #: zerver/lib/push_notifications.py:274 msgid "Invalid GCM option to bouncer: priority {!r}" @@ -4107,7 +4162,7 @@ msgstr "L'argument \"{}\" n'est pas du JSON valide. " msgid "Not logged in: API authentication or user session required" msgstr "Non connecté : Authentification API ou session utilisateur requise" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Sécurité de Zulip" @@ -4162,7 +4217,7 @@ msgstr "ID de canal invalide" msgid "Stream name '{}' is already taken." msgstr "Le nom de canal '{}' est déjà pris." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Permission insuffisante" @@ -4179,15 +4234,15 @@ msgstr "L'utilisateur ne peut créer de canal avec ces paramètres." msgid "Default stream group with id '{}' does not exist." msgstr "Le groupe de canaux par défaut avec l'ID '{}' n'existe pas." -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Impossible de décoder l'image; avez vous envoyé un fichier d'image?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "La taille de l'image dépasse la limite." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "L'envoi de ce fichier provoquerait le dépassement du quota de votre organisation." @@ -4201,68 +4256,68 @@ msgstr "Seuls les membres du groupe et les administrateurs de l'organisation peu msgid "Invalid user group" msgstr "Nom de groupe d'utilisateurs non valide" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Nom trop long !" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Nom trop court !" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Caractères invalides dans le nom !" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Format invalide !" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Ce nom est déjà utilisé !" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Mauvais nom ou nom d'utilisateur" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Intégration '{}' non valide." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Paramètres de configuration manquants : {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "{} de valeur {} non valide ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Données de configuration non valides !" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Type de robot non valide" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Type d'interface non valide" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "ID d'utilisateur non valide : {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Aucun robot" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Aucun utilisateur" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "L'utilisateur est désactivé" @@ -4389,12 +4444,12 @@ msgstr "{var_name} n'est ni une chaîne ni une liste d'entiers" msgid "{var_name} is not a string or integer" msgstr "{var_name} n'est ni une chaîne ni un entier" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, 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:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "Le temps envoyé au webhook {} doit être exprimé en millisecondes." @@ -4412,90 +4467,90 @@ msgstr "Erreur de serveur interne" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "Erreur CSRF: {reason}" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "événements de canal" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Disponible avec Zulip Standard. Mettre à niveau pour accéder." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "Modèle de transformation en lien invalide. Les caractères valides sont {}." -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Motif de chaîne URL non valide." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Caractères invalides dans la langue des pygments" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Administrateur de l'organisation" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Administrateur de l'organisation" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" -msgstr "" +msgstr "Modérateur" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Membre" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Invité" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Emoji unicode" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Emoji spécial Zulip" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "L'utilisateur avec l'ID {} est désactivé" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "L'utilisateur avec l'ID {} est un robot" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Liste des options" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Sélecteur de personne" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Texte court" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Texte long" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Sélecteur de date" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Lien" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Compte externe" @@ -4578,18 +4633,18 @@ msgstr "Cette organisation a été désactivée." msgid "Password auth is disabled in your team." msgstr "L'authentification par mot de passe est désactivée pour votre équipe." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "Vous devez réinitialiser votre mot de passe." + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Votre nom d'utilisateur ou mot de passe est incorrect." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Sous-domaine requis" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

URL non valide.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "En-tête User-Agent absent de la requête" @@ -4643,7 +4698,7 @@ msgstr "Il faut spécifier exactement 1 ID de canal pour les messages destinés msgid "Draft does not exist" msgstr "Le brouillon n'existe pas" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Hotspot inconnu : {}" @@ -4673,61 +4728,19 @@ msgstr "Aucune invitation" msgid "Invalid stream id {}. No invites were sent." msgstr "ID de canal non valide {}. Aucune invitation n'a été envoyée." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "L'historique de modification des messages est désactivé dans cette organisation" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Votre organisation a désactivé la modification des messages" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "propagate_mode non valide sans modification de sujet" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Vous n'avez pas la permission de modifier ce message" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "La limite de temps pour modifier ce message est dépassée." - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Rien à changer" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Vous n'avez pas la permission de déplacer ce message" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Impossible de modifier le contenu du message en changeant de canal" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Vous n'avez pas la permission de supprimer ce message." -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "La limite de temps pour supprimer ce message est dépassée." -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Message déjà supprimé" @@ -4849,7 +4862,7 @@ msgstr "video_chat_provider non valide {}" #: zerver/views/realm.py:140 msgid "Invalid giphy_rating {}" -msgstr "" +msgstr "giphy_rating {} non valide" #: zerver/views/realm_domains.py:31 msgid "Invalid domain: {}" @@ -4906,7 +4919,7 @@ msgstr "Vous devez envoyer exactement une icône." #: zerver/views/realm_linkifiers.py:44 zerver/views/realm_linkifiers.py:66 msgid "Linkifier not found." -msgstr "" +msgstr "Transformation en lien introuvable." #: zerver/views/realm_logo.py:25 msgid "You must upload exactly one logo." @@ -4914,13 +4927,13 @@ msgstr "Vous devez envoyer exactement un logo." #: zerver/views/realm_playgrounds.py:32 msgid "Invalid playground" -msgstr "Bac à sable invalide" +msgstr "Bac à sable non valide" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Le lien de création d'organisation a expiré ou n'est pas valide." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "La création de nouvelles organisations est désactivée" @@ -5007,13 +5020,9 @@ msgstr "JSON du sous-message non valide" msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Taille invalide

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" -msgstr "" +msgstr "Liste 'to' est vide" #: zerver/views/upload.py:95 msgid "

File not found.

" @@ -5195,7 +5204,7 @@ msgstr "Cache Kerberos invalide" #: zerver/views/zephyr.py:74 msgid "We were unable to set up mirroring for you" -msgstr "" +msgstr "Nous n'avons pas réussi à configurer un mirroir pour vous" #: zerver/webhooks/front/view.py:146 msgid "Unknown webhook request" @@ -5230,15 +5239,15 @@ msgstr "Erreur: channels_map_to_topics paramètre autre que 0 ou 1" msgid "Message from Slack" msgstr "Message de Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Charge utile non valide" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Action webhook WordPress inconnue : {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Charge utile non valide" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5272,14 +5281,14 @@ msgstr "Les données sont hors d'ordre." msgid "Invalid data." msgstr "Donnée non valide." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Paramètre id_token manquant" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP non valide" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Impossible d'utiliser mobile_flow_otp et desktop_flow_otp en en même temps." diff --git a/locale/fr/translations.json b/locale/fr/translations.json index 93035fa480..96c9839efc 100644 --- a/locale/fr/translations.json +++ b/locale/fr/translations.json @@ -32,9 +32,10 @@ "Click here to learn about exporting private streams and messages.": "Cliquez ici pour en savoir plus sur l'export des canaux et messages privés.", "Upgrade for more space.": "Mettre à niveau pour plus d'espace.", "A Topic Move already in progress.": "Un déplacement de sujet déjà en cours.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "Une langue est indiquée comme étant 100% traduite seulement si toutes les chaînes des applications web, bureau et mobile ont été traduites, incluant la console d'administration et les messages d'erreur.", "A stream needs to have a name": "Un canal doit avoir un nom", "A stream with this name already exists": "Ce nom de canal existe déjà", - "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", + "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "Un emoji unicode nommé {emoji_name} existe déjà. Si vous téléversez un emoji personnalisé avec ce nom, celui-ci écrasera l'ancien.", "A wide image for the upper left corner of the app.": "Une image large pour le coin supérieur gauche de l'application.", "ADMIN ACTIONS": "ACTIONS ADMIN", "API key": "Clé API", @@ -48,6 +49,7 @@ "Add GIF": "Ajouter un GIF.", "Add a new alert word": "Ajouter un nouveau mot d'alerte", "Add a new bot": "Ajouter un nouveau robot", + "Add a new code playground": "Ajouter un bac à sable", "Add a new emoji": "Ajouter un nouvel emoji", "Add a new linkifier": "Ajouter une nouvelle transformation en lien", "Add a new profile field": "Ajouter un nouveau champ de profil", @@ -55,12 +57,13 @@ "Add alert word": "Ajouter un mot d'alerte", "Add another user...": "Ajouter un autre utilisateur…", "Add choice": "Ajouter une option", + "Add code playground": "Ajouter le bac à sable", "Add emoji": "Ajouter un emoji", "Add emoji reaction": "Ajouter une réaction emoji", "Add emoji reaction (:)": "Ajouter une réaction emoji (:)", "Add extra emoji for members of the {realm_name} organization.": "Ajouter un emoji supplémentaire pour les membres de l'organisation {realm_name}.", "Add linkifier": "Ajouter une transformation en lien", - "Add member\u2026": "", + "Add member\u2026": "Ajouter un membre…", "Add new default stream": "Ajouter un nouveau canal par défaut", "Add one or more users": "Ajouter un ou plusieurs utilisateurs", "Add profile field": "Ajouter un champ de profil", @@ -76,7 +79,7 @@ "Admins and full members": "Administrateurs et membres complets", "Admins and members": "Administrateurs et membres", "Admins and members, but only admins can add generic bots": "Administrateurs et membres, mais seuls les administrateurs peuvent ajouter des robots génériques.", - "Admins and moderators": "", + "Admins and moderators": "Administrateurs et modérateurs", "Admins only": "Seulement les administrateurs", "Admins, members and guests": "Administrateurs, membres et invités", "Admins, members, and guests": "Administrateurs, membres et invités", @@ -94,7 +97,7 @@ "All streams": "Tous les canaux", "All time": "Tout le temps", "All unreads": "Tous les non lus", - "Allow message content in message notification emails": "", + "Allow message content in message notification emails": "Inclure de contenu des messages dans les courriels de notification", "Allow message deleting": "Autoriser la suppression des messages", "Allow message editing": "Autoriser la modification des messages", "Allow subdomains": "Autoriser les sous-domaines", @@ -115,20 +118,20 @@ "April": "Avril", "Archive stream": "Archiver le canal", "Are invitations required for joining the organization?": "Une invitation est-elle nécessaire pour rejoindre l'organisation ?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "Êtes-vous sûr de vouloir archiver ce canal?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Êtes-vous sûr de vouloir créer un nouveau canal ''''{stream_name}'''' et d'y abonner {count} utilisateurs ?", - "Are you sure you want to deactivate this organization?": "", - "Are you sure you want to deactivate your account?": "", + "Are you sure you want to deactivate this organization?": "Êtes-vous sûr de vouloir désactiver cette organization?", + "Are you sure you want to deactivate your account?": "Êtes-vous sûr de vouloir désactiver votre compte?", "Are you sure you want to delete {group_name}?": "Êtes-vous sûr de vouloir supprimer {group_name} ?", "Are you sure you want to delete your profile picture?": "Voulez-vous vraiment supprimer votre photo de profil? ", - "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "", - "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 mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "Êtes-vous sûr de vouloir mentionner {count} personnes dans ce canal?
Cela enverra des notifications courriel et module à la plupart de ces {count} utilisateurs.
Si vous ne le souhaitez pas, veuillez modifier votre message en retirant la mention @{mention} .", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Êtes-vous sûr de vouloir mettre {user_name} en sourdine? Les messages envoyés par un utilisateur mis en sourdine ne déclencheront aucune notification, seront marqués comme lus et cachés.", "Are you sure you want to permanently delete {topic_name}?": "Êtes-vous sûr/e de vouloir supprimer définitivement {topic_name}?", "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 revoke the invitation to {email}?": "Êtes-vous sûr de vouloir annuler l'invitation à {email}?", "Are you sure you want to revoke this invitation link created by {referred_by}?": "Êtes vous sûr de vouloir annuler le lien d'invitation créé par {referred_by} ?", - "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", - "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", + "Are you sure you want to unstar all messages in ? This action cannot be undone.": "Êtes-vous sûr de vouloir supprimer tous les messages favoris dans ? Cette action ne peut pas être annulée.", + "Are you sure you want to unstar all starred messages? This action cannot be undone.": "Êtes-vous sûr de vouloir enlever tous vos favoris? Cette action ne peut être annulée.", "Attachment deleted": "Pièce jointe supprimée", "Audible desktop notifications": "Notifications sonores de bureau", "Audio": "Sonores", @@ -163,16 +166,18 @@ "Clear emoji image": "Retirer l'image emoji", "Clear profile picture": "Effacer l'image de profil", "Click anywhere on a message to reply.": "Cliquer n'importe où sur un message pour y répondre.", + "Click here to reveal.": "Cliquer ici pour montrer.", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Cliquer en dehors de la zone de saisie pour sauvegarder. Nous informerons automatiquement toute personne ajoutée ou supprimée.", "Click to join video call": "Cliquer pour rejoindre l'appel vidéo", "Close": "Fermer", "Collapse": "Réduire", "Color scheme": "Modèle de couleurs", "Complete": "Compléter ", + "Compose message": "Composer un message", "Compose your message here": "Rédiger votre message ici", "Compose your message here...": "Rédigez votre message ici...", "Condense message (-)": "Réduire (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "Configurez des bacs à sable de programmation pour vos organisations Zulip. Les bacs à sable sont des environnements interactifs de développement intégrés au navigateur, comme replit, qui sont élaborés pour faciliter la modification et le débogage de code de programmation. Les blocs de code dans Zulip dont le langage est identifié auront un bouton visible lorsque le pointeur passera dessus et qui permettra d'ouvrir le code dans un site web fournissant un bac à sable de programmation.", "Configure how Zulip notifies you about new messages.": "Configurer la façon dont Zulip envoie les notifications de nouveaux messages.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configurer les modèles d'expressions régulières qui seront automatiquement transformées en liens lorsqu'elles seront utilisées dans les messages ou les sujets de Zulip. Par exemple, pour lier automatiquement des IDs de commit et des numéros d'incident (ex: #123) à l'item correspondant dans un projet GitHub, vous pouvez utiliser le modèle suivant :", "Configure the authentication methods for your organization.": "Configurer les méthodes d'authentification pour votre organisation.", @@ -197,7 +202,9 @@ "Current password": "Mot de passe actuel", "Custom": "Personnalisé", "Custom emoji added!": "Emoji personnalisé ajouté !", + "Custom language: {query}": "Langue personnalisée: {query}", "Custom linkifier added!": "La transformation en lien personnalisée a été ajoutée!", + "Custom playground added!": "Bac à sable personnalisé ajouté!", "Custom profile fields": "Champs de profil personnalisés", "Customize profile picture": "Personnaliser la photo de profil", "Data exports": "Exports de données", @@ -244,7 +251,7 @@ "Discard": "Annuler", "Display my availability to other users when online": "Afficher ma disponibilité aux autres utilisateurs lorsque connecté", "Display settings": "Paramètres d'affichage", - "Do you want to proceed?": "", + "Do you want to proceed?": "Êtes-vous certain de vouloir procéder?", "Domain": "Domaine", "Don\u2019t allow disposable email addresses": "Interdire les adresses courriel jetables", "Download .zuliprc": "Télécharger .zuliprc", @@ -258,6 +265,7 @@ "EDITED": "MODIFIÉ", "Edit": "Modifier", "Edit bot": "Modifier robot", + "Edit linkifiers": "Modifier les transformations en lien", "Edit status message": "Modifier le message de statut", "Edit topic": "Éditer le sujet", "Edit user": "Modifier utilisateur", @@ -312,29 +320,30 @@ "Filter": "Filtre", "Filter bots": "Filtrer les robots", "Filter by category": "Filtrer par catégorie", + "Filter code playgrounds": "Filtrer les bac à sable", "Filter deactivated users": "Filtrer les utilisateurs désactivés", "Filter emojis": "Filtrer les emojis", "Filter exports": "Filtrer les exports", "Filter invites": "Filtrer les invitations", "Filter languages": "Filtrer les langues", "Filter linkifiers": "Filtrer les transformations en lien", - "Filter muted topics": "", - "Filter muted users": "", - "Filter playgrounds": "", + "Filter muted topics": "Filtrer les sujets rendus muets", + "Filter muted users": "Filtrer les utilisateurs en sourdine", "Filter streams": "Filtrer les canaux", "Filter topics (t)": "Filtrer les sujets (t)", - "Filter uploads": "", + "Filter uploads": "Filtrer les envois", "Filter users": "Filtrer les utilisateurs", "First time? Read our guidelines for creating and naming streams.": "Première fois? Lisez nos instructions pour créer et nommer des canaux.", "Fixed width": "Largeur fixe", "Fixed width mode": "Mode de largeur fixe", "Fluid width": "Largeur fluide", "Fluid width mode": "Mode de largeur fluide", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "Par exemple, pour configurer un bac à sable pour des langages tels que Python ou Javascript, vous pouvez indiquer les champs Langage et Préfixe d'URL ainsi:", "Forgotten it?": "Oublier?", "Friday": "Vendredi", "Full name": "Nom complet", "GIPHY attribution": "Attribution GIPHY", - "GIPHY integration": "", + "GIPHY integration": "Intégration GIPHY", "Generate invite link": "Générer un lien d'invitation", "Generate new API key": "Générer une nouvelle clé API", "Generating link...": "Génération du lien...", @@ -346,7 +355,7 @@ "Guests are not allowed to post to this stream.": "Les invités ne sont pas autorisés à publier sur ce canal.", "Guests cannot edit custom emoji.": "Les invités ne peuvent pas modifier un émoji personalisé.", "Help": "Aide", - "Hide password": "", + "Hide password": "Cacher le mot de passe", "Hide starred message count": "Masquer le nombre de messages favoris", "High contrast mode": "Mode contraste élevé", "Hint": "Texte d'aide", @@ -356,9 +365,9 @@ "Image": "Image", "Inactive bots": "Robots inactifs", "Include content of private messages in desktop notifications": "Inclure le contenu des messages privés dans les notifications de bureau", - "Include message content in message notification emails": "", + "Include message content in message notification emails": "Inclure de contenu des messages dans les courriels de notification", "Include muted": "Inclure les sujets muets", - "Include organization name in subject of message notification emails": "", + "Include organization name in subject of message notification emails": "Inclure le nom de l'organisation dans le sujet des courriels de notification", "Incoming webhooks can only send messages.": "Les webhooks entrants ne peuvent qu'envoyer des messages.", "Interface": "Interface", "Invalid URL": "URL invalide", @@ -417,6 +426,7 @@ "Message retention for stream": "Rétention des messages pour le canal", "Message retention period": "Période de rétention des messages", "Message sent when you were not subscribed": "Message envoyé lorsque vous n'étiez pas abonné", + "Message {recipient_label}": "Message {recipient_label}", "Message {recipient_names}": "Message {recipient_names}", "Message {recipient_name} ({recipient_status})": "Message {recipient_name} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "Les messages dans ce canal seront automatiquement supprimés après {retention_days} jours.", @@ -425,7 +435,7 @@ "Mobile": "Mobile", "Mobile notifications": "Notifications mobiles", "Mobile push notifications are not configured on this server.": "Les notifications mobiles ne sont pas configurées sur ce serveur.", - "Moderator": "", + "Moderator": "Modérateur", "Monday": "Lundi", "More details are available in the Help Center article.": "Des informations supplémentaires sont disponibles dans l’article du Centre d'Aide.", "More than 2 weeks ago": "Il y a plus de 2 semaines", @@ -435,10 +445,11 @@ "Must be invited by a member; new members can view complete message history; hidden from non-administrator users": "Doit être invité par un membre; les nouveaux membres peuvent voir l'historique complet des messages ; caché pour les utilisateurs non administrateurs", "Mute stream": "Rendre le canal muet", "Mute the topic {topic}": "Rendre le sujet {topic} muet", - "Mute this user": "", + "Mute this user": "Mettre cet utilisateur en sourdine", "Mute topic": "Rendre le sujet muet", - "Mute user": "", + "Mute user": "Utilisateur en sourdine", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Les canaux muets n'apparaissent pas dans \"Tous les messages\" et n'engendrent pas de notifications, sauf si vous êtes mentionné/e.", + "Muted user": "Utilisateur mis en sourdine", "N": "N", "Name": "Nom", "Name changes are disabled in this organization. Contact an administrator to change your name.": "La modification du nom est désactivée dans cette organisation. Contactez un administrateur pour changer votre nom.", @@ -480,15 +491,16 @@ "No language set": "Aucune langue paramétrée", "No linkifiers set.": "Aucune transformation en lien paramétrée", "No owner": "Pas de propriétaire", - "No playgrounds configured.": "", + "No playgrounds configured.": "Aucun bac à sable configuré.", "No restrictions": "Aucune restriction", + "No streams": "Aucun canal", "No topics match your current filter.": "Aucun sujet ne correspond à votre filtre actuel.", "No user to subscribe.": "Aucun utilisateur à abonner.", "No users match your current filter.": "Aucun utilisateur ne correspond à votre filtre.", - "No. Members and admins can send invitations.": "", - "No. Only admins can send invitations.": "", - "No. Only full members and admins can send invitations.": "", - "No. Only moderators and admins can send invitations.": "", + "No. Members and admins can send invitations.": "Non. Les membres et administrateurs peuvent envoyer des invitations.", + "No. Only admins can send invitations.": "Non. Seuls les administrateurs peuvent envoyer des invitations.", + "No. Only full members and admins can send invitations.": "Non. Seuls les membres complets et les administrateurs peuvent envoyer des invitations.", + "No. Only moderators and admins can send invitations.": "Non. Seuls les membres complets et les administrateurs peuvent envoyer des invitations.", "Nobody": "Personne", "None": "Aucun", "Note that any bots that you maintain will be disabled.": "Notez que tous les robots que vous maintenez seront désactivés.\n", @@ -504,6 +516,8 @@ "Old password": "Ancien mot de passe", "Once you leave a private stream, you will not be able to rejoin.": "Une fois que vous quittez un canal privé, vous ne pourrez plus le rejoindre.", "Only group members and organization administrators can modify a group.": "Seuls les membres du groupe et les administrateurs peuvent modifier un groupe.", + "Only organization administrators and moderators can post": "Seuls les administrateurs de l'organisation et les modérateurs peuvent envoyer des messages", + "Only organization administrators and moderators can post.": "Seuls les administrateurs de l'organisation et les modérateurs peuvent envoyer des messages.", "Only organization administrators can add bots to this organization": "Seuls les administrateurs de l'organisation peuvent ajouter des robots à cette organisation", "Only organization administrators can add custom emoji in this organization.": "Seuls les administrateurs de l'organisation peuvent ajouter des emoji personnalisés dans cette organisation.", "Only organization administrators can add generic bots": "Seuls les administrateurs de l'organisation peuvent ajouter des robots génériques", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Seuls les administrateurs de l'organisation peuvent modifier les groupes d'utilisateurs dans cette organisation.", "Only organization administrators can post": "Seuls les administrateurs de l'orgsanisation peuvent envoyer des messages", "Only organization administrators can post.": "Seuls les administrateurs de l'organisation peuvent envoyer des messages.", + "Only organization admins and moderators are allowed to post to this stream.": "Seuls les administrateurs de l'organisation et les modérateurs sont autorisés à envoyer des messages sur ce canal.", "Only organization admins are allowed to post to this stream.": "Seuls les administrateurs de l'organisation peuvent envoyer des messages sur ce canal.", "Only organization full members can post": "Seuls les membres complets peuvent envoyer des messages", "Only organization full members can post.": "Seuls les membres complets peuvent envoyer des messages.", @@ -535,7 +550,7 @@ "Other permissions": "Autres permissions", "Other settings": "Autres paramètres", "Outgoing webhook message format": "Format du message du webhook sortant", - "Override unicode emoji?": "", + "Override unicode emoji?": "Supplanter l'emoji unicode?", "Owner": "Propriétaire", "Owner: {name}": "Propriétaire: {name}", "PMs, mentions, and alerts": "MP, mentions et alertes", @@ -587,13 +602,11 @@ "Remove": "Supprimer", "Remove from default": "Supprimer des valeurs par défaut", "Reply": "Répondre", - "Reply (r)": "Répondre (r)", "Reply mentioning user": "Répondre en mentionnant l'utilisateur", "Requesting user": "Initiateur", "Require topics in stream messages": "Rendre obligatoire un sujet pour les messages des canaux", "Resend": "Renvoyer", "Resend invitation to ": "Renvoyer l'invitation à ", - "Resend now": "Renvoyer maintenant", "Resending encountered an error. Please reload and try again.": "Le renvoi a rencontré une erreur. Recharger l'application et réessayer.", "Restore draft": "Restaurer le brouillon", "Restrict email domains of new users?": "Restreindre le domaine des adresses courriel pour les nouveaux utilisateurs ?", @@ -604,7 +617,6 @@ "Revoke": "Révoquer", "Revoke invitation link": "Révoquer le lien d'invitation", "Revoke invitation to {email}": "Révoquer l'invitation à {email}", - "Revoke now": "Révoquer maintenant", "Role": "Rôle", "SAVING": "ENREGISTREMENT", "Saturday": "Samedi", @@ -628,7 +640,7 @@ "Send digest emails when I'm away": "Envoyer un résumé par courriel quand je suis absent", "Send email notifications for new logins to my account": "Envoyer une notification par courriel pour les nouvelles connexions à mon compte", "Send emails introducing Zulip to new users": "Envoyer un courriel de présentation aux nouveaux utilisateurs de Zulip", - "Send me occasional marketing emails about Zulip (a few times a year)": "", + "Send me occasional marketing emails about Zulip (a few times a year)": "Envoyez-moi des courriels promotionnels de Zulip à l'occasion (jusqu'à quelques courriels par année)", "Send mobile notifications even if I'm online (useful for testing)": "Envoyer les notifications mobiles même si je suis en ligne (utile pour les tests)", "Send notification to new topic": "Envoyer une notification dans le nouveau sujet", "Send notification to old topic": "Envoyer une notification dans l'ancien sujet", @@ -644,7 +656,7 @@ "Sent! Your recent message is outside the current search.": "Envoyé! Vos messages récents ne sont pas dans la recherche actuelle.", "September": "Septembre", "Set a status message": "Définir un message de statut", - "Set up two factor authentication": "", + "Set up two factor authentication": "Configurer l'authentification à deux facteurs", "Set yourself as active": "Se définir comme actif", "Set yourself as unavailable": "Se définir comme indisponible", "Settings": "Paramètres", @@ -654,7 +666,7 @@ "Show counts for starred messages": "Afficher le nombre de messages favoris", "Show fewer": "Voir moins", "Show more": "Voir davantage", - "Show password": "", + "Show password": "Montrer le mot de passe", "Show previews of linked websites": "Afficher les aperçus des sites Web liés", "Show previews of uploaded and linked images": "Afficher les aperçus des images envoyées et liées", "Show starred message count": "Afficher le nombre de messages favoris", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Le canal a été renommé!", "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.", "There are no current alert words.": "Il n'y a pas de mots d'alerte actuellement.", - "There are no messages to reply to.": "Il n'y aucun message auquel répondre.", "These settings are explained in detail in the help center.": "Ces paramètres sont expliqués en détail dans le centre d'aide.", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Cette action est définitive et irrévocable. Tous les utilisateurs vont perdre l'accès à leur compte Zulip.", "This file exceeds maximum allowed size of": "Ce fichier dépasse la taille maximum permise de", @@ -707,10 +718,11 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "l s'agit d'un canal public publié sur Internet. N'importe qui au sein de l'organisation peut le rejoindre et la lecture du contenu est possible pour n'importe qui sur Internet.", "This is a private stream": "Ceci est un canal privé", "This is what a Zulip notification looks like.": "Voici à quoi ressemble une notification Zulip.", + "This message was hidden because you have muted the sender.": "Ce message a été caché parce que vous avez mis l'utilisateur en sourdine.", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Cette organisation est configurée pour limiter la modification du contenu du message à {minutes_to_edit} minutes après son envoi.", "This stream does not exist or is private.": "Ce canal n'existe pas ou est privé.", "This stream has been deactivated": "Ce canal a été désactivé", - "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", + "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "Ce canal est réservé pour les annonces.
Êtes-vous sûr de vouloir envoyer un message aux{count} personnes dans ce canal?", "Thursday": "Jeudi", "Time": "Heure", "Time format": "Format de l'heure", @@ -732,7 +744,7 @@ "Type": "Type", "URL format string": "Format de l'URL", "URL pattern": "Motif d'URL", - "URL prefix": "", + "URL prefix": "Préfixe l'URL", "Un-collapse": "Agrandir", "Unavailable": "Indisponible", "Uncheck all": "Tout désélectionner", @@ -741,7 +753,7 @@ "Unmute": "Ne plus rendre muet", "Unmute stream": "Ne plus rendre le canal muet", "Unmute the topic {topic}": "Activer le sujet {topic}", - "Unmute this user": "", + "Unmute this user": "Ne plus mettre cet utilisateur en sourdine", "Unmute topic": "Ne plus rendre le sujet muet", "Unpin stream from top": "Désépingler le canal du haut", "Unread": "Non lus", @@ -757,7 +769,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}", - "Upload files": "", + "Upload files": "Envoyer des fichiers", "Upload icon": "Envoyer une icône", "Upload image or GIF": "Envoyer une image ou un GIF", "Upload logo": "Envoyer un logo", @@ -780,7 +792,7 @@ "User(s) invited successfully.": "Utilisateur(s) invité(s) avec succès.", "Users": "Utilisateurs", "Users can edit the topic of any message": "Les utilisateurs peuvent modifier le sujet de n'importe quel message", - "Video call provider": "", + "Video call provider": "Fournisseur de service vidéo", "View edit history": "Voir l'historique des modifications", "View file": "Voir le fichier", "View full profile": "Voir le profil complet", @@ -815,7 +827,7 @@ "Who can post to the stream?": "Qui peut envoyer des messages sur ce canal?", "Who can use @all/@everyone mentions in large streams": "Qui peut utiliser les mentions @all/@everyone dans les canaux avec beaucoup d'abonnés", "Who can use private messages": "Qui peut utiliser les messages privés", - "Widgets cannot be edited.": "", + "Widgets cannot be edited.": "Le widgets ne peuvent être modifiés.", "Word": "Mot", "Working\u2026": "Travail en cours…", "Write": "Ecrire", @@ -824,8 +836,8 @@ "Yes, subscribe {count} users!": "Oui, abonner {count} utilisateurs !", "Yes. Members and admins can send invitations.": "Oui. Les membres et les administrateurs peuvent envoyer des invitations.", "Yes. Only admins can send invitations.": "Oui. Seuls les administrateurs peuvent envoyer des invitations.", - "Yes. Only full members and admins can send invitations.": "", - "Yes. Only moderators and admins can send invitations.": "", + "Yes. Only full members and admins can send invitations.": "Oui. Seuls les membres complets et les administrateurs peuvent envoyer des invitations.", + "Yes. Only moderators and admins can send invitations.": "Oui. Seuls les modérateurs et les administrateurs peuvent envoyer des invitations.", "Yesterday": "Hier", "You (click to remove) and {other_username} reacted with {emoji_name}": "Vous (cliquer pour supprimer) et {other_username} avez réagi avec {emoji_name}", "You (click to remove) reacted with {emoji_name}": "Vous avez réagi avec {emoji_name} (cliquer pour supprimer)", @@ -847,7 +859,7 @@ "You have no active bots.": "Vous n'avez aucun robot actif.", "You have no inactive bots.": "Vous n'avez aucun robot inactif.", "You have not muted any topics yet.": "Vous n'avez rendu muet aucun sujet.", - "You have not muted any users yet.": "", + "You have not muted any users yet.": "Vous n'avez mis aucun utilisateur en sourdine.", "You have not uploaded any files.": "Vous n'avez pas encore envoyé de fichier.", "You have nothing to send!": "Vous n'avez rien à envoyer !", "You must be an organization administrator to create a stream without subscribing.": "Vous devez être un administrateur de l'organisation pour créer un canal sans vous y abonner.", @@ -859,10 +871,11 @@ "You're not subscribed to this stream. 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 reminder note is empty!": "Votre carnet de notes de rappel est vide!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "Les traductions de Zulip sont élaborées par notre fantasique communauté de traducteurs bénévoles. Si vous souhaitez contribuer, veuillez vous référer au document Zulip translation guidelines.", "[Condense message]": "[Condenser le message]", "[Configure]": "[Configurer]", "[Disable]": "[Désactiver]", - "[More\u2026]": "", + "[More\u2026]": "[Plus...]", "[Remove owner]": "[Enlever le propriétaire]", "[Unset]": "[Réinitialiser]", "and": "et", diff --git a/locale/gl/LC_MESSAGES/django.po b/locale/gl/LC_MESSAGES/django.po index 032c12fc6f..17858a80f5 100644 --- a/locale/gl/LC_MESSAGES/django.po +++ b/locale/gl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-03 15:53+0000\n" +"POT-Creation-Date: 2021-05-12 04:35+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -80,26 +80,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -143,7 +143,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "" @@ -189,7 +189,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "" @@ -413,8 +413,8 @@ msgstr "" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "" @@ -1007,7 +1007,7 @@ msgstr "" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "" @@ -1134,11 +1134,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1147,15 +1151,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1325,84 +1329,84 @@ msgstr "" msgid "Muted topics" msgstr "" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2370 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1660,6 +1664,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1670,6 +1675,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2230,6 +2236,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2240,6 +2247,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2738,43 +2746,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2997,10 +3013,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3294,99 +3306,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3394,204 +3406,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:344 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3599,11 +3658,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3735,7 +3789,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:838 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3829,7 +3883,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4055,11 +4109,11 @@ msgid "" "a previous message." msgstr "" -#: zerver/lib/outgoing_webhook.py:292 +#: zerver/lib/outgoing_webhook.py:293 msgid "Invalid JSON in response" msgstr "" -#: zerver/lib/outgoing_webhook.py:295 +#: zerver/lib/outgoing_webhook.py:296 msgid "Invalid response format" msgstr "" @@ -4113,7 +4167,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4254,7 +4308,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3449 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" @@ -4394,12 +4448,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4417,90 +4471,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:908 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:926 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1033 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1414 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1415 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1416 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1417 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2371 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3453 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3456 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3489 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3492 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3504 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3505 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3507 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3510 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4583,18 +4637,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4648,7 +4702,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4678,61 +4732,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4921,11 +4933,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:559 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:567 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -5012,10 +5024,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5235,15 +5243,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5277,14 +5285,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/gl/translations.json b/locale/gl/translations.json index c5bc5eedc0..7e17f3b8c9 100644 --- a/locale/gl/translations.json +++ b/locale/gl/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "", "Compose your message here...": "", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "", @@ -410,6 +419,7 @@ "Mentions": "", "Message #{stream_name}": "", "Message #{stream_name} > {topic_name}": "", + "Message ": "", "Message actions": "", "Message editing": "", "Message formatting": "", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -596,7 +608,6 @@ "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -607,7 +618,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -710,6 +720,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "", "This stream has been deactivated": "", @@ -862,6 +873,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/hi/LC_MESSAGES/django.po b/locale/hi/LC_MESSAGES/django.po index 5566fa003a..71112f909f 100644 --- a/locale/hi/LC_MESSAGES/django.po +++ b/locale/hi/LC_MESSAGES/django.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Hindi (http://www.transifex.com/zulip/zulip/language/hi/)\n" "MIME-Version: 1.0\n" @@ -85,26 +85,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "आपको कम से कम {} उपयोगकर्ताओं के लिए चालान करना होगा।" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "फ़ाइल पर कोई भुगतान विधि नहीं" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "अज्ञात भुगतान विधि। कृपया {email} से संपर्क करें।" @@ -148,7 +148,7 @@ msgid "Humans" msgstr "मनुष्य" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "बॉट" @@ -194,7 +194,7 @@ msgid "Total users" msgstr "कुल उपयोगकर्ता" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "उपयोगकर्ता" @@ -264,7 +264,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "बिलिंग" @@ -404,6 +404,7 @@ msgstr "फिर भी कोई ईमेल नहीं? हम इसे < msgid "Just in case, take a look at your Spam folder." msgstr "बस मामले में, अपने स्पैम फ़ोल्डर पर एक नज़र डालें।" +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -414,8 +415,8 @@ msgstr "बस मामले में, अपने स्पैम फ़ो #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "बंद करे" @@ -1004,7 +1005,7 @@ msgstr "" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "सेटिंग्स" @@ -1029,41 +1030,45 @@ msgstr "" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "जूलिप के बारे में" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "अपने Zephyr दर्पण को Webathena के माध्यम से चलाने के लिए आवश्यक केर्बरोस टिकट को जिप करें" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "" @@ -1126,11 +1131,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1138,15 +1147,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "जी बोलिये!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "नहीं, मै पढ़ लूंगा।" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1316,84 +1325,84 @@ msgstr "" msgid "Muted topics" msgstr "म्यूट किए गए विषय" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1646,6 +1655,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1656,6 +1666,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2218,6 +2229,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2228,6 +2240,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2612,10 +2625,6 @@ msgstr "" msgid "Find accounts" msgstr "खाते ढूंढे" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "जूलिप के बारे में" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "घर" @@ -2726,43 +2735,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2984,10 +3001,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3271,99 +3284,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "उपडोमेन अनुपलब्ध है। कृपया एक अलग चुनें।" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "जिस संगठन को आप {email} के उपयोग से जोड़ने का प्रयास कर रहे हैं वह मौजूद नहीं है।" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "कृपया संगठन व्यवस्थापक से {email} के लिए निमंत्रण का अनुरोध करें।" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "आपका ईमेल पता, {email}, उन डोमेन में से एक नहीं है, जिन्हें इस संगठन में खातों के लिए पंजीकरण करने की अनुमति है।" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3371,204 +3384,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "इस संगठन के लिए आमंत्रण भेजने के लिए आपका खाता बहुत नया है। एक संगठन व्यवस्थापक, या एक अधिक अनुभवी उपयोगकर्ता से पूछें।" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "कुछ ईमेल मान्य नहीं हुए, इसलिए हमने कोई निमंत्रण नहीं भेजा।" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "हम किसी को भी आमंत्रित करने में सक्षम नहीं थे।" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "उनमें से कुछ पते पहले से ही ज़ूलिप का उपयोग कर रहे हैं, इसलिए हमने उन्हें निमंत्रण नहीं भेजा। हमने सभी को निमंत्रण भेजा!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "अमान्य ऑर्डर मैपिंग।" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3576,11 +3636,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3712,7 +3767,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3806,7 +3861,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4091,7 +4146,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4146,7 +4201,7 @@ msgstr "" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "" @@ -4163,15 +4218,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4185,68 +4240,68 @@ msgstr "" msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4373,12 +4428,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4396,90 +4451,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4562,18 +4617,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4627,7 +4682,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4657,61 +4712,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4900,11 +4913,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4991,10 +5004,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5214,15 +5223,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5256,14 +5265,14 @@ msgstr "" msgid "Invalid data." msgstr "अमान्य तथ्य" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "अमान्य OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/hi/translations.json b/locale/hi/translations.json index 8a0b0f671b..866210e8f0 100644 --- a/locale/hi/translations.json +++ b/locale/hi/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "कोई अन्य उपयोगकर्ता जोड़ें ...", "Add choice": "", + "Add code playground": "", "Add emoji": "इमोजी जोड़ें", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "बंद करे", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "अपना संदेश यहाँ लिखें", "Compose your message here...": "अपना संदेश यहां लिखें ...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "ज़ूलिप संदेश निकायों या विषयों में उपयोग किए जाने पर नियमित अभिव्यक्ति पैटर्न कॉन्फ़िगर करें जो स्वचालित रूप से लिंक किए जाएंगे। उदाहरण के लिए GitHub प्रोजेक्ट में संबंधित आइटम्स के लिए स्वचालित रूप से प्रतिबद्ध ID और इश्यू नंबर (जैसे # 123) लिंक करने के लिए, आप निम्नलिखित का उपयोग कर सकते हैं:", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "संपादित करें", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "विषय म्यूट करें", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "नाम", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "केवल संगठन व्यवस्थापक को इस स्ट्रीम में पोस्ट करने की अनुमति है।", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "जवाब दें", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "यह एक निजी धारा है", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "यह धारा मौजूद नहीं है या निजी है।", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index 158a62697a..08224ac2f9 100644 --- a/locale/hu/LC_MESSAGES/django.po +++ b/locale/hu/LC_MESSAGES/django.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: stuntsman\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Hungarian (http://www.transifex.com/zulip/zulip/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,26 +86,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Legalább {} felhasználóhoz kell számlát készítened." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Nincs fizetési mód eltárolva." -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -149,7 +149,7 @@ msgid "Humans" msgstr "Emberek" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Botok" @@ -195,7 +195,7 @@ msgid "Total users" msgstr "Összes felhasználó" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Felhasználók" @@ -265,7 +265,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Számlázás" @@ -405,6 +405,7 @@ msgstr "Még nem kaptál e-mailt? Újrak msgid "Just in case, take a look at your Spam folder." msgstr "Ellenőrizd a Spam mappát is." +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -415,8 +416,8 @@ msgstr "Ellenőrizd a Spam mappát is." #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Bezár" @@ -1005,7 +1006,7 @@ msgstr "Üzenetfolyamok kezelése" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Beállítások" @@ -1030,41 +1031,45 @@ msgstr "Keresési operátorok" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "A Zulip-ról" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Asztali és mobil alkalmazások" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integrációk" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "API dokumentáció" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Statisztikák" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "Árazás" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Felhasználók meghívása" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Kijelentkezés" @@ -1127,11 +1132,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1139,15 +1148,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Igen, kérem!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Nem, felzárkózok." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1317,84 +1326,84 @@ msgstr "Feltöltött fájlok" msgid "Muted topics" msgstr "Némított témák" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Szervezeti profil" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Ezeket a beállításokat csak a szervezet adminisztrátorai módosíthatják." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Szervezeti beállítások" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Szervezeti engedélyek" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Egyedi hangulatjel" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Vendég felhasználók nem szerkeszthetnek egyedi hangulatjeleket." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Felhasználói csoportok" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Azonosítási módok" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Csak szervezeti adminisztrátorok módosíthatják ezeket a beállításokat." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Deaktivált felhasználók" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Alapértelmezett üzenetfolyamok" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Linkesítők" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Egyéni profil mezők" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Meghívások" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Adatexportok" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Mutass többet" @@ -1647,6 +1656,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1657,6 +1667,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2219,6 +2230,7 @@ msgstr "Keress bennünket a %(support_email)s címen ha problémába ütköztél #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2229,6 +2241,7 @@ msgstr "Keress bennünket a %(support_email)s címen ha problémába ütköztél #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2613,10 +2626,6 @@ msgstr "" msgid "Find accounts" msgstr "Fiókok keresése" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "A Zulip-ról" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Nyitólap" @@ -2727,43 +2736,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Csomagok és árak megtekintése" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Következő" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Lépj be most" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Regisztrálj most" @@ -2985,10 +3002,6 @@ msgstr "Add meg szervezeted Zulip URL-jét:" msgid "your-organization-url" msgstr "a-szervezeted-urlje" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Következő" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Nem ismered a szervezeted URL-jét?" @@ -3272,99 +3285,99 @@ msgstr "" msgid "Access denied" msgstr "Hozzáférés megtagadva" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Nem létezik a szervezet, amibe a/az {email} címmel megpróbálsz belépni." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Kérjük igényelj egy invitációt a/az {email} címeddel a szervezet adminisztrátorától." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "A/az {email} email címed domain neve nincs azok között a domain nevek között, ahonnan engedélyezett a regisztráció ebbe a szervezetbe." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "Ebben a szervezetben a + jelet tartalmazó email címek nem használhatóak." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Token" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Nem találtuk meg ezt a Zulip szervezetet." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Az üzenet megjelenítése nem sikerült" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Ez a reakció már létezik." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "Érvénytelen felhasználói ID {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3372,204 +3385,251 @@ msgstr "Érvénytelen felhasználói ID {}" msgid "User not authorized for this query" msgstr "Erre a lekérdezésre a felhasználó nem jogosult" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Nem küldhetsz privát üzeneteket a saját szervezeteden kívülre." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "A szervezetben az üzenetek szerkesztésének lehetősége ki van kapcsolva." + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Nincs jogosultságod az üzenet szerkesztésére" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "Az üzenet módosítására rendelkezésre álló időkorlát letelt." + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Nincs változtatnivaló" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "A téma nem lehet üres." + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "A/az {bot_identity} bot megpróbált üzenetet küldeni a/az {stream_name} üzenetfolyamba. Az üzenetfolyam létezik, de nincsenek feliratkozói." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "A privát üzenetek nem engedélyezettek ebben a szervezetben." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Widgetek: az API programozó érvénytelen JSON tartalmat küldött" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Ennél az üzenetfolyamnál nem érhetők el a feliratkozók adatai." -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Privát üzenetfolyamnál nem érhetők el a feliratkozók adatai." -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Érvénytelen üzenet(ek)" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "A fiókod túl új ahhoz, hogy meghívókat küldhess ehhez a szervezethez. Kérj meg egy szervezeti adminisztrátort vagy egy tapasztaltabb felhasználót." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Senki sem sikerült meghívnunk." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Néhány címzett már használja a Zulipot, ezért nem küldtünk nekik meghívót. Mindenki másnak viszont igen!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Érvénytelen sorrend megfeleltetés." -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3577,11 +3637,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "A téma nem lehet üres." - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3713,7 +3768,7 @@ msgstr "Érvénytelen hangulatjel típus." msgid "Must be an organization administrator or emoji author" msgstr "Ehhez szervezeti adminisztrátornak vagy emoji szerzőnek kell lenned" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Érvénytelen karakter a hangulatjel nevében." @@ -3807,7 +3862,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4092,7 +4147,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4147,7 +4202,7 @@ msgstr "Hibás üzenetfolyam-azonosító!" msgid "Stream name '{}' is already taken." msgstr "A/az '{}' nevet már megkapta egy másik üzenetfolyam." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Elégtelen jogosultság" @@ -4164,15 +4219,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Kép dekódolása sikertelen; biztosan képet töltöttél fel?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "A kép mérete meghaladja a beállított korlátokat." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 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." @@ -4186,68 +4241,68 @@ msgstr "Csak csoporttagok és szervezeti adminisztrátorok kezelhetik ezt a csop msgid "Invalid user group" msgstr "Érvénytelen felhasználói csoport" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "A név túl hosszú!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "A név túl rövid!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Érvénytelen karakter a névben!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "A név már használatban van!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Hibás név vagy felhasználói név" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Érvénytelen konfigurációs adat!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Érvénytelen bot típus" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Érvénytelen interfész típus" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "Érvénytelen felhasználó ID: {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Nincs ilyen bot" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Nincs ilyen felhasználó" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "A felhasználó letiltásra került" @@ -4374,12 +4429,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Hiányzó HTTP esemény fejléc '{header}'" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4397,90 +4452,90 @@ msgstr "Belső kiszolgáló hiba." #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "üzenetfolyam eseményei" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Érvénytelen URL formátum sztring." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Szervezet tulajdonosa" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Szervezet adminisztrátora" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Tag" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Vendég" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Unicode hangulatjel" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Zulip extra hangulatjel" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "A/z {} azonosítójú felhasználó letiltásra került." -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Opciók listája" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Személy kiválasztó" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Rövid szöveg" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Hosszú szöveg" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Dátum kiválasztó" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Link" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Külső fiók" @@ -4563,18 +4618,18 @@ msgstr "A szervezet letiltásra került." msgid "Password auth is disabled in your team." msgstr "A jelszó alapú belépés a csapatodban le van tiltva." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "A felhasználói neved vagy jelszavad hibás." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Aldomain megadása kötelező" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Nem érvényes URL.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "User-Agent fejléc hiányzik a kérésből" @@ -4628,7 +4683,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4658,61 +4713,19 @@ msgstr "Nincs ilyen meghívó." msgid "Invalid stream id {}. No invites were sent." msgstr "Hibás üzenetfolyam-azonosító '{}'. Meghívót nem küldtünk." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Az üzenet szerkesztési előzmények elérése ebben a szervezetben le van tiltva." -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "A szervezetben az üzenetek szerkesztésének lehetősége ki van kapcsolva." - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Nincs jogosultságod az üzenet szerkesztésére" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "Az üzenet módosítására rendelkezésre álló időkorlát letelt." - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nincs változtatnivaló" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Az üzenet törléséhez nincs jogosultságod" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "Az üzenettörlésre rendelkezésre álló időkorlát letelt." -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4901,11 +4914,11 @@ msgstr "Pontosan egy logo feltöltésére van szükség." msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "A szervezet létrehozására szolgáló hivatkozás lejárt vagy nem érvényes." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Új szervezet létrehozása letiltva" @@ -4992,10 +5005,6 @@ msgstr "Érvénytelen json a submessage számára" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Érvénytelen méret.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5215,15 +5224,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Érvénytelen payload adattartalom" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Érvénytelen payload adattartalom" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5257,14 +5266,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/hu/translations.json b/locale/hu/translations.json index efa4f0658f..45d288191b 100644 --- a/locale/hu/translations.json +++ b/locale/hu/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "Egy témamozgatás már folyamatban van.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Az üzenetfolyamnak nevet kell adni", "A stream with this name already exists": "Ezzel a névvel már létezik üzenetfolyam", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Új figyelmeztető szó hozzáadása", "Add a new bot": "Új bot hozzáadása", + "Add a new code playground": "", "Add a new emoji": "Új hangulatjel hozzáadása", "Add a new linkifier": "Új linkesítő létrehozása", "Add a new profile field": "Új profil mező hozzáadása", @@ -55,6 +57,7 @@ "Add alert word": "Figyelmeztető szó hozzáadása", "Add another user...": "Újabb felhasználó hozzáadása...", "Add choice": "Új kiválasztás hozzáadása", + "Add code playground": "", "Add emoji": "Hangulatjel hozzáadása", "Add emoji reaction": "Hangulatjeles reakció hozzáadása", "Add emoji reaction (:)": "Hangulatjeles reakció hozzáadása (:)", @@ -115,7 +118,7 @@ "April": "Április", "Archive stream": "", "Are invitations required for joining the organization?": "Szükség van meghívóra a szervezethez való csatlakozáshoz?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Hangulatjel törlése", "Clear profile picture": "Profilkép törlése", "Click anywhere on a message to reply.": "A válaszoláshoz kattints bárhová egy üzeneten.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Kattins a szövegmezőn kívülre a mentéshez. Automatikusan értesítjük azokat, akik hozzáadásra vagy eltávolításra kerültek.", "Click to join video call": "Kattints a videóhívásba belépéshez", "Close": "Bezár", "Collapse": "Összezár", "Color scheme": "Színséma", "Complete": "Kész", + "Compose message": "", "Compose your message here": "Itt írd meg az üzenetedet", "Compose your message here...": "Szerkeszd az üzeneted itt ...", "Condense message (-)": "Üzenet összezárása (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Új Zulip üzenetek értesítési módjának beállítása", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Szabályos kifejezés minták (regex patterns) beállítása, amelyeket automatikusan linkké alakítunk, ha Zulip üzenetek témájában vagy törzsében használják. Például ahhoz, hogy automatikusan linkként jelenjenek meg a GitHub projektek commit azonosítói vagy issue számai (pl. #123), és a megfelelő projekt-elemekre mutassanak, a következőket használhatod:", "Configure the authentication methods for your organization.": "A szervezeted azonosítási módjának beállítása.", @@ -197,7 +202,9 @@ "Current password": "Jelenlegi jelszó", "Custom": "Egyedi", "Custom emoji added!": "Egyéni hangulatjel hozzáadva!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Egyéni profil mezők", "Customize profile picture": "Profilkép testreszabása", "Data exports": "Adatexportok", @@ -258,6 +265,7 @@ "EDITED": "SZERKESZTVE", "Edit": "Szerkesztés", "Edit bot": "Bot szerkesztése", + "Edit linkifiers": "", "Edit status message": "Állapotüzeneted szerkesztése", "Edit topic": "", "Edit user": "Felhasználó szerkesztése", @@ -312,6 +320,7 @@ "Filter": "Szűrő", "Filter bots": "Szűrőbotok", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "Letiltott felhasználók szűrése", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Üzenetfolyamok szűrése", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Elfelejtetted?", "Friday": "", "Full name": "Teljes név", @@ -417,6 +426,7 @@ "Message retention for stream": "Üzenetmegőrzés az üzenetfolyamban", "Message retention period": "", "Message sent when you were not subscribed": "Az üzenet akkor került elküldésre, amikor nem voltál bejelentkezve", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Téma némítása", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "A lenémított üzenetfolyamok nem jelennek meg a \"Minden üzenet\" listában és nem jönnek róluk értesítések csak akkor, ha személyesen megemlítenek egy üzenetben.", + "Muted user": "", "N": "N", "Name": "Név", "Name changes are disabled in this organization. Contact an administrator to change your name.": "A névváltoztatás ebben a szervezetben le van tiltva. Vegye fel a kapcsolatot egy adminisztrátorral a név megváltoztatásához.", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "Korlátozások nélkül", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "Régi jelszó", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "Csak csoporttagok és szervezeti adminisztrátorok módosíthatják a csoportokat.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Csak szervezeti adminisztrátorok adhatnak hozzá botokat ehhez a szervezethez", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "Csak szervezeti adminisztrátorok hozhatnak létre általános botokat", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Csak szervezeti adminisztrátorok módosíthatnak felhasználói csoportokat ebben a szervezetben.", "Only organization administrators can post": "Csak a szervezeti adminisztrátorok üzenhetnek", "Only organization administrators can post.": "Csak szervezeti adminisztrátorok üzenhetnek.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Erre az üzenetfolyamra csak szervezeti adminisztrátorok írhatnak!", "Only organization full members can post": "Csak a szervezeti teljes jogú tagjai üzenhetnek", "Only organization full members can post.": "Csak a szervezeti teljes jogú tagjai üzenhetnek.", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "Válasz", - "Reply (r)": "Válasz (r)", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "Az üzenetfolyamban kötelező témákat használni", "Resend": "Újraküldés", "Resend invitation to ": "", - "Resend now": "Újraküldés most", "Resending encountered an error. Please reload and try again.": "Az újraküldés során hiba történt. Kérjük töltsd be újra az oldalt és próbáld meg ismét.", "Restore draft": "", "Restrict email domains of new users?": "Korlátozzuk új felhasználók email domainjét?", @@ -604,7 +617,6 @@ "Revoke": "Megvonás", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "Megvonás most", "Role": "Szerep", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Az üzenetfolyamot átnevezésre került!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "Nincsenek üzenetek, amikre válaszolni lehetne.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Ez a művelet végleges és nem lehet visszavonni. Minden felhasználó végleg el fogja veszíteni hozzáférését a Zulip fiókjaikhoz.", "This file exceeds maximum allowed size of": "Az állomány mérete meghalada a maximális méretet, ami", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Ez egy privát üzenetfolyam", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Ez az üzenetfolyam nem létezik vagy privát.", "This stream has been deactivated": "Ez az üzenetfolyam letiltásra került.", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. 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 reminder note is empty!": "Az emlékeztető jegyzeted üres!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "[Beállítás]", "[Disable]": "", diff --git a/locale/id/LC_MESSAGES/django.po b/locale/id/LC_MESSAGES/django.po index c6bc0afbc3..757bba367d 100644 --- a/locale/id/LC_MESSAGES/django.po +++ b/locale/id/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Indonesian (http://www.transifex.com/zulip/zulip/language/id/)\n" "MIME-Version: 1.0\n" @@ -83,26 +83,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -146,7 +146,7 @@ msgid "Humans" msgstr "Manusia" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bot" @@ -192,7 +192,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Pengguna" @@ -262,7 +262,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -402,6 +402,7 @@ msgstr "Masih tidak ada email? Kami dapat
Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4625,7 +4680,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4655,61 +4710,19 @@ msgstr "Tidak ada undangan tersebut" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Riwayat penyuntingan pesan dinonaktifkan di organisasi ini" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Organisasi Anda telah menonaktifkan penyuntingan pesan" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Anda tidak memiliki ijin untuk mengedit pesan ini" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Tidak ada yang dapat diubah" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4898,11 +4911,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Link untuk pembuatan organisasi telah kedaluarsa atau tidak valid." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4989,10 +5002,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5212,15 +5221,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5254,14 +5263,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP tidak valid" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/id/translations.json b/locale/id/translations.json index ad8f1a4e96..4406ea70b6 100644 --- a/locale/id/translations.json +++ b/locale/id/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Stream memerlukan sebuah nama", "A stream with this name already exists": "Stream dengan nama tersebut telah ada", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Tanbah kata peringatan baru", "Add a new bot": "Tambah bot baru", + "Add a new code playground": "", "Add a new emoji": "Tambah emoji baru", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "Tambah kata peringatan", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "Tambah emoji", "Add emoji reaction": "Tambah reaksi emoji", "Add emoji reaction (:)": "Tambahkan reaksi emoji (:)", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Bersihkan gambar emoji", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Tutup", "Collapse": "Hilang", "Color scheme": "", "Complete": "Lengkap", + "Compose message": "", "Compose your message here": "", "Compose your message here...": "Susun pesan Anda disini...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Atur pola regular expression yang akan secara otomatis diubah menjadi suatu link saat digunakan di Zulip pada suatu pesan atau topik. Contohnya untuk secara otomatis menerapkan link ID commit dan nomor masalah (contoh #123) , Anda dapat menggunakan hal berikut pada suatu proyek GitHub:", "Configure the authentication methods for your organization.": "Atur metode autentikasi untuk organisasi Anda", @@ -197,7 +202,9 @@ "Current password": "Password sekarang", "Custom": "", "Custom emoji added!": "Emoji khusus ditambahkan!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "DIEDIT", "Edit": "Edit", "Edit bot": "Edit bot", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "Edit pengguna", @@ -312,6 +320,7 @@ "Filter": "Saring", "Filter bots": "", "Filter by category": "Saring berdasarkan kategori", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Saring stream", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Lupa?", "Friday": "", "Full name": "Nama lengkap", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Senyapkan topik", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "Nama", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "Balas", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Siaran ini tidak ada atau merupakan siaran pribadi/privat.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po index db80124da4..49458b6437 100644 --- a/locale/it/LC_MESSAGES/django.po +++ b/locale/it/LC_MESSAGES/django.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Andrea\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Italian (http://www.transifex.com/zulip/zulip/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,26 +86,26 @@ msgid "" "{emoji}.\n" msgstr "La richiesta della tua organizzazione per l'hosting sponsorizzato è stata approvata! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Devi fatturare almeno {} utenti." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Le fatture con più di {} licenze non possono essere elaborate da questa pagina. Per completare l'aggiornamento, contatta {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Nessun metodo di pagamento su file" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} termina in {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Metodo di pagamento sconosciuto. Si prega di contattare {email}." @@ -149,7 +149,7 @@ msgid "Humans" msgstr "Umani" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bot" @@ -195,7 +195,7 @@ msgid "Total users" msgstr "Totale utenti" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Utenti" @@ -265,7 +265,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Assicurati di aver copiato correttamente il link nel tuo browser. Se stai ancora visualizzando questa pagina, probabilmente è colpa nostra. Ci dispiace." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Fatturazione" @@ -405,6 +405,7 @@ msgstr "Non ti è arrivata la mail? Possiamo
%(count)s messaggi non letti. Vuoi contrassegnarli tutti come letti?\n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Si, Grazie!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "No grazie, me li guardo tutti." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1317,84 +1326,84 @@ msgstr "File caricati" msgid "Muted topics" msgstr "Topic silenziati" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" -msgstr "" +msgstr "Utenti silenziati" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Profilo dell'organizzazione" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Solo gli amministratori possono modificare queste impostazioni." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Impostazione dell'organizzazione" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Permessi dell'organizzazione" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Emoji personalizzate" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Gli ospiti non possono modificare le emoji personalizzate." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Gruppi di utenti" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Metodi di autenticazione" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Solo i proprietari possono modificare queste impostazioni." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Utenti disattivati" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Canali di default" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Generatori di link" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" -msgstr "" +msgstr "Codice playgrounds" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Campi profilo personalizzati" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Inviti" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Esportazioni di dati" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Mostra di più" @@ -1647,6 +1656,7 @@ msgstr "Fai clic qui per accedere a Zulip e aggiornarti." #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1657,6 +1667,7 @@ msgstr "Fai clic qui per accedere a Zulip e aggiornarti." #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2219,6 +2230,7 @@ msgstr "Contattaci in qualsiasi momento a %(support_email)sse ti trovi nei guai, #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2229,12 +2241,13 @@ msgstr "Contattaci in qualsiasi momento a %(support_email)sse ti trovi nei guai, #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 #: templates/zerver/emails/custom_email_base.pre.html:15 msgid "Unsubscribe from marketing emails" -msgstr "" +msgstr "Annulla l'iscrizione alle e-mail di marketing" #: templates/zerver/emails/digest.subject.txt:1 #, python-format @@ -2490,7 +2503,7 @@ msgstr "Messaggi privati con %(sender_str)s" #: templates/zerver/emails/missed_message.subject.txt:7 msgid "New messages" -msgstr "" +msgstr "Nuovi messaggi" #: templates/zerver/emails/missed_message.txt:11 #, python-format @@ -2613,10 +2626,6 @@ msgstr "Indirizzi email" msgid "Find accounts" msgstr "Trova account" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "A proposito di Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Inizio" @@ -2727,43 +2736,51 @@ msgstr "L'argomento relativo al catering notturno del martedí in Zulip - riquad msgid "The Tuesday night catering topic in Slack" msgstr "L'argomento relativo al catering notturno del martedí in Slack" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Vedi i piani e i prezzi" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Prossimo" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Logo Travis" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "Logo GitHub" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Logo Heroku" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Logo Zendesk" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "Logo JIRA" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Logo Sentry" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Logo Pagerduty" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Accedi ora" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Iscriviti ora" @@ -2985,10 +3002,6 @@ msgstr "Inserisci l'URL della tua organizzazione Zulip:" msgid "your-organization-url" msgstr "url-tua-organizzazione" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Prossimo" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Non conosci il l'URL della tua organizzazione?" @@ -3179,7 +3192,7 @@ msgid "" "\n" " You've successfully unsubscribed from Zulip %(subscription_type)s emails.\n" " " -msgstr "" +msgstr "\n Hai annullato con successo l'iscrizione da Zulip alle %(subscription_type)s mail.\n " #: templates/zerver/unsubscribe_success.html:21 #, python-format @@ -3190,7 +3203,7 @@ msgid "" " Zulip notification\n" " settings.\n" " " -msgstr "" +msgstr "\n Puoi annullare questa modifica o rivedere le tue preferenze nelle\n impostazioni di notifica di Zulip.\n " #: templates/zerver/unsupported_browser.html:11 msgid "Unsupported browser" @@ -3272,99 +3285,99 @@ msgstr "I bot Webhook possono accedere solo ai webhook" msgid "Access denied" msgstr "Accesso negato" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Il sottodominio deve avere una lunghezza minima di 3 o maggiore." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Il sottodominio non può iniziare o finire con '-'." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Il sottodominio può solo avere lettere minuscole, numeri, e '-'s." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Sottodominio non disponibile. Per favore sceglierne uno diverso." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "L'organizzazione in cui stai provando a entrare usando {email} non esiste." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Per favore richiedi un invito per {email} dall'amministratore dell'organizzazione." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Il tuo indirizzo email, {email}, non appartiene a uno dei domini che sono autorizzati a registrarsi in questa organizzazione." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Per favore usa un'email reale." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "Gli indirizzi email contenenti + non sono ammessi in questa organizzazione." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Nuova password" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "Conferma nuova password" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Token" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Aggiungi fino a 10 indirizzi email separati da virgole." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Si prega di inserire al massimo 10 e-mail." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Non siamo riusciti a trovare questa l'organizzazione Zulip." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user}appena registrato su Zulip. (total: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "iscrizioni" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} ha accettato il tuo invito ad unirti a Zulip!" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Impossibile rilasciare il messaggio" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "La reazione esiste già" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "User ID {} non valido" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3372,204 +3385,251 @@ msgstr "User ID {} non valido" msgid "User not authorized for this query" msgstr "Utente non autorizzato per questa query" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' non sta più usando Zulip." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Non puoi inviare messaggi privati fuori dalla tua organizzazione." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Previsto esattamente un canale" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Tipo di dato non valido per il canale" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Tipo di dato non valido per i destinatari" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Gli elenchi dei destinatari possono contenere e-mail o ID , ma non entrambi." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "I promemoria possono essere impostati solo per i canali." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "La tua organizzazione ha disattivato la modifica dei messaggi" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "Propagate_mode non valida senza modifica dell'argomento" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Non hai il permesso di modificare questo messaggio" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "I widget non possono essere modificati." + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "Il tempo massimo per editare il messaggio è trascorso" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Niente da cambiare" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "L'argomento non può essere vuoto" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "Il messaggio deve essere un messaggio di canale" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "Non hai il permesso di spostare questo messaggio" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "Non disponi dell'autorizzazione per spostare questo messaggio a causa del mancato accesso a questo canale" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Impossibile modificare il contenuto del messaggio durante la modifica del canale" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Nome gruppo canale predefinito non valido '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Nome del gruppo del canale predefinito troppo lungo (limit: {} characters)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Nome del gruppo del canale '{}' contiene NULL (0x00) caratteri." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Il tuo bot {bot_identity} ha provato ad inviare un messaggio al canale ID {stream_id}, ma non c'è un canale con questo ID." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Il tuo bot {bot_identity} ha provato ad inviare un messaggio al canale {stream_name}, ma il canale non esiste. Clicca [here]({new_stream_link}) per crearlo." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Il tuo bot {bot_identity} ha provato ad inviare un messaggio al canale {stream_name}. Il canale esiste ma non ha iscritti." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "I messaggi privati sono disabilitati in questa organizzazione." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Widget: il programmatore API ha inviato contenuto JSON non valido" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Widgets: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Non sei autorizzato a utilizzare le menzioni con caratteri jolly in questo canale." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "I dati dei sottoscrittori non sono disponibili per questo canale" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Non posso ottenere l'elenco dei sottoscrittori del canale privato" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} ha rinominato il canale {old_stream_name} in {new_stream_name}." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Iscrizioni abilitate" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Gruppo di canale predefinito non valido {}" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' è un canale predefinito e non può essere aggiunto a '{group_name}'" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Il gruppo di canale predefinito '{group_name}' esiste già" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Il canale '{stream_name}' è già presente nel gruppo del canale di default '{group_name}'" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Il canale '{stream_name}' non è presente nel gruppo di canale predefinito '{group_name}'" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "Questo gruppo di canale predefinito si chiama già '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Il gruppo di canali predefinito '{}' esiste già" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Flag non valido: '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Flag non editabile: '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "Operazione di flag di messaggio non valida: '{}'" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Messaggio(i) non valido" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "Questo argomento è stato spostato da {user} in {new_location}" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, 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/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "Non hai abbastanza inviti rimanenti per oggi. Contatta {email} per aumentare il tuo limite. Non sono stati inviati inviti." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Il tuo account è troppo recente per poter spedire inviti per questa organizzazione. Chiedi ad un amministratore, o a un utente più anziano." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Non siamo stati in grado di invitare nessuno." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Alcuni di questi indirizzi stanno già utilizzando Zulip, quindi non possiamo inviare l'invito. Abbiamo inviato inviti a tutti gli altri! " -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Mappatura degli ordini non valida." -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Id campo {id} non trovato." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "Gruppo utenti '{}' esiste già." @@ -3577,11 +3637,6 @@ msgstr "Gruppo utenti '{}' esiste già." msgid "Invalid email '{}'" msgstr "Email non valida '{}'" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "L'argomento non può essere vuoto" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3650,7 +3705,7 @@ msgstr "Apri Zulip per vedere il contenuto dello spoiler" #: zerver/lib/email_notifications.py:505 msgid "Zulip notifications" -msgstr "" +msgstr "Notifiche Zulip" #: zerver/lib/email_validation.py:101 msgid "Invalid address." @@ -3713,7 +3768,7 @@ msgstr "Tipo di emoji non valido." msgid "Must be an organization administrator or emoji author" msgstr "Deve essere un amministratore dell''organizzazione o un autore di emoji" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Carattere non valido nel nome dell'emoji" @@ -3807,7 +3862,7 @@ msgid "" msgstr "L'evento '{event_type}' non è attualmente supportato dal webhook {webhook_name}" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Sotto dominio non valido" @@ -4036,11 +4091,11 @@ msgstr "[Comincia un nuovo argomento]({start_topic_help_url}) ogni volta che non #: zerver/lib/outgoing_webhook.py:292 msgid "Invalid JSON in response" -msgstr "" +msgstr "JSON non valido nella risposta" #: zerver/lib/outgoing_webhook.py:295 msgid "Invalid response format" -msgstr "" +msgstr "Formato della risposta non valido" #: zerver/lib/push_notifications.py:274 msgid "Invalid GCM option to bouncer: priority {!r}" @@ -4092,7 +4147,7 @@ msgstr "Argomento JSON \"{}\" non valido." msgid "Not logged in: API authentication or user session required" msgstr "Non loggato in: autenticazione API o sessione utente richiesta" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Sicurezza account Zulip" @@ -4147,7 +4202,7 @@ msgstr "Identificativo canale non valido" msgid "Stream name '{}' is already taken." msgstr "Il nome del canale '{}' è già utilizzato." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Permessi insufficienti" @@ -4164,15 +4219,15 @@ msgstr "L'utente non può creare il canale con queste impostazioni." msgid "Default stream group with id '{}' does not exist." msgstr "Il gruppo di canali predefinito con id '{}' non esiste." -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Impossibile decodificare l'immagine; hai caricato un file immagine?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "Le dimensioni dell'immagine superano il limite." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "Il caricamento supererebbe la quota di caricamento dell'organizzazione." @@ -4186,68 +4241,68 @@ msgstr "Solo i membri del gruppo e gli amministratori dell'organizzazione posson msgid "Invalid user group" msgstr "Gruppo di utenti non valido" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Nome troppo lungo!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Nome troppo corto!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Carattere non valido nel nome!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Formato non valido!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Il Nome è già in uso!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Nome o nome utente non buono" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Integrazione non valida '{}'." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Parametri di configurazione mancanti: {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "Non valido {} valore {} ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Dati di configurazione non validi!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Tipo di bot non valido" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Tipo di interfaccia non valido" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "User ID {} non valido" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Nessun bot" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Nessun utente" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "L'utente è disattivato" @@ -4374,12 +4429,12 @@ msgstr "{var_name} non è una stringa o un elenco intero" msgid "{var_name} is not a string or integer" msgstr "{var_name} non è una stringa o un numero intero" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Manca l'intestazione dell'evento HTTP '{header}'" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "Il webhook {} prevede il tempo in millisecondi." @@ -4397,90 +4452,90 @@ msgstr "Internal server error" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "Errore CSRF: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "Eventi di canale" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Disponibile su Zulip Standard. Aggiorna per accedere." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "Pattern linkifier non valido. I caratteri validi sono {}." -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Formato della stringa URL non valido." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Caratteri non validi nella lingua dei pigmenti" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Proprietario dell'organizzazione" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Amministratore dell''organizzazione" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" -msgstr "" +msgstr "Moderatore" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Membro" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Ospite" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Emoji Unicode" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Emoji extra di Zulip" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "L'utente con ID {} è disattivato" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "L'utente con ID {} è un bot" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Elenco di opzioni" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Raccoglitore di persone" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Testo breve" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Testo lungo" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Date picker" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Link" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Account esterno" @@ -4563,18 +4618,18 @@ msgstr "Questa organizzazione è stata disattivata." msgid "Password auth is disabled in your team." msgstr "L'autenticazione con password è stata disabilitata al tuo team." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "La tua username o password sono errati." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Sotto dominio richiesto" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Non è un URL valido

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "User-Agent header mancante dalla richiesta" @@ -4628,7 +4683,7 @@ msgstr "È necessario specificare esattamente 1 ID canale per i messaggi del can msgid "Draft does not exist" msgstr "La bozza non esiste" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Hotspot sconosciuto: {}" @@ -4658,61 +4713,19 @@ msgstr "Nessun invito" msgid "Invalid stream id {}. No invites were sent." msgstr "Identificativo canale non valido {}. Nessun invito spedito." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "La modifica dei messaggi nello storico è disabilitata da questa organizzazione" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "La tua organizzazione ha disattivato la modifica dei messaggi" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "Propagate_mode non valida senza modifica dell'argomento" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Non hai il permesso di modificare questo messaggio" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "Il tempo massimo per editare il messaggio è trascorso" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Niente da cambiare" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Non hai il permesso di spostare questo messaggio" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Impossibile modificare il contenuto del messaggio durante la modifica del canale" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Non hai il permesso di cancellare questo messaggio" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "Il tempo limite per cancellare questo messaggio è trascorso" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Messaggio già cancellato" @@ -4834,7 +4847,7 @@ msgstr "video_chat_provider {}non valido" #: zerver/views/realm.py:140 msgid "Invalid giphy_rating {}" -msgstr "" +msgstr "giphy_rating {} non valido" #: zerver/views/realm_domains.py:31 msgid "Invalid domain: {}" @@ -4891,7 +4904,7 @@ msgstr "Devi caricare esattamente un'icona." #: zerver/views/realm_linkifiers.py:44 zerver/views/realm_linkifiers.py:66 msgid "Linkifier not found." -msgstr "" +msgstr "Linkifier non trovato." #: zerver/views/realm_logo.py:25 msgid "You must upload exactly one logo." @@ -4901,11 +4914,11 @@ msgstr "Devi caricare esattamente un logo." msgid "Invalid playground" msgstr "Playground non valido" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Il link per la creazione dell'organizzazione è scaduto o non è valido." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Creazione di nuova organizzazione disattivata" @@ -4992,13 +5005,9 @@ msgstr "JSON invalido per sottomissione" msgid "

You are not authorized to view this file.

" msgstr "

Non sei autorizzato a visualizzare questo file.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Dimensione non valida.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" -msgstr "" +msgstr "Elenco 'a' vuoto" #: zerver/views/upload.py:95 msgid "

File not found.

" @@ -5180,7 +5189,7 @@ msgstr "Cache Kerberos invalida" #: zerver/views/zephyr.py:74 msgid "We were unable to set up mirroring for you" -msgstr "" +msgstr "Non siamo stati in grado di configurare il mirroring per te" #: zerver/webhooks/front/view.py:146 msgid "Unknown webhook request" @@ -5215,15 +5224,15 @@ msgstr "Errore: parametro channels_map_to_topics diverso da 0 o 1" msgid "Message from Slack" msgstr "Messaggio da Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Payload non valido" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Azione webhook WordPress sconosciuta: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Payload non valido" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5257,14 +5266,14 @@ msgstr "I dati sono fuori servizio." msgid "Invalid data." msgstr "Dati non validi." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Parametri id_token mancanti" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP non valido" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Non puoi usare entrambi mobile_flow_otp e desktop_flow_otp insieme." diff --git a/locale/it/translations.json b/locale/it/translations.json index 54ab279d88..6952d2dba0 100644 --- a/locale/it/translations.json +++ b/locale/it/translations.json @@ -32,9 +32,10 @@ "Click here to learn about exporting private streams and messages.": "Clicca qui per saperne di più sull'esportazione di canali e messaggi privati.", "Upgrade for more space.": "Fai l'upgrade per ottenere più spazio.", "A Topic Move already in progress.": "Uno spostamento di argomento è già in esecuzione.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Un canale deve avere un nome", "A stream with this name already exists": "Esiste già un canale con questo nome", - "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", + "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "Esiste già un'emoji Unicode con il nome {emoji_name} . Il caricamento di un'emoji personalizzata con questo nome sovrascriverà l'emoji Unicode con questo nome.", "A wide image for the upper left corner of the app.": "Un'immagine ampia per l'angolo in alto a sinistra dell'app.", "ADMIN ACTIONS": "AZIONI DA AMMINISTRATORE", "API key": "Chiave API", @@ -48,6 +49,7 @@ "Add GIF": "Aggiungi GIF", "Add a new alert word": "Aggiungi allarme parola", "Add a new bot": "Aggiungi nuovo bot", + "Add a new code playground": "", "Add a new emoji": "Aggiungi un nuovo emoji", "Add a new linkifier": "Aggiungi un nuovo generatore di link", "Add a new profile field": "Aggiungi campo", @@ -55,12 +57,13 @@ "Add alert word": "Aggiungi allarme", "Add another user...": "Aggiungi un altro utente...", "Add choice": "Aggiungi scelta", + "Add code playground": "", "Add emoji": "Aggiungi emoji", "Add emoji reaction": "Aggiungi reazione emoji", "Add emoji reaction (:)": "Aggiungi reazione emoji (:)", "Add extra emoji for members of the {realm_name} organization.": "Aggiungi emoji extra per i membri dell'organizzazione {realm_name}.", "Add linkifier": "Aggiungi generatore di link", - "Add member\u2026": "", + "Add member\u2026": "Aggiungi membro…", "Add new default stream": "Aggiungi canale di default", "Add one or more users": "Aggiungi uno o più utenti", "Add profile field": "Aggiungi campo al profilo", @@ -76,7 +79,7 @@ "Admins and full members": "Gli amministratori e membri completi", "Admins and members": "Gli amministratori e membri", "Admins and members, but only admins can add generic bots": "Gli amministratori e membri, ma solo gli amministratori possono aggiungere bot generici", - "Admins and moderators": "", + "Admins and moderators": "Amministratori e moderatori", "Admins only": "Solo amministratori", "Admins, members and guests": "Amministratori, membri e ospiti", "Admins, members, and guests": "Gli amministratori, membri, e ospiti", @@ -94,7 +97,7 @@ "All streams": "Tutti i canali", "All time": "Sempre", "All unreads": "Tutti non letti", - "Allow message content in message notification emails": "", + "Allow message content in message notification emails": "Consenti il contenuto del messaggio nelle e-mail di notifica dei messaggi", "Allow message deleting": "Abilita cancellazione dei messaggi", "Allow message editing": "Abilita modifica dei messaggi", "Allow subdomains": "Permetti sottodomini", @@ -115,20 +118,20 @@ "April": "Aprile", "Archive stream": "Archivio canale", "Are invitations required for joining the organization?": "È richiesto un invito per entrare nell'organizzazione?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "Sei sicuro di voler archiviare questo canale?", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Sei sicuro di voler creare il canale''''{stream_name}'''' e iscrivere {count} utenti a questo canale?", - "Are you sure you want to deactivate this organization?": "", - "Are you sure you want to deactivate your account?": "", + "Are you sure you want to deactivate this organization?": "Sei sicuro di voler disattivare questa organizzazione?", + "Are you sure you want to deactivate your account?": "Sei sicuro di voler disattivare il tuo account?", "Are you sure you want to delete {group_name}?": "Sei sicuro di voler eliminare {group_name}?", "Are you sure you want to delete your profile picture?": "Sei sicuro di voler eliminare la tua immagine del profilo?", - "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "", - "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 mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "Sei sicuro di volere menzionare tutti e {count} utenti in questo canale?
Questo invierà email e notifiche push per dispositivi mobili alla maggior parte di questi {count} utenti.
Se non vuoi farlo, modifica il tuo messaggio per rimuovere il simbolo@{mention} di menzione.", + "Are you sure you want to mute {user_name}? Messages sent by muted users will never trigger notifications, will be marked as read, and will be hidden.": "Sei sicuro di volere silenziare {user_name}? I messaggi inviati dagli utenti silenziati non attiveranno mai le notifiche, saranno contrassegnati come letti e saranno nascosti.", "Are you sure you want to permanently delete {topic_name}?": "Sei sicuro di voler eliminare definitivamente {topic_name}?", "Are you sure you want to resend the invitation to ?": "Sei sicuro di voler inviare nuovamente l'invito a ?", "Are you sure you want to revoke the invitation to {email}?": "Sei sicuro di voler revocare l'invito a {email}?", "Are you sure you want to revoke this invitation link created by {referred_by}?": "Sei sicuro di voler revocare questo link di invito creato da {referred_by}?", - "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", - "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", + "Are you sure you want to unstar all messages in ? This action cannot be undone.": "Sei sicuro di voler rimuovere da Speciali tutti i messaggi in ? Questa azione non può essere annullata.", + "Are you sure you want to unstar all starred messages? This action cannot be undone.": "Sei sicuro di voler rimuovere tutti i messaggi speciali? Questa azione non può essere annullata.", "Attachment deleted": "Allegato cancellato", "Audible desktop notifications": "Notifiche desktop sonore", "Audio": "Audio", @@ -163,16 +166,18 @@ "Clear emoji image": "Cancella l'immagine dell'emoji", "Clear profile picture": "Cancella immagine del profilo", "Click anywhere on a message to reply.": "Clicca in un qualunque punto di un messaggio per rispondere.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Fare clic fuori dalla casella di input per salvare. Avviseremo automaticamente chiunque sia stato aggiunto o rimosso.", "Click to join video call": "Fare clic per partecipare alla videochiamata", "Close": "Chiudi", "Collapse": "Riduci", "Color scheme": "Combinazioni di colori", "Complete": "Completo", + "Compose message": "", "Compose your message here": "Componi il tuo messaggio qui", "Compose your message here...": "Componi il tuo messaggio qui...", "Condense message (-)": "Restringi messaggio (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Configura come Zulip ti avvisa dei nuovi messaggi.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configura espressioni regolari che saranno automaticamente convertite in link quando saranno utilizzate nei messaggi o come argomenti. Per esempio, per convertire in link degli ID di commit o numeri di issue (es. #123) al corrispondente elemento in un progetto Github, potresti usare:", "Configure the authentication methods for your organization.": "Configura i metodi di autenticazione per la tua organizzazione.", @@ -197,7 +202,9 @@ "Current password": "Password attuale", "Custom": "Personalizzato", "Custom emoji added!": "Emoji personalizzato aggiunto!", + "Custom language: {query}": "", "Custom linkifier added!": "Linkifier personalizzato aggiunto!", + "Custom playground added!": "", "Custom profile fields": "Campi profilo personalizzati", "Customize profile picture": "Personalizza l'immagine del profilo", "Data exports": "Esportazioni di dati", @@ -244,7 +251,7 @@ "Discard": "Scarta", "Display my availability to other users when online": "Mostra la mia disponibilità ad altri utenti quando sono online", "Display settings": "Mostra le impostazioni", - "Do you want to proceed?": "", + "Do you want to proceed?": "Vuoi procedere?", "Domain": "Dominio", "Don\u2019t allow disposable email addresses": "Non accettare indirizzi email usa e getta", "Download .zuliprc": "Scarica .zuliprc", @@ -258,6 +265,7 @@ "EDITED": "MODIFICATO", "Edit": "Modifica", "Edit bot": "Modifica bot", + "Edit linkifiers": "", "Edit status message": "Modifica il messaggio di stato", "Edit topic": "Modifica argomento", "Edit user": "Modifica utente", @@ -312,29 +320,30 @@ "Filter": "Filtro", "Filter bots": "Filtra i bot", "Filter by category": "Filtra per categoria", + "Filter code playgrounds": "", "Filter deactivated users": "Filtra gli utenti disattivati", "Filter emojis": "Filtra gli emoji", "Filter exports": "Filtra le esportazioni", "Filter invites": "Filtra gli inviti", "Filter languages": "Filtra le lingue", "Filter linkifiers": "Filtra i linkifiers", - "Filter muted topics": "", - "Filter muted users": "", - "Filter playgrounds": "", + "Filter muted topics": "Filtra argomenti silenziati", + "Filter muted users": "Filtra utenti silenziati", "Filter streams": "Filtra i canali", "Filter topics (t)": "Filtra argomenti (t)", - "Filter uploads": "", + "Filter uploads": "Filtra gli upload", "Filter users": "Filtra gli utenti", "First time? Read our guidelines for creating and naming streams.": "Prima volta qui? Leggi le nostre guide per creare e denominare i canali.", "Fixed width": "Larghezza fissata", "Fixed width mode": "Modalità larghezza fissa", "Fluid width": "Larghezza massima", "Fluid width mode": "Modalità larghezza massima", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Dimenticato?", "Friday": "Venerdì", "Full name": "Nome", "GIPHY attribution": "Attribuzione GIPHY", - "GIPHY integration": "", + "GIPHY integration": "Integrazione GIPHY", "Generate invite link": "Genera link di invito", "Generate new API key": "Genera nuova chiave API", "Generating link...": "Generazione del link...", @@ -346,7 +355,7 @@ "Guests are not allowed to post to this stream.": "Gli utenti ospiti non sono autorizzati a postare in questo canale.", "Guests cannot edit custom emoji.": "Gli ospiti non posso modificare gli emoji personalizzati.", "Help": "Aiuto", - "Hide password": "", + "Hide password": "Nascondi password", "Hide starred message count": "Nascondi il numero di messaggi preferiti", "High contrast mode": "Modalità ad alto conrasto", "Hint": "Suggerimento", @@ -356,9 +365,9 @@ "Image": "Immagine", "Inactive bots": "Bot inattivi", "Include content of private messages in desktop notifications": "Includi il contenuto dei messaggi privati nelle notifiche desktop", - "Include message content in message notification emails": "", + "Include message content in message notification emails": "Includere il contenuto del messaggio nelle e-mail di notifica dei messaggi", "Include muted": "Includi quelle col mute", - "Include organization name in subject of message notification emails": "", + "Include organization name in subject of message notification emails": "Includere il nome dell'organizzazione nell'oggetto delle e-mail di notifica dei messaggi", "Incoming webhooks can only send messages.": "I webhook in ingresso possono solamente inviare messaggi.", "Interface": "Interfaccia", "Invalid URL": "URL non valida", @@ -417,6 +426,7 @@ "Message retention for stream": "Conservazione dei messaggi per canale", "Message retention period": "Periodo di conservazione dei messaggi", "Message sent when you were not subscribed": "Messaggio inviato quando non eri sottoscritto", + "Message {recipient_label}": "", "Message {recipient_names}": "Messaggio {recipient_names}", "Message {recipient_name} ({recipient_status})": "Messaggio {recipient_name} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "I messaggi in questo canale verranno eliminati automaticamente dopo {retention_days} giorni.", @@ -425,7 +435,7 @@ "Mobile": "Mobile", "Mobile notifications": "Notifiche su cellulare", "Mobile push notifications are not configured on this server.": "Le notifiche push su cellulare non sono configurate su questo server.", - "Moderator": "", + "Moderator": "Moderatore", "Monday": "Lunedì", "More details are available in the Help Center article.": "Maggiori dettagli sono disponibili negli articoli del Centro Assistenza.", "More than 2 weeks ago": "Più di 2 settimane fa", @@ -435,10 +445,11 @@ "Must be invited by a member; new members can view complete message history; hidden from non-administrator users": "Deve essere invitato da un membro; i nuovi membri possono visualizzare la cronologia completa dei messaggi; nascosto agli utenti non amministratori", "Mute stream": "Silenzia il canale", "Mute the topic {topic}": "Muta l'argomento {topic}", - "Mute this user": "", + "Mute this user": "Silenzia questo utente", "Mute topic": "Silenzia l'argomento", - "Mute user": "", + "Mute user": "Silenzia utente", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "I canali silenziati non vengono visualizzati in \"Tutti i messaggi\" né generano notifiche a meno che non venga menzionato.", + "Muted user": "", "N": "N", "Name": "Nome", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Le modifiche del nome sono disabilitate in questa organizzazione. Contatta un amministratore per cambiare il tuo nome.", @@ -480,15 +491,16 @@ "No language set": "Nessuna lingua impostata", "No linkifiers set.": "Nessuno linkifiers settati.", "No owner": "Nessun proprietario", - "No playgrounds configured.": "", + "No playgrounds configured.": "Playgrounds non configurati.", "No restrictions": "Nessun limite", + "No streams": "", "No topics match your current filter.": "Nessun argomento corrisponde al tuo attuale filtro.", "No user to subscribe.": "Nessun utente da iscrivere.", "No users match your current filter.": "Nessun utente corrisponde al tuo filtro.", - "No. Members and admins can send invitations.": "", - "No. Only admins can send invitations.": "", - "No. Only full members and admins can send invitations.": "", - "No. Only moderators and admins can send invitations.": "", + "No. Members and admins can send invitations.": "No. I membri e gli amministratori possono inviare inviti.", + "No. Only admins can send invitations.": "No. Solo gli amministratori possono inviare inviti.", + "No. Only full members and admins can send invitations.": "No. Solo i membri e gli amministratori a pieno titolo possono inviare inviti.", + "No. Only moderators and admins can send invitations.": "No. Solo i moderatori e gli amministratori possono inviare inviti.", "Nobody": "Nessuno", "None": "Nessuno", "Note that any bots that you maintain will be disabled.": "Tutti i bot che mantieni saranno disabilitati.", @@ -504,6 +516,8 @@ "Old password": "Vecchia password", "Once you leave a private stream, you will not be able to rejoin.": "Una volta uscito da uno canale privato, non potrai più partecipare.", "Only group members and organization administrators can modify a group.": "Soli i membri del gruppo e l'amministratore dell'organizzazione può modificare un gruppo. ", + "Only organization administrators and moderators can post": "Solo gli amministratori e i moderatori dell'organizzazione possono pubblicare messaggi", + "Only organization administrators and moderators can post.": "Solo gli amministratori e i moderatori dell'organizzazione possono pubblicare messaggi.", "Only organization administrators can add bots to this organization": "Solo gli amministratori possono aggiungere bot a questa organizzazione", "Only organization administrators can add custom emoji in this organization.": "Solo gli amministratori possono aggiungere emoji personalizzati a questa organizzazione", "Only organization administrators can add generic bots": "Solo gli amministratori possono aggiungere bot generici", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Solo gli amministratori dell'organizzazione possono modificare i gruppi di utenti in questa organizzazione.", "Only organization administrators can post": "Solo gli amministratori dell'organizzazione possono pubblicare messaggi", "Only organization administrators can post.": "Solo gli amministratori possono inviare messaggi", + "Only organization admins and moderators are allowed to post to this stream.": "Solo gli amministratori e i moderatori dell'organizzazione possono scrivere in questo canale.", "Only organization admins are allowed to post to this stream.": "Solo gli amministratori sono abilitati a scrivere su questo canale.", "Only organization full members can post": "Solo i membri completi dell'organizzazione possono pubblicare messaggi", "Only organization full members can post.": "Solo i membri completi dell'organizzazione possono pubblicare messaggi.", @@ -535,7 +550,7 @@ "Other permissions": "Altri permessi", "Other settings": "Altre impostazioni", "Outgoing webhook message format": "Formato messaggio webhook in uscita", - "Override unicode emoji?": "", + "Override unicode emoji?": "Ignorare l'emoji Unicode?", "Owner": "Proprietario", "Owner: {name}": "Proprietario: {name}", "PMs, mentions, and alerts": "PMs, menzioni, e avvisi", @@ -587,13 +602,11 @@ "Remove": "Rimuovi", "Remove from default": "Rimuovi dal default", "Reply": "Rispondi", - "Reply (r)": "Rispondi (r)", "Reply mentioning user": "Rispondi menzionando l'utente", "Requesting user": "Utente richiedente", "Require topics in stream messages": "Richiedi argomenti nei messaggi del canale", "Resend": "Rispedisci", "Resend invitation to ": "Invia di nuovo l'invito a ", - "Resend now": "Rispedisci ora", "Resending encountered an error. Please reload and try again.": "Errore nel reinvio. Per favore ricarica e riprova.", "Restore draft": "Ritorna alla bozza", "Restrict email domains of new users?": "Limita i domini email dei nuovi utenti?", @@ -604,7 +617,6 @@ "Revoke": "Revoca", "Revoke invitation link": "Revoca il link di invito", "Revoke invitation to {email}": "Revoca l'invito a {email}", - "Revoke now": "Revoca ora", "Role": "Ruolo", "SAVING": "SALVATAGGIO", "Saturday": "Sabato", @@ -628,7 +640,7 @@ "Send digest emails when I'm away": "Invia email automatiche quando sono assente", "Send email notifications for new logins to my account": "Invia notifiche email per i nuovi login al mio account", "Send emails introducing Zulip to new users": "Invia email per presentare Zulip ai nuovi utenti", - "Send me occasional marketing emails about Zulip (a few times a year)": "", + "Send me occasional marketing emails about Zulip (a few times a year)": "Inviami email di marketing occasionali su Zulip (alcune volte all'anno)", "Send mobile notifications even if I'm online (useful for testing)": "Invia notifiche per dispositivi mobili anche se sono online (utile per i test)", "Send notification to new topic": "Invia notifica quando c'è un nuovo argomento", "Send notification to old topic": "Invia notifica ad un vecchio argomento", @@ -644,7 +656,7 @@ "Sent! Your recent message is outside the current search.": "Inviato! Il tuo ultimo messaggio non rientra nella ricerca attiva.", "September": "Settembre", "Set a status message": "Imposta un messaggio di stato", - "Set up two factor authentication": "", + "Set up two factor authentication": "Imposta l'autenticazione a due fattori", "Set yourself as active": "Imposta te stesso come attivo", "Set yourself as unavailable": "Imposta te stesso come non disponibile", "Settings": "Impostazioni", @@ -654,7 +666,7 @@ "Show counts for starred messages": "Mostra conteggi sui messaggi preferiti", "Show fewer": "Mostra meno", "Show more": "Mostra di più", - "Show password": "", + "Show password": "Mostra password", "Show previews of linked websites": "Mostra anteprime dei siti collegati", "Show previews of uploaded and linked images": "Mostra anteprime delle immagini caricate e collegate", "Show starred message count": "Mostra il numero di messaggi preferiti", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Il canale è stato rinominato!", "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.", "There are no current alert words.": "Al momento non ci sono parole di avviso .", - "There are no messages to reply to.": "Non ci sono messaggi a cui rispondere.", "These settings are explained in detail in the help center.": "Queste impostazioni sono spiegate in dettaglio nel help center.", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Quest'azione è irreversibile e non può essere annullata. Tutti gli utenti perderanno definitivamente l'accesso ai loro account Zulip.", "This file exceeds maximum allowed size of": "Questo file supera la dimensione massima consentita di", @@ -707,10 +718,11 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "Questo è un canale pubblico web . Qualsiasi membro dell'organizzazione può aderire senza invito e chiunque su Internet può leggere il contenuto pubblicato.", "This is a private stream": "Questo è un canale privato", "This is what a Zulip notification looks like.": "Ecco come appare una notifica Zulip.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Questa organizzazione è configurata per limitare la modifica del contenuto del messaggio a {minutes_to_edit} minuti dopo l'invio.", "This stream does not exist or is private.": "Questo canale non esiste o è privato.", "This stream has been deactivated": "Questo canale è stato disattivato", - "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", + "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "Questo canale è riservato per gli annunci.
Sei sicuro di volere mandare il messaggio a tutti e {count} utenti in questo canale?", "Thursday": "Giovedì", "Time": "Ora", "Time format": "Formato ora", @@ -732,7 +744,7 @@ "Type": "Tipo", "URL format string": "Stringa in formato URL", "URL pattern": "Pattern URL", - "URL prefix": "", + "URL prefix": "Prefisso URL", "Un-collapse": "Riapri", "Unavailable": "Non disponibile", "Uncheck all": "Deseleziona tutto", @@ -741,7 +753,7 @@ "Unmute": "Riattiva audio", "Unmute stream": "Riattiva audio del canale", "Unmute the topic {topic}": "Togli il muto nell'argomento {topic}", - "Unmute this user": "", + "Unmute this user": "Togli il mute a questo utente", "Unmute topic": "Riattiva audio dell'argomento", "Unpin stream from top": "Togli canale dall'alto", "Unread": "Non letto", @@ -757,7 +769,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}", - "Upload files": "", + "Upload files": "Caricare files", "Upload icon": "Carica icona", "Upload image or GIF": "Carica immagine o GIF", "Upload logo": "Carica logo", @@ -768,7 +780,7 @@ "Uploading\u2026": "Caricando...", "Use full width on wide screens": "Usa la larghezza massima su schermi grandi", "Use organization level settings": "Usa le impostazioni a livello di organizzazione", - "User": "", + "User": "Utente", "User group added!": "Gruppo di utenti aggiunto!", "User groups allow you to mention multiple users at once. When you mention a user group, everyone in the group is notified as if they were individually mentioned.": "I gruppi di utenti ti consentono di menzionare più utenti contemporaneamente. Quando menzioni un gruppo di utenti, tutti i membri del gruppo ricevono una notifica come se fossero stati menzionati individualmente.", "User identity": "Identità dell'utente", @@ -780,7 +792,7 @@ "User(s) invited successfully.": "Utente/i aggiunto/i con successo!", "Users": "Utenti", "Users can edit the topic of any message": "Gli utenti possono modificare l'argomento di ogni messaggio", - "Video call provider": "", + "Video call provider": "Provider di videochiamate", "View edit history": "Mostra storia delle modifiche", "View file": "Mostra file", "View full profile": "Visualizza il profilo completo", @@ -815,7 +827,7 @@ "Who can post to the stream?": "Chi può postare nel canale?", "Who can use @all/@everyone mentions in large streams": "Chi può usare @all/@everyone menziona in canali di grandi dimensioni", "Who can use private messages": "Chi può usare i messaggi privati", - "Widgets cannot be edited.": "", + "Widgets cannot be edited.": "I widget non possono essere modificati.", "Word": "Parola", "Working\u2026": "Elaborazione...", "Write": "Scrivi", @@ -824,8 +836,8 @@ "Yes, subscribe {count} users!": "Si, iscrivi {count} utenti!", "Yes. Members and admins can send invitations.": "Sì. Membri e amministratori possono spedire inviti.", "Yes. Only admins can send invitations.": "Sì. Solo gli amministratori possono spedire inviti.", - "Yes. Only full members and admins can send invitations.": "", - "Yes. Only moderators and admins can send invitations.": "", + "Yes. Only full members and admins can send invitations.": "Si. Solo i membri full e gli amministratori possono inviare inviti.", + "Yes. Only moderators and admins can send invitations.": "Sì. Solo i moderatori e gli amministratori possono inviare inviti.", "Yesterday": "Ieri", "You (click to remove) and {other_username} reacted with {emoji_name}": "Tu (clicca per rimuovere) e {other_username} avete reagito con {emoji_name}", "You (click to remove) reacted with {emoji_name}": "Tu (click to remove) hai reagito con {emoji_name}", @@ -847,7 +859,7 @@ "You have no active bots.": "Non hai bot attivi.", "You have no inactive bots.": "Non hai bot inattivi.", "You have not muted any topics yet.": "Non hai ancora silenziato nessun argomento.", - "You have not muted any users yet.": "", + "You have not muted any users yet.": "Non hai ancora silenziato alcun utente.", "You have not uploaded any files.": "Non hai caricato nessun file.", "You have nothing to send!": "Non hai niente da inviare!", "You must be an organization administrator to create a stream without subscribing.": "Devi essere un amministratore per poter creare un canale senza sottoscriverlo.", @@ -859,10 +871,11 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Non sei sottoscritto a questo canale. Non riceverai notifiche se altri utenti risponderanno al tuo messaggio.", "Your API key:": "La tua chiave API:", "Your reminder note is empty!": "Il tuo promemoria è vuoto!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Raggruppa messaggio]", "[Configure]": "[Configura]", "[Disable]": "[Disabilita]", - "[More\u2026]": "", + "[More\u2026]": "[Di più…]", "[Remove owner]": "[Rimuovi proprietario]", "[Unset]": "[Non settato]", "and": "e", diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po index be6dd913dd..b865a4c020 100644 --- a/locale/ja/LC_MESSAGES/django.po +++ b/locale/ja/LC_MESSAGES/django.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: sigmy \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Japanese (http://www.transifex.com/zulip/zulip/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -87,26 +87,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "少なくとも {} 人分の請求書を作成する必要があります。" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "{}ライセンスを超える請求書は、このページから処理できません。 アップグレードを完了するには、{}にお問い合わせください。" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "ファイルに支払い情報がありません。" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "不明なお支払い方法です。{email} にお問い合わせください。" @@ -150,7 +150,7 @@ msgid "Humans" msgstr "人間" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "ボット" @@ -196,7 +196,7 @@ msgid "Total users" msgstr "すべてのユーザー数" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "ユーザー" @@ -266,7 +266,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "請求書" @@ -406,6 +406,7 @@ msgstr "まだメールが届きませんか?Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4629,7 +4684,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4659,61 +4714,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "この組織のメッセージの編集履歴は無効です" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "組織のメッセージ編集を禁止しました" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "このメッセージを編集する権限がありません" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "変更するものがありません" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "このメッセージを移動する権限がありません" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "このメッセージを削除する権限がありません" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4902,11 +4915,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "組織作成リンクは期限切れか、無効になっています。" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4993,10 +5006,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5216,15 +5225,15 @@ msgstr "エラー: channels_map_to_topics パラメーターに0と1は設定で msgid "Message from Slack" msgstr "Slackからのメッセージ" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5258,14 +5267,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "不正なOTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ja/translations.json b/locale/ja/translations.json index 4892a5770f..d6b45a4420 100644 --- a/locale/ja/translations.json +++ b/locale/ja/translations.json @@ -5,17 +5,17 @@ "(no topic)": "(トピックなし)", "(unavailable)": "(無効)", "(you)": "(あなた)", - "({message_retention_days} days)": "", - "/dark (Toggle night mode)": "", - "/day (Toggle day mode)": "", - "/fixed-width (Toggle fixed width mode)": "", - "/fluid-width (Toggle fluid width mode)": "", - "/light (Toggle day mode)": "", - "/me is excited (Display action text)": "", - "/night (Toggle night mode)": "", - "/poll Where should we go to lunch today? (Create a poll)": "", - "/settings (Load settings menu)": "", - "/todo (Create a todo list)": "", + "({message_retention_days} days)": "({message_retention_days} 日)", + "/dark (Toggle night mode)": "/dark (ダークモード)", + "/day (Toggle day mode)": "/day (ライトモード)", + "/fixed-width (Toggle fixed width mode)": "/fixed-width (固定幅モード)", + "/fluid-width (Toggle fluid width mode)": "/fluid-width (流動幅モード)", + "/light (Toggle day mode)": "/light (ライトモード)", + "/me is excited (Display action text)": "/me 興奮している (アクションワードを表示する)", + "/night (Toggle night mode)": "/night (ダークモード)", + "/poll Where should we go to lunch today? (Create a poll)": "/poll どこで昼ご飯食べましょうか (投票作る)", + "/settings (Load settings menu)": "/settings (設定メニューを表示)", + "/todo (Create a todo list)": "/todo (TO DO リストを作る)", "1 day": "1日", "1 hour": "1時間", "1 week": "1週間", @@ -24,14 +24,15 @@ "2 minutes": "2分", "24-hour clock (17:00)": "24時間表記 (17:00)", "3 days": "3日", - "Total messages: {total_messages}": "", - "

Stream will be announced in #{notifications_stream}.

": "", + "Total messages: {total_messages}": "全メッセージ: {total_messages}", + "

Stream will be announced in #{notifications_stream}.

": "

ストリームの発表まで #{notifications_stream}

", "

The stream {stream_name} does not exist.

Manage your subscriptions on your Streams page.

": "", "{name} is not subscribed to this stream. They will not be notified if you mention them.": "", "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "", "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "ストリームには名前が必要です", "A stream with this name already exists": "このストリーム名はすでに存在します", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -45,9 +46,10 @@ "Active now": "オンライン", "Active users": "オンラインのユーザー", "Add": "追加", - "Add GIF": "", + "Add GIF": "GIF追加", "Add a new alert word": "新しいキーワードを追加", "Add a new bot": "新しいボットを追加", + "Add a new code playground": "", "Add a new emoji": "新しい絵文字を追加", "Add a new linkifier": "リンク化設定の追加", "Add a new profile field": "新規プロフィールフィールドを作成する", @@ -55,18 +57,19 @@ "Add alert word": "キーワードを追加", "Add another user...": "他のユーザーを追加", "Add choice": "選択肢を追加", + "Add code playground": "", "Add emoji": "絵文字を追加", "Add emoji reaction": "絵文字でリアクション", "Add emoji reaction (:)": "絵文字でリアクション (:)", - "Add extra emoji for members of the {realm_name} organization.": "", + "Add extra emoji for members of the {realm_name} organization.": "{realm_name}組織のメンバー絵文字追加", "Add linkifier": "設定を追加", "Add member\u2026": "", "Add new default stream": "新しいデフォルトのストリームを追加", "Add one or more users": "ユーザーを追加", "Add profile field": "プロフィールフィールドを追加", - "Add question": "質問を追加", + "Add question": "質問追加", "Add stream": "ストリームを追加", - "Add subscribers. Use #streamname to add all subscribers from that stream.": "", + "Add subscribers. Use #streamname to add all subscribers from that stream.": "加入者追加。#streamnameを使うとストリームの加入者全員追加する。", "Add task": "タスクを追加", "Add video call": "ビデオ通話を追加", "Added successfully!": "追加に成功しました!", @@ -78,10 +81,10 @@ "Admins and members, but only admins can add generic bots": "管理者とメンバー、Generic Botの追加は管理者のみ", "Admins and moderators": "", "Admins only": "管理者限定", - "Admins, members and guests": "", + "Admins, members and guests": "管理者、メンバーとゲスト", "Admins, members, and guests": "管理者、メンバー、ゲスト", "Alert word": "キーワード通知", - "Alert word \"{word}\" added successfully!": "", + "Alert word \"{word}\" added successfully!": "キーワード「{word}」追加完了", "Alert word already exists!": "キーワードはすでに存在します!", "Alert word can't be empty!": "キーワードを入力してください!", "Alert word removed successfully!": "キーワードが削除されました!", @@ -94,14 +97,14 @@ "All streams": "すべてのストリーム", "All time": "全期間", "All unreads": "すべての未読メッセージ", - "Allow message content in message notification emails": "", + "Allow message content in message notification emails": "通知メールにメッセージ内容表示", "Allow message deleting": "メッセージ削除を許可", "Allow message editing": "メッセージ編集を許可", "Allow subdomains": "サブドメインを許可", "Allowed domains": "許可されたドメイン", - "Allowed domains: {domains}": "", - "Already subscribed to {stream}": "", - "Already subscribed users:": "", + "Allowed domains: {domains}": "許可されているドメーン: {domains}", + "Already subscribed to {stream}": "{stream}はすでに加入されています", + "Already subscribed users:": "加入者:", "Always": "常時", "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "APIキーはプログラムからZulipアカウントにアクセスするのに利用できます。あなたのAPIキーを知っている人は、だれでもあなたのメッセージを読んだり、メッセージを送信したりできて、Zulip上であなたになりすませます。そのため、APIキーはパスワードと同じぐらい注意して管理するようにしてください。
もしあなたのアカウントにアクセスする必要のない用途であれば、ボットを作成して、ボットのアカウントとそのAPIキーを使ってZulip APIにアクセスすることを推奨します。", "An hour ago": "1時間前", @@ -110,22 +113,22 @@ "Any member of this organization can add custom emoji.": "この組織のすべてのメンバーがカスタム絵文字を追加できます。", "Any organization administrator can conduct an export.": "すべての管理者はエクスポートを実行することができます。", "Any time": "いつでも可能", - "Anyone can join; anyone can view complete message history without joining": "", + "Anyone can join; anyone can view complete message history without joining": "誰でもジョイン出来る; ジョインしなくても誰でもメッセージ履歴を見える", "Anyone in this organization can add bots": "すべてのメンバーがボットを追加することができます", "April": "4月", - "Archive stream": "", + "Archive stream": "ストリームをアーカイブする", "Are invitations required for joining the organization?": "組織を招待制にしますか?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", - "Are you sure you want to deactivate this organization?": "", - "Are you sure you want to deactivate your account?": "", - "Are you sure you want to delete {group_name}?": "", - "Are you sure you want to delete your profile picture?": "", - "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "", + "Are you sure you want to deactivate this organization?": "本当にこの組織を停止状態にしますか?", + "Are you sure you want to deactivate your account?": "本当にアカウントを停止状態にしますか?", + "Are you sure you want to delete {group_name}?": "本当に{group_name}を削除しますか?", + "Are you sure you want to delete your profile picture?": "本当にプロファイル写真を削除しますか?", + "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "本当に{count}人を述べますか?
そうすると{count}人の大半にメール通知やモバイル通知が飛びます。
欲しくなければ、メッセージを編集し@{mention}を消してください。", "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 {topic_name}?": "", - "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to revoke the invitation to {email}?": "", + "Are you sure you want to resend the invitation to ?": "本当にへの招待をもう一同送りますか?", + "Are you sure you want to revoke the invitation to {email}?": "本当に{email}への招待を無効化しますか?", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", @@ -142,7 +145,7 @@ "Bot email (a-z, 0-9, and dashes only)": "ボットのメールアドレス (半角英数字とハイフンのみ)", "Bot type": "ボット種別", "Bots": "ボット", - "By deactivating , they will be logged out immediately.": "", + "By deactivating , they will be logged out immediately.": "を停止状態にすると自動ログアウトされます。", "By deactivating your account, you will be logged out immediately.": "アカウントを無効にすると、すぐにログアウトされます。", "Cancel": "キャンセル", "Cancel compose": "作成を中止", @@ -163,16 +166,18 @@ "Clear emoji image": "絵文字画像を消去", "Clear profile picture": "プロフィール画像を消去", "Click anywhere on a message to reply.": "メッセージをクリックすると返信できます。", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "閉じる", "Collapse": "折り畳む", "Color scheme": "カラースキーム", "Complete": "完了", + "Compose message": "", "Compose your message here": "ここでメッセージを作成", "Compose your message here...": "ここでメッセージを作成", "Condense message (-)": "メッセージを簡略表示 (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "新着メッセージの通知を設定できます。", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "メッセージやトピックの文章で、特定の条件にマッチした文字列を自動的にリンク化する設定をすることができます。条件の設定には、正規表現を使います。例えば、GitHubのプロジェクトのコミットIDやIssueの番号 (#123 など)をリンク化するには、以下のように設定します。", "Configure the authentication methods for your organization.": "組織の認証方法を設定します。", @@ -197,7 +202,9 @@ "Current password": "現在のパスワード", "Custom": "カスタム", "Custom emoji added!": "カスタム絵文字を追加しました!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "カスタムプロフィールフィールド", "Customize profile picture": "プロフィール画像を設定", "Data exports": "データのエクスポート", @@ -244,7 +251,7 @@ "Discard": "破棄", "Display my availability to other users when online": "オンライン時にステータスを他のユーザーに表示する", "Display settings": "表示の設定", - "Do you want to proceed?": "", + "Do you want to proceed?": "続きますか?", "Domain": "ドメイン", "Don\u2019t allow disposable email addresses": "使い捨てメールアドレスでの登録を拒否する", "Download .zuliprc": ".zuliprcをダウンロード", @@ -258,8 +265,9 @@ "EDITED": "編集済", "Edit": "編集", "Edit bot": "ボットを編集", + "Edit linkifiers": "", "Edit status message": "ステータスメッセージを編集", - "Edit topic": "", + "Edit topic": "トピック編集", "Edit user": "ユーザーを編集", "Edit your profile": "プロフィールを編集", "Edited ({last_edit_timestr})": "", @@ -302,7 +310,7 @@ "Failed to generate preview": "プレビューの生成に失敗しました。", "Failed to upload %'{file}'": "", "Failed!": "失敗!", - "Failed: Emoji name is required.": "", + "Failed: Emoji name is required.": "エラー: 絵文字前が必要", "February": "2月", "Field choices": "フィールドの選択肢", "File": "ファイル", @@ -312,29 +320,30 @@ "Filter": "検索", "Filter bots": "ボットを検索", "Filter by category": "カテゴリーで検索", + "Filter code playgrounds": "", "Filter deactivated users": "無効なユーザーを検索", "Filter emojis": "絵文字を検索", "Filter exports": "エクスポートを検索", "Filter invites": "招待を検索", "Filter languages": "言語を検索", "Filter linkifiers": "リンク化設定を検索", - "Filter muted topics": "", - "Filter muted users": "", - "Filter playgrounds": "", + "Filter muted topics": "ミュートされたトピックをフィルター", + "Filter muted users": "ミュートされたユーザをフィルター", "Filter streams": "ストリームを検索", - "Filter topics (t)": "", - "Filter uploads": "", + "Filter topics (t)": "トピックフィルター (t)", + "Filter uploads": "アップロードをフィルター", "Filter users": "ユーザーを検索", "First time? Read our guidelines for creating and naming streams.": "", "Fixed width": "固定幅", "Fixed width mode": "固定幅モード", "Fluid width": "可変幅", "Fluid width mode": "可変幅モード", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "パスワードをリセット", "Friday": "金曜日", "Full name": "フルネーム", - "GIPHY attribution": "", - "GIPHY integration": "", + "GIPHY attribution": "GIPHY援用", + "GIPHY integration": "GIPHY機能", "Generate invite link": "招待リンクを作成", "Generate new API key": "新しいAPIキーを生成", "Generating link...": "リンクを作成中...", @@ -346,7 +355,7 @@ "Guests are not allowed to post to this stream.": "", "Guests cannot edit custom emoji.": "ゲストはカスタム絵文字を編集することができません。", "Help": "ヘルプ", - "Hide password": "", + "Hide password": "パスワードを隠す", "Hide starred message count": "スター付きメッセージの数を非表示", "High contrast mode": "ハイコントラストモード", "Hint": "ヒント", @@ -392,7 +401,7 @@ "Last active": "最終ログイン", "Last active: {last_seen}": "", "Last modified": "最後の編集", - "Link:": "", + "Link:": "リンク:", "Local time": "現地時間", "Looking for our integrations or API documentation?": "", "Manage organization": "組織を管理", @@ -408,8 +417,8 @@ "Mention a timezone-aware time": "タイムゾーンを考慮してメンション", "Mentioned in": "メンション", "Mentions": "メンション", - "Message #{stream_name}": "", - "Message #{stream_name} > {topic_name}": "", + "Message #{stream_name}": "メッセージ #{stream_name}", + "Message #{stream_name} > {topic_name}": "メッセージ #{stream_name} > {topic_name}", "Message actions": "メッセージの操作", "Message editing": "メッセージ編集", "Message formatting": "メッセージのフォーマット", @@ -417,15 +426,16 @@ "Message retention for stream": "ストリームのメッセージの保持", "Message retention period": "メッセージの保持期間", "Message sent when you were not subscribed": "購読前に送信されたメッセージ", - "Message {recipient_names}": "", - "Message {recipient_name} ({recipient_status})": "", + "Message {recipient_label}": "", + "Message {recipient_names}": "メッセージ {recipient_names}", + "Message {recipient_name} ({recipient_status})": "メッセージ {recipient_name} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "", "Messages in this stream will be retained forever.": "このストリームのメッセージは自動削除の対象外です。", "Method": "方法", "Mobile": "モバイル", "Mobile notifications": "モバイル通知", "Mobile push notifications are not configured on this server.": "このサーバーではモバイル通知が設定されていません。", - "Moderator": "", + "Moderator": "モデレータ", "Monday": "月曜日", "More details are available in the Help Center article.": "", "More than 2 weeks ago": "2週間以上前", @@ -435,10 +445,11 @@ "Must be invited by a member; new members can view complete message history; hidden from non-administrator users": "", "Mute stream": "ストリームをミュート", "Mute the topic {topic}": "", - "Mute this user": "", + "Mute this user": "このユーザーをミュートする", "Mute topic": "トピックをミュート", - "Mute user": "", + "Mute user": "ユーザーをミュートする", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "N", "Name": "名前", "Name changes are disabled in this organization. Contact an administrator to change your name.": "この組織では、名前の変更が無効化されています。組織の管理者に問い合わせてください。", @@ -457,7 +468,7 @@ "New members can only see messages sent after they join.": "新規メンバーは過去のメッセージ履歴を閲覧することができません。", "New members can view complete message history.": "新規メンバーは過去のメッセージ履歴を閲覧することができます。", "New message": "新しいメッセージ", - "New option": "", + "New option": "新しい設定", "New password": "新しいパスワード", "New password is too weak": "新しいパスワードが弱すぎます", "New private message": "新しいプライベートメッセージ", @@ -480,8 +491,9 @@ "No language set": "言語が設定されていません", "No linkifiers set.": "リンク化設定が存在しません", "No owner": "オーナーが存在しません", - "No playgrounds configured.": "", + "No playgrounds configured.": "設定完了のプレーグラウンドはありません。", "No restrictions": "制限なし", + "No streams": "", "No topics match your current filter.": "検索に一致するトピックが存在しません。", "No user to subscribe.": "購読しているユーザーが存在しません。", "No users match your current filter.": "検索に一致するユーザーが存在しません。", @@ -489,7 +501,7 @@ "No. Only admins can send invitations.": "", "No. Only full members and admins can send invitations.": "", "No. Only moderators and admins can send invitations.": "", - "Nobody": "", + "Nobody": "誰も", "None": "なし", "Note that any bots that you maintain will be disabled.": "あなたの管理しているボットはすべて無効になります。ご注意ください。", "Note that organizations are limited to five exports per week.": "エクスポートは1週間に5回のみ実行することができます。", @@ -504,6 +516,8 @@ "Old password": "古いパスワード", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "グループに所属しているメンバーと組織の管理者のみグループを編集することができます。", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "組織の管理者のみがボットを追加できます", "Only organization administrators can add custom emoji in this organization.": "組織の管理者のみカスタム絵文字を追加できます。", "Only organization administrators can add generic bots": "組織の管理者のみが汎用ボットを追加できます", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "組織の管理者のみグループを編集することができます。", "Only organization administrators can post": "組織の管理者のみ投稿可能", "Only organization administrators can post.": "組織の管理者のみ投稿することができます。", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "組織の管理者のみがこのストリームに投稿できます。", "Only organization full members can post": "組織の正式メンバーのみ投稿可能", "Only organization full members can post.": "組織の正式メンバーのみ投稿できます。", @@ -587,13 +602,11 @@ "Remove": "削除", "Remove from default": "デフォルトから削除", "Reply": "返信", - "Reply (r)": "返信 (r)", "Reply mentioning user": "メンションされたユーザーへ返信", "Requesting user": "", "Require topics in stream messages": "ストリームメッセージにトピックを要求する", "Resend": "再送信", "Resend invitation to ": "", - "Resend now": "すぐに再送信", "Resending encountered an error. Please reload and try again.": "再送信中にエラーが発生しました。ページを更新して、もう一度やり直してください。", "Restore draft": "下書きを元に戻す", "Restrict email domains of new users?": "登録可能なメールアドレスのドメインを制限しますか?", @@ -604,7 +617,6 @@ "Revoke": "無効化", "Revoke invitation link": "招待リンクを無効化する", "Revoke invitation to {email}": "", - "Revoke now": "すぐに無効化", "Role": "役職", "SAVING": "保存中", "Saturday": "土曜日", @@ -617,7 +629,7 @@ "Saving": "保存中", "Scheduling...": "スケジュール中...", "Search": "検索", - "Search GIFs": "", + "Search GIFs": "GIF検索", "Search operators": "検索オペレーター", "Search results": "検索結果", "Search subscribers": "購読者を検索", @@ -654,7 +666,7 @@ "Show counts for starred messages": "スター付きメッセージの数を表示", "Show fewer": "一部を表示", "Show more": "さらに表示", - "Show password": "", + "Show password": "パスワード表示", "Show previews of linked websites": "リンクしたウェブサイトのプレビューを表示する", "Show previews of uploaded and linked images": "アップロードしてリンクした画像のプレビューを表示する", "Show starred message count": "スター付きメッセージの数を表示", @@ -663,7 +675,7 @@ "Size": "サイズ", "Slack compatible": "Slack互換", "Slack's outgoing webhooks": "SlackのOutgoing Webhook", - "Some common words were excluded from your search.": "", + "Some common words were excluded from your search.": "検索から自動で欲出る言葉は抜けています。", "Sort by estimated weekly traffic": "推定週間トラフィック量で並び替え", "Sort by name": "名前で並び替え", "Sort by number of subscribers": "購読者数で並び替え", @@ -687,18 +699,17 @@ "Subscribed": "購読済み", "Subscriber count": "購読者数", "Subscribers": "購読者", - "Successfully subscribed users:": "", + "Successfully subscribed users:": "加入済みユーザー:", "Sunday": "日曜日", "System bot": "システム管理ボット", "Task already exists": "タスクはすでに存在します", - "The recipient {recipient} is not valid": "", - "The recipients {recipients} are not valid": "", + "The recipient {recipient} is not valid": "受信者{recipient}は無効", + "The recipients {recipients} are not valid": "受信者たち{recipients}は無効", "The stream description cannot contain newline characters.": "ストリームの説明に改行を含むことはできません。", "The stream description has been updated!": "ストリームの説明を更新しました!", "The stream has been renamed!": "ストリームの名前を変更しました!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "無効になったユーザーのパスワードは消去され、無効にしたユーザーが管理していたボットも無効になります。", - "There are no current alert words.": "", - "There are no messages to reply to.": "返信するメッセージがありません。", + "There are no current alert words.": "設定されたキーワードありません", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "この操作は元に戻すことができません。すべてのユーザーはアカウントにアクセスできなくなります。", "This file exceeds maximum allowed size of": "このファイルは以下のサイズ上限を超えています:", @@ -707,9 +718,10 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "このストリームは非公開です", "This is what a Zulip notification looks like.": "Zulipの通知はこのように表示されます。", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "このストリームは存在しないか、非公開です。", - "This stream has been deactivated": "", + "This stream has been deactivated": "このストリームは停止状態にされました", "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", "Thursday": "木曜日", "Time": "時間", @@ -757,7 +769,7 @@ "Up to {time_limit} after posting": "", "Update successful: Subdomains allowed for {domain}": "", "Update successful: Subdomains no longer allowed for {domain}": "", - "Upload files": "", + "Upload files": "ファイルアップロード", "Upload icon": "アイコンをアップロード", "Upload image or GIF": "画像やGIFをアップロード", "Upload logo": "ロゴをアップロード", @@ -768,7 +780,7 @@ "Uploading\u2026": "アップロード中...", "Use full width on wide screens": "", "Use organization level settings": "組織レベルの設定を使用する", - "User": "", + "User": "ユーザー", "User group added!": "ユーザーグループが追加されました!", "User groups allow you to mention multiple users at once. When you mention a user group, everyone in the group is notified as if they were individually mentioned.": "", "User identity": "ユーザー識別", @@ -784,9 +796,9 @@ "View edit history": "編集履歴を表示", "View file": "ファイルを表示", "View full profile": "プロフィールの詳細を表示", - "View in playground": "", - "View in {name}": "", - "View in {playground_name}": "", + "View in playground": "プレーグラウンドに表示", + "View in {name}": "{name}に表示", + "View in {playground_name}": "{playground_name}に表示", "View messages sent": "送信済みメッセージを表示", "View private messages": "プライベートメッセージを表示", "View private messages to myself": "自分宛のプライベートメッセージを表示", @@ -795,7 +807,7 @@ "View stream": "ストリームを表示", "View user profile": "プロフィールを表示", "View your profile": "自分のプロフィールを表示", - "Visual": "", + "Visual": "ビジュアル", "Visual desktop notifications": "ポップアップ通知", "Waiting period (days)": "期間 (日)", "Waiting period before new members turn into full members": "新規メンバーから正式メンバーに昇格するまでの期間", @@ -815,13 +827,13 @@ "Who can post to the stream?": "ストリームに投稿できるユーザー", "Who can use @all/@everyone mentions in large streams": "", "Who can use private messages": "プライベートメッセージの使用", - "Widgets cannot be edited.": "", - "Word": "", + "Widgets cannot be edited.": "ウィジェットを編集出来ません。", + "Word": "ワード", "Working\u2026": "処理中...", "Write": "書く", "Yes": "はい", "Yes, send": "はい、送信します", - "Yes, subscribe {count} users!": "", + "Yes, subscribe {count} users!": "{count} ユーザーに購読します!", "Yes. Members and admins can send invitations.": "はい、メンバーと管理者に招待の送信を許可します", "Yes. Only admins can send invitations.": "はい、管理者のみ招待の送信を許可します", "Yes. Only full members and admins can send invitations.": "", @@ -853,12 +865,13 @@ "You must be an organization administrator to create a stream without subscribing.": "組織の管理者のみが、購読せずにストリームを作成することができます。", "You need to be running Zephyr mirroring in order to send messages!": "メールを送信するためにZephyrミラーリングを実行する必要があります!", "You searched for:": "検索履歴:", - "You subscribed to stream {stream}": "", + "You subscribed to stream {stream}": "ストリーム「{stream}」に加入完了", "You type": "入力", - "You unsubscribed from stream {stream}": "", + "You unsubscribed from stream {stream}": "ストリーム「{stream}」に脱退完了", "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "あなたはこのストリームを購読していません。他のユーザーがあなたのメッセージに返信しても、通知を受け取ることができません。", "Your API key:": "自分のAPIキー:", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "[設定]", "[Disable]": "[無効]", @@ -879,15 +892,15 @@ "private messages with yourself": "自分とのプライベートメッセージ", "private messages with {recipient}": "", "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", - "{count} users are subscribed to #{title}": "", - "{days_old} days ago": "", + "{count} users are subscribed to #{title}": "#{title}に{count}ユーザーが加入しています", + "{days_old} days ago": "{days_old}日前", "{full_name} is typing\u2026": "", - "{hours} hours ago": "", + "{hours} hours ago": "{hours}時前", "{last_active_date}": "", - "{minutes} min to edit": "", - "{minutes} minutes ago": "", - "{seconds} sec to edit": "", - "{starred_status} this message": "", + "{minutes} min to edit": "編集可能時間{minutes}分", + "{minutes} minutes ago": "{minutes}分前", + "{seconds} sec to edit": "{seconds}秒前", + "{starred_status} this message": "このメッセージを{starred_status}にする", "{starred_status} this message (Ctrl + s)": "", "{username} [said]({link_to_message}):": "", "{username} reacted with {emoji_name}": "", diff --git a/locale/ko/LC_MESSAGES/django.po b/locale/ko/LC_MESSAGES/django.po index f8ea7095c6..81bf89ccd7 100644 --- a/locale/ko/LC_MESSAGES/django.po +++ b/locale/ko/LC_MESSAGES/django.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Korean (http://www.transifex.com/zulip/zulip/language/ko/)\n" "MIME-Version: 1.0\n" @@ -92,26 +92,26 @@ msgid "" "{emoji}.\n" msgstr "sponsored 호스팅에 대한 귀하 조직의 요청이 승인 되었습니다! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "최소 {} 유저 이상에 대한 청구서여야 합니다." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "현재 페이지에서 {} licenses 이상의 인보이스에 대해서는 처리할수 없습니다. 업그레이드를 완료 하시려면, {} 로 연락 주세요." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "파일에대한 지불 방법이 존재하지 않습니다." -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{last4}로 끝나는 {brand} " -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "알수없는 지불 방법입니다. {email}로 연락 주세요." @@ -155,7 +155,7 @@ msgid "Humans" msgstr "사람" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "봇" @@ -201,7 +201,7 @@ msgid "Total users" msgstr "전체 사용자들" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "사용자" @@ -271,7 +271,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "청구서" @@ -411,6 +411,7 @@ msgstr "메일이 아직 없습니까? 우리는
Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4634,7 +4689,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4664,61 +4719,19 @@ msgstr "그러한 초대장이 없습니다." msgid "Invalid stream id {}. No invites were sent." msgstr "유효하지 않은 스트림 아이디 {}. 초대가 보내지지 않았습니다." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "이 조직에서 메시지 편집 기록을 사용할 수 없습니다." -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "조직에서 메시지 편집을 중단시켰습니다." - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "이 메시지를 편집할 수있는 권한이 없습니다." - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "이 메시지를 편집하는데 시간 제한이 지났습니다." - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "변경 사항 없음" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "이 메시지를 삭제할 수 있는 권한이 없습니다" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "이 메시지를 편집하는데 시간 제한이 지났습니다." -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4907,11 +4920,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "조직 생성 링크가 만료되었거나 유효하지 않습니다." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "새로운 조직 생성을 할 수 없습니다" @@ -4998,10 +5011,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

유효하지 않은 크기.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5221,15 +5230,15 @@ msgstr "오류: 0 또는 1 이외의 channels_map_to_topics 매개 변수" msgid "Message from Slack" msgstr "Slack으로 부터의 메시지" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5263,14 +5272,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP가 유효하지 않습니다." -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ko/translations.json b/locale/ko/translations.json index 523e07bfc7..d77a375915 100644 --- a/locale/ko/translations.json +++ b/locale/ko/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "스트림은 이름을 가져야 합니다", "A stream with this name already exists": "이 이름을 가진 스트림은 이미 존재합니다", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "새로운 경고문 추가", "Add a new bot": "새로운 봇 추가", + "Add a new code playground": "", "Add a new emoji": "새로운 이모티콘 추가", "Add a new linkifier": "새로운 링크 변환기를 추가", "Add a new profile field": "새로운 프로필 영역 추가", @@ -55,6 +57,7 @@ "Add alert word": "경고문 추가", "Add another user...": "다른 사용자를 추가하세요...", "Add choice": "", + "Add code playground": "", "Add emoji": "이모티콘 추가", "Add emoji reaction": "이모티콘 반응 추가", "Add emoji reaction (:)": "이모티콘 반응 추가 (:)", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "조직에 가입하기 위해 초대가 필요합니까?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "이모티콘 이미지 지우기", "Clear profile picture": "", "Click anywhere on a message to reply.": "메시지에 답장하려면 아무 곳이나 클릭하십시오.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "화상회의에 참가하려면 클릭하시오", "Close": "닫기", "Collapse": "접기", "Color scheme": "", "Complete": "완료", + "Compose message": "", "Compose your message here": "여기에 귀하의 메시지를 작성하십시오", "Compose your message here...": "여기에 귀하의 메시지를 작성하십시오...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Zulip 메시지 본문 또는 주제에서 사용될 때 자동으로 링크 될 정규식 패턴을 구성하십시오. 예를 들어 커밋 ID와 발급 번호 (예 : # 123)를 GitHub 프로젝트의 해당 항목에 자동으로 연결하려면 다음을 사용할 수 있습니다.", "Configure the authentication methods for your organization.": "조직의 인증 방법을 구성합니다.", @@ -197,7 +202,9 @@ "Current password": "현재 비밀번호", "Custom": "", "Custom emoji added!": "사용자 정의 이모티콘 추가되었습니다!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "프로필 영역 사용자 정의하기", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "편집됨", "Edit": "편집", "Edit bot": "봇 편집", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "사용자 편집", @@ -312,6 +320,7 @@ "Filter": "필터", "Filter bots": "봇 필터링", "Filter by category": "카테고리로 필터하기", + "Filter code playgrounds": "", "Filter deactivated users": "비활성화된 사용자 필터링", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "스트림 필터링", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "잊어버리셨습니까?", "Friday": "", "Full name": "이름 전체", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "구독하지 않았을 때 보낸 메시지", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "주제 뮤트하기", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "N", "Name": "이름", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "제한 없음", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "현재 필터와 일치하는 사용자가 없습니다.", @@ -504,6 +516,8 @@ "Old password": "기존 비밀번호", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "조직 관리자만이 봇을 이 조직에 추가할 수 있습니다", "Only organization administrators can add custom emoji in this organization.": "조직 관리자만이 단체에서 사용자 정의 이모티콘을 추가 할 수 있습니다.", "Only organization administrators can add generic bots": "조직 관리자만이 범용 봇을 사용할 수 있습니다", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "오직 조직 관리자만이 게시할 수 있습니다.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "이 스트림에는 조직 관리자만 게시할 수 있습니다.", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "제거", "Remove from default": "기본값에서 삭제", "Reply": "답장", - "Reply (r)": "답장 (r)", "Reply mentioning user": "사용자를 언급하여 답장하기", "Requesting user": "", "Require topics in stream messages": "스트림 메시지에 주제 필요", "Resend": "다시 보내기", "Resend invitation to ": "", - "Resend now": "지금 다시 보내기", "Resending encountered an error. Please reload and try again.": "다시 보내는 중에 오류가 발생했습니다. 새로고침하고 다시 시도하십시오.", "Restore draft": "임시 보관한 내용 복구하기", "Restrict email domains of new users?": "새로운 사용자의 이메일 도메인을 제한하시겠습니까?", @@ -604,7 +617,6 @@ "Revoke": "취소", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "지금 취소", "Role": "역할", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "스트림명이 바뀌었습니다!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "그들의 비밀번호가 시스템에서 지워지고, 그들이 유지하는 모든 봇은 사용할 수 없게됩니다.", "There are no current alert words.": "", - "There are no messages to reply to.": "답장할 메시지가 없습니다.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "이 행동은 영구적이며 되돌릴 수 없습니다. 모든 사용자는 영구적으로 그들의 Zulip 계정에 액세스할 수 없게 됩니다.", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "비공개 스트림입니다.", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "이 스트림은 존재하지 않거나 비공개입니다.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "귀하는 이 스트림에 구독하지 않았습니다. 다른 사용자가 귀하의 메시지에 답장할 경우, 당신에게 통지되지 않을 것입니다.", "Your API key:": "귀하의 API 키:", "Your reminder note is empty!": "알림 메모가 비어 있습니다!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "[구성]", "[Disable]": "[불가능]", diff --git a/locale/lt/LC_MESSAGES/django.po b/locale/lt/LC_MESSAGES/django.po index ecf13329a5..730e62f715 100644 --- a/locale/lt/LC_MESSAGES/django.po +++ b/locale/lt/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Lithuanian (http://www.transifex.com/zulip/zulip/language/lt/)\n" "MIME-Version: 1.0\n" @@ -80,26 +80,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -143,7 +143,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Botai" @@ -189,7 +189,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Naudotojai" @@ -259,7 +259,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -399,6 +399,7 @@ msgstr "Vis dar negavote el. laiško? Galime jį
Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4622,7 +4677,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4652,61 +4707,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Neturite teisės redaguoti šios žinutės" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nėra ko pakeisti" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4895,11 +4908,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Organizacijos kūrimo nuoroda nebegalioja." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4986,10 +4999,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5209,15 +5218,15 @@ msgstr "Klaida: channels_map_to_topics parametras nėra 0 arba 1" msgid "Message from Slack" msgstr "Žinutė iš „Slack“" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5251,14 +5260,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/lt/translations.json b/locale/lt/translations.json index 023ec75c42..4baec4bbd8 100644 --- a/locale/lt/translations.json +++ b/locale/lt/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Uždaryti", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "", "Compose your message here...": "Savo žinutę rašykite čia...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "Edit", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "Vardas ir pavardė", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/ml/LC_MESSAGES/django.po b/locale/ml/LC_MESSAGES/django.po index 04edfe0f50..f56b0f1ee5 100644 --- a/locale/ml/LC_MESSAGES/django.po +++ b/locale/ml/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Malayalam (http://www.transifex.com/zulip/zulip/language/ml/)\n" "MIME-Version: 1.0\n" @@ -81,26 +81,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -144,7 +144,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "ബോട്ടുകൾ" @@ -190,7 +190,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "ഉപയോക്താക്കൾ" @@ -260,7 +260,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -400,6 +400,7 @@ msgstr "" msgid "Just in case, take a look at your Spam folder." msgstr "" +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -410,8 +411,8 @@ msgstr "" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "അടയ്‌ക്കുക" @@ -1000,7 +1001,7 @@ msgstr "" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "സജ്ജീകരണങ്ങൾ" @@ -1025,41 +1026,45 @@ msgstr "" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "സുലിപ്പിനെക്കുറിച്ച്" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "" @@ -1122,11 +1127,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1134,15 +1143,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "ദയവായി അതെ!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1312,84 +1321,84 @@ msgstr "" msgid "Muted topics" msgstr "" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "സംഘടന സജ്ജീകരണങ്ങൾ" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "നിങ്ങൾക്ക് വേണ്ട ഇമോജി" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1642,6 +1651,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1652,6 +1662,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2214,6 +2225,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2224,6 +2236,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2608,10 +2621,6 @@ msgstr "" msgid "Find accounts" msgstr "അക്കൗണ്ടുകൾ കണ്ടെത്തുക" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "സുലിപ്പിനെക്കുറിച്ച്" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "ഹോം " @@ -2722,43 +2731,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "അടുത്തത്" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2980,10 +2997,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "അടുത്തത്" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3267,99 +3280,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "പുതിയ രഹസ്യവാക്ക്" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3367,204 +3380,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3572,11 +3632,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3708,7 +3763,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3802,7 +3857,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4087,7 +4142,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4142,7 +4197,7 @@ msgstr "" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "" @@ -4159,15 +4214,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4181,68 +4236,68 @@ msgstr "" msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4369,12 +4424,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4392,90 +4447,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4558,18 +4613,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4623,7 +4678,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4653,61 +4708,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4896,11 +4909,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4987,10 +5000,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5210,15 +5219,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5252,14 +5261,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ml/translations.json b/locale/ml/translations.json index 913dbd6123..d14423168a 100644 --- a/locale/ml/translations.json +++ b/locale/ml/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "ഇമോജി ചേർക്കുക", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "അടയ്‌ക്കുക", "Collapse": "വലുതാക്കുക", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "നിങ്ങളൂടെ സന്ദേശം ഇവിടെ എഴുതൂ", "Compose your message here...": "", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "ഇപ്പോഴത്തെ രഹസ്യവാക്ക്", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "മാറ്റം വരുത്തി", "Edit": "മാറ്റം വരുത്തുക", "Edit bot": "ബോട്ടിനു മാറ്റം വരുത്തുക", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "അതു മറന്നുപോയോ?", "Friday": "", "Full name": "മുഴുവൻ പേര്", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "വരിക്കാരനല്ലാതിരുന്ന സമയത്തു അയച്ച സന്ദേശങ്ങൾ.", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "പേര്", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "പഴയ രഹസ്യവാക്ക്", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "മൂല ക്രമീകരണങ്ങളിൽ നിന്ന് ഒഴിവാക്കുക", "Reply": "മറുപടി", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "നിങ്ങളുടെ API കീ:", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/mobile_info.json b/locale/mobile_info.json index 64a9cbe692..4f163eff08 100644 --- a/locale/mobile_info.json +++ b/locale/mobile_info.json @@ -1,130 +1,138 @@ { + "ar": { + "not_translated": 208, + "total": 233 + }, "bg": { - "not_translated": 102, - "total": 230 + "not_translated": 105, + "total": 233 }, "ca": { - "not_translated": 6, - "total": 230 + "not_translated": 9, + "total": 233 }, "cs": { - "not_translated": 11, - "total": 230 + "not_translated": 0, + "total": 233 }, "de": { "not_translated": 0, - "total": 230 + "total": 233 }, "en_GB": { "not_translated": 0, - "total": 230 + "total": 233 }, "es": { - "not_translated": 6, - "total": 230 + "not_translated": 9, + "total": 233 }, "fa": { - "not_translated": 52, - "total": 230 + "not_translated": 55, + "total": 233 }, "fi": { - "not_translated": 1, - "total": 230 + "not_translated": 4, + "total": 233 }, "fr": { "not_translated": 0, - "total": 230 + "total": 233 }, "gl": { - "not_translated": 109, - "total": 230 + "not_translated": 112, + "total": 233 }, "hi": { - "not_translated": 82, - "total": 230 + "not_translated": 85, + "total": 233 }, "hu": { - "not_translated": 6, - "total": 230 + "not_translated": 9, + "total": 233 }, - "id_ID": { - "not_translated": 100, - "total": 224 + "id": { + "not_translated": 110, + "total": 233 }, "it": { "not_translated": 0, - "total": 230 + "total": 233 }, "ja": { - "not_translated": 66, - "total": 230 + "not_translated": 69, + "total": 233 }, "ko": { - "not_translated": 6, - "total": 230 + "not_translated": 9, + "total": 233 }, "lt": { - "not_translated": 201, - "total": 230 + "not_translated": 204, + "total": 233 }, "ml": { - "not_translated": 199, - "total": 230 + "not_translated": 202, + "total": 233 }, "nl": { - "not_translated": 103, - "total": 230 + "not_translated": 106, + "total": 233 }, "pl": { - "not_translated": 24, - "total": 230 + "not_translated": 27, + "total": 233 }, "pt": { - "not_translated": 6, - "total": 230 + "not_translated": 9, + "total": 233 + }, + "pt_PT": { + "not_translated": 72, + "total": 233 }, "ro": { - "not_translated": 6, - "total": 230 + "not_translated": 9, + "total": 233 }, "ru": { "not_translated": 0, - "total": 230 + "total": 233 }, "sr": { - "not_translated": 209, - "total": 230 + "not_translated": 212, + "total": 233 }, "sv": { - "not_translated": 173, - "total": 230 + "not_translated": 176, + "total": 233 }, "ta": { - "not_translated": 168, - "total": 230 + "not_translated": 171, + "total": 233 }, "tr": { "not_translated": 0, - "total": 230 + "total": 233 }, "uk": { - "not_translated": 2, - "total": 230 + "not_translated": 5, + "total": 233 }, "vi": { - "not_translated": 208, - "total": 230 + "not_translated": 211, + "total": 233 }, "zh_Hans": { - "not_translated": 74, - "total": 230 + "not_translated": 77, + "total": 233 }, "zh_Hant": { - "not_translated": 83, - "total": 230 + "not_translated": 86, + "total": 233 }, "zh_TW": { - "not_translated": 27, - "total": 230 + "not_translated": 6, + "total": 233 } } diff --git a/locale/nl/LC_MESSAGES/django.po b/locale/nl/LC_MESSAGES/django.po index a2f72331d0..75512a40e9 100644 --- a/locale/nl/LC_MESSAGES/django.po +++ b/locale/nl/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Dutch (http://www.transifex.com/zulip/zulip/language/nl/)\n" "MIME-Version: 1.0\n" @@ -82,26 +82,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Dit is een onbekende betaalmethode. Neem alsjeblieft contact op met {email}." @@ -145,7 +145,7 @@ msgid "Humans" msgstr "Mensen" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bots" @@ -191,7 +191,7 @@ msgid "Total users" msgstr "Totaal aantal gebruikers" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Gebruikers" @@ -261,7 +261,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -401,6 +401,7 @@ msgstr "Nog geen e-mail? We kunnen het
op msgid "Just in case, take a look at your Spam folder." msgstr "Voor de zekerheid kun je even in je Spammapje kijken." +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -411,8 +412,8 @@ msgstr "Voor de zekerheid kun je even in je Spammapje kijken." #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Sluiten" @@ -1001,7 +1002,7 @@ msgstr "Kanalen beheren" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Instellingen" @@ -1026,41 +1027,45 @@ msgstr "Zoek opdrachten" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "Over Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Desktop & mobiele apps" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integratie" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "API-documentatie" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Statistieken" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Gebruikers uitnodigen" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "Verstrek Zulip de Kerberos tickets die nodig zijn om je Zephyr mirror via Webathena te draaien" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Verbinden met Webathena" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Uitloggen" @@ -1123,11 +1128,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1135,15 +1144,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Ja, graag!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Nee, ik kijk later wel." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1313,84 +1322,84 @@ msgstr "Bestanden" msgid "Muted topics" msgstr "Gedempte onderwerpen" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Organisatieprofiel" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Organisatieinstellingen" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Organisatierechten" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Aangepaste emoji" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Gebruikers groep" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Authenticatiemethodes" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Gedeactiveerde gebruikers" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Standaardkanalen" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Aangepaste profiel velden" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Uitnodigingen" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1643,6 +1652,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1653,6 +1663,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2215,6 +2226,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2225,6 +2237,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2609,10 +2622,6 @@ msgstr "" msgid "Find accounts" msgstr "Vind accounts" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Over Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Start" @@ -2723,43 +2732,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Volgende" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Log nu in" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2981,10 +2998,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Volgende" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3268,99 +3281,99 @@ msgstr "" msgid "Access denied" msgstr "Verboden toegang" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomein moet minimaal 3 tekens lang zijn." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomein kan niet beginnen of eindigen met een '-'." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Subdomein niet beschikbaar. Kies een ander." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Gebruik je echte e-mailadres." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Nieuw wachtwoord" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Kan bericht niet opmaken" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3368,204 +3381,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "Gebruiker niet geautoriseerd voor deze opvraag" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Je kunt geen privéberichten buiten je organisatie versturen." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Je bent niet bevoegd dit bericht te bewerken" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Niets te wijzigen" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Onderwerp kan niet leeg zijn" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Ongeldig(e) bericht(en)" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "We konden niemand uitnodigen." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Sommige van die adressen gebruiken al Zulip, dus we hebben ze geen uitnodiging gestuurd. We hebben alle anderen wel uitnodigingen gestuurd!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3573,11 +3633,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Onderwerp kan niet leeg zijn" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3709,7 +3764,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Ongeldigetekens in emoji-naam" @@ -3803,7 +3858,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Ongeldig subdomein" @@ -4088,7 +4143,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4143,7 +4198,7 @@ msgstr "Ongeldig kanaal id" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Onvoldoende rechten" @@ -4160,15 +4215,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4182,68 +4237,68 @@ msgstr "" msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Naam te lang!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Ongeldige tekens in de naam!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Verkeerde naam of gebruikersnaam" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Niet zo'n bot" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Niet zo'n gebruiker" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4370,12 +4425,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4393,90 +4448,90 @@ msgstr "Interne serverfout" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4559,18 +4614,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "Wachtwoordauthenticatie is voor jouw team uitgeschakeld." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Je gebruikersnaam of wachtwoord is onjuist." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Subdomein vereist" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4624,7 +4679,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4654,61 +4709,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Je bent niet bevoegd dit bericht te bewerken" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Niets te wijzigen" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4897,11 +4910,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "De organisatie aanmaaklink is vervallen of ongeldig." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4988,10 +5001,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5211,15 +5220,15 @@ msgstr "Fout: channels_map_to_topics parameter anders dan 0 of 1" msgid "Message from Slack" msgstr "Bericht van Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5253,14 +5262,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/nl/translations.json b/locale/nl/translations.json index ea4069206c..9a6e0bb8b2 100644 --- a/locale/nl/translations.json +++ b/locale/nl/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Een kanaal moet een naam hebben", "A stream with this name already exists": "Er bestaat al een kanaal met deze naam", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Voeg een nieuw waarschuwingswoord toe", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "Voeg een nieuwe emoji toe", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "Voeg een waarschuwingswoord toe", "Add another user...": "Voeg een gebruiker toe", "Add choice": "", + "Add code playground": "", "Add emoji": "Toevoegen emoji", "Add emoji reaction": "Voeg een emoji reactie toe", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Sluiten", "Collapse": "Inklappen", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "Stel hier je bericht op", "Compose your message here...": "Stel hier je bericht op...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "Huidige wachtwoord", "Custom": "", "Custom emoji added!": "Maatwerk emoji toegevoegd!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Aangepaste profiel velden", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "BIJGEWERKT", "Edit": "Bewerk", "Edit bot": "Bot bewerken", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "Filter", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filter kanalen", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Vergeten?", "Friday": "", "Full name": "Volledige naam", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "Bericht verzonden toe je niet geabonneerd was", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Onderwerp stilzetten", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "Naam", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "Oud wachtwoord", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "Verwijderen", "Remove from default": "Verwijderen uit standaard", "Reply": "Antwoorden", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "Concept herstellen", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Het kanaal is hernoemd!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Dit kanaal bestaat niet of is een privékanaal", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "Jouw API key:", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/no/LC_MESSAGES/django.po b/locale/no/LC_MESSAGES/django.po index 19938ee328..08da9e453a 100644 --- a/locale/no/LC_MESSAGES/django.po +++ b/locale/no/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-03 15:53+0000\n" +"POT-Creation-Date: 2021-05-12 04:35+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -79,26 +79,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -142,7 +142,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "" @@ -188,7 +188,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "" @@ -412,8 +412,8 @@ msgstr "" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "" @@ -1006,7 +1006,7 @@ msgstr "" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "" @@ -1133,11 +1133,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1146,15 +1150,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1324,84 +1328,84 @@ msgstr "" msgid "Muted topics" msgstr "" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2370 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1659,6 +1663,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1669,6 +1674,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2229,6 +2235,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2239,6 +2246,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2737,43 +2745,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2996,10 +3012,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3293,99 +3305,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3393,204 +3405,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:344 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3598,11 +3657,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3734,7 +3788,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:838 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3828,7 +3882,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4054,11 +4108,11 @@ msgid "" "a previous message." msgstr "" -#: zerver/lib/outgoing_webhook.py:292 +#: zerver/lib/outgoing_webhook.py:293 msgid "Invalid JSON in response" msgstr "" -#: zerver/lib/outgoing_webhook.py:295 +#: zerver/lib/outgoing_webhook.py:296 msgid "Invalid response format" msgstr "" @@ -4112,7 +4166,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4253,7 +4307,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3449 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" @@ -4393,12 +4447,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4416,90 +4470,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:908 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:926 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1033 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1414 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1415 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1416 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1417 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2371 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3453 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3456 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3489 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3492 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3504 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3505 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3507 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3510 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4582,18 +4636,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4647,7 +4701,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4677,61 +4731,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4920,11 +4932,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:559 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:567 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -5011,10 +5023,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5234,15 +5242,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5276,14 +5284,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/no/translations.json b/locale/no/translations.json index 6eb103fcf9..59b751f65f 100644 --- a/locale/no/translations.json +++ b/locale/no/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "Legg til en ny bot", + "Add a new code playground": "", "Add a new emoji": "Legg til en ny emoji", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "Legg til emoji", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Close", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "", "Compose your message here...": "", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "Edit", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "", @@ -410,6 +419,7 @@ "Mentions": "", "Message #{stream_name}": "", "Message #{stream_name} > {topic_name}": "", + "Message ": "", "Message actions": "", "Message editing": "", "Message formatting": "", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -596,7 +608,6 @@ "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -607,7 +618,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -710,6 +720,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "", "This stream has been deactivated": "", @@ -862,6 +873,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/pl/LC_MESSAGES/django.po b/locale/pl/LC_MESSAGES/django.po index d16cf0d39d..b2dbf156ea 100644 --- a/locale/pl/LC_MESSAGES/django.po +++ b/locale/pl/LC_MESSAGES/django.po @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Krzysztof\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Polish (http://www.transifex.com/zulip/zulip/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -89,26 +89,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Powinieneś ująć w fakturze co najmniej {} użytkowników." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Faktury z ilością licencji większą niż {} nie mogą być procedowane przez tą stronę. Aby zakończyć upgrade skontaktuj się z {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Brak zapisanej metody płatności" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} kończy się w {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Nieznana metoda płatności. Proszę skontaktuj się z {email}." @@ -152,7 +152,7 @@ msgid "Humans" msgstr "Ludzie" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Boty" @@ -198,7 +198,7 @@ msgid "Total users" msgstr "Wszyscy" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Użytkownicy" @@ -268,7 +268,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Rozliczenie" @@ -408,6 +408,7 @@ msgstr "Email nie doszedł? Możemy go
wy msgid "Just in case, take a look at your Spam folder." msgstr "Na wszelki wypadek sprawdź folder ze spamem." +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -418,8 +419,8 @@ msgstr "Na wszelki wypadek sprawdź folder ze spamem." #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Zamknij" @@ -1008,7 +1009,7 @@ msgstr "Zarządzaj kanałami" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Ustawienia" @@ -1033,41 +1034,45 @@ msgstr "Operatory wyszukiwania" msgid "Contact support" msgstr "Skontaktuj się ze wsparciem" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "O Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Aplikacje komputerowe i mobilne" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integracje" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "Dokumentacja API" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Statystyki" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "Plany i cennik" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Zaproś użytkowników" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "Nadaj Zulipowi tickety Kerberos wymagane do uruchomienia twojego mirroru Zephyr przez Webathena" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Połącz z Webathena" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Wyloguj się" @@ -1130,11 +1135,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1142,15 +1151,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Tak, poproszę!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Nie, przeczytam kiedy indziej." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1320,84 +1329,84 @@ msgstr "Przesłane pliki" msgid "Muted topics" msgstr "Wyciszone wątki" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Profil organizacji" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Tylko administratorzy organizacji mogą edytować te ustawienia." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Ustawienia organizacji" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Uprawnienia organizacji" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Spersonalizowane emoji" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Goście nie mogą edytować dodatkowych emoji." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Grupy użytkowników" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Metody uwierzytelniania" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Tylko właściciele organizacji mogą edytować te opcje." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Dezaktywowani użytkownicy" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Domyślne kanały" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Generatory linków" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Dodatkowe pola profilu" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Zaproszenia" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Eksportowane dane" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Pokaż więcej" @@ -1650,6 +1659,7 @@ msgstr "Kliknij tutaj aby się zalogować do Zulipa i być na bieżąco." #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1660,6 +1670,7 @@ msgstr "Kliknij tutaj aby się zalogować do Zulipa i być na bieżąco." #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2222,6 +2233,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2232,6 +2244,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2616,10 +2629,6 @@ msgstr "Adresy email" msgid "Find accounts" msgstr "Znajdź konta" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "O Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Strona główna" @@ -2730,43 +2739,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Następny" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Logo Travis" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Logo Heroku" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Logo Zendesk" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "Logo Jira" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Logo Sentry" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Logo Pagerduty" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Zaloguj się teraz" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Zarejestruj się teraz!" @@ -2988,10 +3005,6 @@ msgstr "Wprowadź adres URL swojej organizacji Zulip:" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Następny" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3275,99 +3288,99 @@ msgstr "Boty typu webhook mają dostęp tyko do webhooków" msgid "Access denied" msgstr "Odmowa dostępu" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Subdomena musi mieć 3 lub więcej znaków." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Subdomena nie może zaczynać się ani kończyć znakiem \"-\"." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Subdomena może składać się tylko z małych liter, cyfr i znaków \"-\"." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Subdomena nie jest dostępna. Wybierz inną." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Użyj swojego prawdziwego adresu email." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Nowe hasło" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Nie można pokazać wiadomości" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3375,204 +3388,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "Użytkownik nie jest uprawniony do tego zapytania." -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Nie możesz wysyłać prywatnych wiadomości poza swoją organizację." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Nie masz pozwolenia na edycję tej wiadomości" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Nie ma czego zmienić" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Należy określić wątek" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Prywatne wiadomości są wyłączone w tej organizacji." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Dane subskrybenta są niedostępnę w tym kanale." -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Nieprawidłowa wiadomość" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Niektórych emaili nie udało się potwierdzić, więc nie wysłano żadnych zaproszeń." -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Nie mogliśmy nikogo zaprosić." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Niektóre z tych adresów są już zarejestrowane w Zulipie, więc nie wysłaliśmy im zaproszeń. Wszystkie inne dostały zaproszenie!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3580,11 +3640,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Należy określić wątek" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3716,7 +3771,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Nieprawidłowe znaki w nazwie emoji" @@ -3810,7 +3865,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Nieprawidłowa subdomena" @@ -4095,7 +4150,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "Nie jesteś zalogowany: wymagane uwierzytelnienie API lub sesja użytkownika" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4150,7 +4205,7 @@ msgstr "Nieprawdłowy identyfikator kanału" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Niewystarczające pozwolenie" @@ -4167,15 +4222,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4189,68 +4244,68 @@ msgstr "" msgid "Invalid user group" msgstr "Nieprawidłowa grupa" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Nazwa jest zbyt długa!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Nazwa jest zbyt krótka!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Nieprawidłowe znaki w nazwie!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Niewłaściwa nazwa lub nazwa użytkownika" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Nie ma takiego bota" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Nie ma takiego użytkownika" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4377,12 +4432,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4400,90 +4455,90 @@ msgstr "Wewnętrzny błąd serwera" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Członek" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Gość" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4566,18 +4621,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "Uwierzytelnianie hasłem jest wyłączone w twoim zespole." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Twoja nazwa użytkownika lub hasło są nieprawidłowe." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Subdomena jest wymagana" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4631,7 +4686,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4661,61 +4716,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "Nieprawdiłowe id kanału {}. Zaproszenia nie zostały wysłane." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Nie masz pozwolenia na edycję tej wiadomości" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nie ma czego zmienić" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Wiadomość została już usunięta" @@ -4904,11 +4917,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Link tworzenia organizacji jest przeterminowany lub nieprawidłowy." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4995,10 +5008,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "

Nie jesteś uprawniony do przeglądania tego pliku.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Niepoprawny rozmiar.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5218,15 +5227,15 @@ msgstr "Błąd: parametr channels_map_to_topics inny od 0 lub 1" msgid "Message from Slack" msgstr "Wiadomość ze Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5260,14 +5269,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Nieprawidłowy OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/pl/translations.json b/locale/pl/translations.json index f6c841091a..3059d7bd2a 100644 --- a/locale/pl/translations.json +++ b/locale/pl/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Kanał musi mieć nazwę", "A stream with this name already exists": "Istnieje już kanał o tej nazwie", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Dodaj nowy alert", "Add a new bot": "Dodaj nowego bota", + "Add a new code playground": "", "Add a new emoji": "Dodaj nowe emoji", "Add a new linkifier": "", "Add a new profile field": "Dodaj nowe pole do profilu", @@ -55,6 +57,7 @@ "Add alert word": "Dodaj alert", "Add another user...": "Dodaj innego użytkownika...", "Add choice": "Dodaj wybór", + "Add code playground": "", "Add emoji": "Dodaj emoji", "Add emoji reaction": "Dodaj reakcję emoji", "Add emoji reaction (:)": "Dodaj reakcję emoji (;)", @@ -115,7 +118,7 @@ "April": "Kwiecień", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Wyczyść obraz emoji", "Clear profile picture": "Wyczyść zdjęcie profilowe", "Click anywhere on a message to reply.": "Kliknij gdziekolwiek na wiadomości, żeby odpowiedzieć.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Zamknij", "Collapse": "Zmniejsz", "Color scheme": "Schemat kolorów", "Complete": "Wykonane", + "Compose message": "", "Compose your message here": "Napisz swoją wiadomość tutaj", "Compose your message here...": "Tu napisz wiadomość...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Skonfiguruj, w jaki sposób Zulip ma Cię powiadamiać o nowych wiadomościach.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "Skonfiguruj metody uwierzytelnienia dla Twojej organizacji.", @@ -197,7 +202,9 @@ "Current password": "Aktualne hasło", "Custom": "Spersonalizowany", "Custom emoji added!": "Dodano emoji spersonalizowane!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Dodatkowe pola profilu", "Customize profile picture": "Spersonalizuj zdjęcie profilowe", "Data exports": "Eksportowane dane", @@ -258,6 +265,7 @@ "EDITED": "EDYTOWANY", "Edit": "Edytuj", "Edit bot": "Edytuj bota", + "Edit linkifiers": "", "Edit status message": "Edytuj opis statusu", "Edit topic": "", "Edit user": "Edytuj użytkownika", @@ -312,6 +320,7 @@ "Filter": "Filtr", "Filter bots": "Filtruj boty", "Filter by category": "Filtruj po kategorii", + "Filter code playgrounds": "", "Filter deactivated users": "Filtruj nieaktywnych użytkowników", "Filter emojis": "Filtruj emoji", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filtruj kanały", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Nie pamiętasz?", "Friday": "Piątek", "Full name": "Imię i nazwisko", @@ -417,6 +426,7 @@ "Message retention for stream": "Przechowywanie wiadomości dla kanału", "Message retention period": "Okres przechowywania wiadomości", "Message sent when you were not subscribed": "Wiadomość wysłana bez subskrypcji", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Wycisz wątek", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "Nazwa", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "Brak właściciela", "No playgrounds configured.": "", "No restrictions": "Brak ograniczeń", + "No streams": "", "No topics match your current filter.": "Brak wątków pasujących do zdefiniowanego filtra.", "No user to subscribe.": "", "No users match your current filter.": "Brak użytkowników pasujących do zdefiniowanego filtra.", @@ -504,6 +516,8 @@ "Old password": "Stare hasło", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Tylko administratorzy organizacji mogą pisać w tym kanale.", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "Usuń", "Remove from default": "Usuń z domyślnych", "Reply": "Odpowiedz", - "Reply (r)": "Odpowiedz (r)", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "Wymagaj podania tematów w wiadomościach na kanałach", "Resend": "Wyślij ponownie", "Resend invitation to ": "", - "Resend now": "Wyślij ponownie teraz", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "Odzyskaj wersję", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "Sobota", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Zmieniono nazwę kanału!", "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.", "There are no current alert words.": "", - "There are no messages to reply to.": "Brak wiadomości, na które można odpowiedzieć.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "Rozmiar pliku przekracza maksymalny dozwolony rozmiar ", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "To jest prywatny kanał", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Kanał nie istnieje lub jest prywatny", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "Twój klucz API:", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "[Konfiguruj]", "[Disable]": "[Wyłącz]", diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index 800ee41c69..1ac0d46eb0 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Daniel Ferreira \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Portuguese (http://www.transifex.com/zulip/zulip/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -87,26 +87,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Você deve faturar pelo menos {} usuários." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Nenhum método de pagamento cadastrado" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Método de pagamento desconhecido. Por favor contacte {email}." @@ -150,7 +150,7 @@ msgid "Humans" msgstr "Pessoas" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bots" @@ -196,7 +196,7 @@ msgid "Total users" msgstr "Total de usuários" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Usuários" @@ -266,7 +266,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Certifique-se de copiar o link corretamente para o seu navegador. Se você ainda está encontrando esta página, provavelmente a culpa é nossa. Nós lamentamos." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Faturamento" @@ -406,6 +406,7 @@ msgstr "Nenhum e-mail ainda? Nós podemos
Not a valid URL.

" -msgstr "

Não é uma URL válida.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "Cabeçalho User-Agent ausente da requisição" @@ -4629,7 +4684,7 @@ msgstr "" msgid "Draft does not exist" msgstr "Rascunho não existe" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4659,61 +4714,19 @@ msgstr "Nenhum convite" msgid "Invalid stream id {}. No invites were sent." msgstr "id de fluxo inválido {}. Nenhum convite foi enviado." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Histórico de edição de mensagem está desabilitado nesta organização" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Sua organização desligou a edição de mensagem" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Você não tem permissão para editar esta mensagem" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "O limite de tempo para editar esta mensagem passou" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nada para alterar" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Você não tem permissão para excluir esta mensagem" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "O limite de tempo para excluir esta mensagem passou" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Mensagem já deletada" @@ -4902,11 +4915,11 @@ msgstr "Você deve enviar exatamente um logotipo." msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "O link de criação da organização expirou ou não é válido." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Criação de nova organização desabilitada" @@ -4993,10 +5006,6 @@ msgstr "Json inválido para sub-mensagem" msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Tamanho inválido.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5216,15 +5225,15 @@ msgstr "Erro: parâmetro channels_map_to_topics diferente de 0 ou 1" msgid "Message from Slack" msgstr "Mensagem do Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Carga útil inválida" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Carga útil inválida" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5258,14 +5267,14 @@ msgstr "Dados estão fora de ordem." msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP inválido" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/pt/translations.json b/locale/pt/translations.json index 358c4fe68e..fff0376db0 100644 --- a/locale/pt/translations.json +++ b/locale/pt/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Um fluxo precisa ter um nome", "A stream with this name already exists": "Um fluxo com esse nome já existe", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Adicionar um novo alerta de palavra", "Add a new bot": "Adicionar um novo bot", + "Add a new code playground": "", "Add a new emoji": "Adicionar um novo emoji", "Add a new linkifier": "Adicionar um novo vínculo", "Add a new profile field": "Adicionar um novo campo de perfil", @@ -55,6 +57,7 @@ "Add alert word": "Adicionar alerta de palavra", "Add another user...": "Adicionar outro usuário...", "Add choice": "Adicionar escolha", + "Add code playground": "", "Add emoji": "Adicionar emoji", "Add emoji reaction": "Adicionar reação de emoji", "Add emoji reaction (:)": "Adicionar reação de emoji (:)", @@ -115,7 +118,7 @@ "April": "Abril", "Archive stream": "", "Are invitations required for joining the organization?": "Convites são obrigatórios para ingressar na organização?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Remover imagem do emoji", "Clear profile picture": "Remover imagem de perfil", "Click anywhere on a message to reply.": "Clique em qualquer lugar na mensagem para responder.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "Clique para se juntar à chamada de video", "Close": "Fechar", "Collapse": "Recolher", "Color scheme": "Esquema de cores", "Complete": "Completo", + "Compose message": "", "Compose your message here": "Componha sua mensagem aqui", "Compose your message here...": "Componha sua mensagem aqui...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Configurar como Zulip te notifica sobre novas mensagens.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configure padrões de expressões regulares que serão automaticamente vinculados quando usados em corpos ou tópicos de mensagens Zulip. Por exemplo, para vincular automaticamente IDs de confirmação e números de problemas (ex: #123) aos itens correspondentes em um projeto do GitHub, você pode usar o seguinte:", "Configure the authentication methods for your organization.": "Configure os métodos de autenticação para sua organização.", @@ -197,7 +202,9 @@ "Current password": "Senha atual", "Custom": "Personalizado", "Custom emoji added!": "Emoji personalizado adicionado!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Personalizar campos de perfil", "Customize profile picture": "Personalizar imagem de perfil", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "EDITADO", "Edit": "Editar", "Edit bot": "Editar bot", + "Edit linkifiers": "", "Edit status message": "Editar mensagem de status", "Edit topic": "", "Edit user": "Editar usuário", @@ -312,6 +320,7 @@ "Filter": "Filtrar", "Filter bots": "Filtrar bots", "Filter by category": "Filtrar por categoria", + "Filter code playgrounds": "", "Filter deactivated users": "Filtrar usuários desativados", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filtrar fluxos", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "Largura fluida", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Esqueceu isso?", "Friday": "Sexta", "Full name": "Nome completo", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "Mensagem enviada quando você não estava inscrito", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Silenciar tópico", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "N", "Name": "Nome", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "Sem proprietário", "No playgrounds configured.": "", "No restrictions": "Nenhuma restrição", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "Nenhum usuário corresponde ao seu filtro atual.", @@ -504,6 +516,8 @@ "Old password": "Senha anterior", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "Somente membros do grupo e administradores da organização podem modificar um grupo.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Apenas administradores da organização podem adicionar bots a esta organização", "Only organization administrators can add custom emoji in this organization.": "Apenas administradores da organização podem adicionar emoji personalizados nesta organização.", "Only organization administrators can add generic bots": "Apenas administradores da organização podem adicionar bots genéricos", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "Apenas administradores da organização podem postar", "Only organization administrators can post.": "Apenas administradores da organização podem postar.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Apenas administradores da organização são permitidos de postar neste fluxo.", "Only organization full members can post": "Apenas membros plenos da organização podem postar", "Only organization full members can post.": "Apenas membros plenos da organização podem postar.", @@ -587,13 +602,11 @@ "Remove": "Remover", "Remove from default": "Remover do padrão", "Reply": "Responder", - "Reply (r)": "Responder (r)", "Reply mentioning user": "Responder mencionando usuário", "Requesting user": "", "Require topics in stream messages": "Requerer tópicos em mensagens de fluxo", "Resend": "Reenviar", "Resend invitation to ": "", - "Resend now": "Reenviar agora", "Resending encountered an error. Please reload and try again.": "Reenvio encontrou um erro. Por favor, recarregue e tente novamente.", "Restore draft": "Restaurar rascunho", "Restrict email domains of new users?": "Restringir domínios de e-mail de novos usuários?", @@ -604,7 +617,6 @@ "Revoke": "Revogar", "Revoke invitation link": "Revogar link de convite", "Revoke invitation to {email}": "", - "Revoke now": "Revogar agora", "Role": "Função", "SAVING": "", "Saturday": "Sábado", @@ -698,7 +710,6 @@ "The stream has been renamed!": "O fluxo foi renomeado!", "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.", "There are no current alert words.": "", - "There are no messages to reply to.": "Não há mensagens para responder.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Esta ação é permanente e não pode ser desfeita. Todos os usuários perderão permanentemente o acesso às suas contas no Zulip.", "This file exceeds maximum allowed size of": "Este arquivo excede o tamanho máximo de", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Este é um fluxo privado", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Esse fluxo não existe ou é privado.", "This stream has been deactivated": "Este fluxo foi desativado", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Você não está inscrito neste fluxo. Você não será notificado se outros usuários responderem sua mensagem.", "Your API key:": "Sua chave API:", "Your reminder note is empty!": "Seu lembrete está vazio!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "[Configurar]", "[Disable]": "[Desabilitar]", diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 52a2cc8f14..078d212471 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: João Alves \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/zulip/zulip/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,26 +80,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Método de pagamento desconhecido. Por favor contacte {email}." @@ -143,7 +143,7 @@ msgid "Humans" msgstr "Humanos" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Bots" @@ -189,7 +189,7 @@ msgid "Total users" msgstr "Total de utilizadores" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Utilizadores" @@ -259,7 +259,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Faturação" @@ -399,6 +399,7 @@ msgstr "" msgid "Just in case, take a look at your Spam folder." msgstr "" +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -409,8 +410,8 @@ msgstr "" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Fechar" @@ -632,7 +633,7 @@ msgstr "Membros" #: templates/zerver/app/invite_user.html:43 #: templates/zerver/development/dev_login.html:40 msgid "Moderators" -msgstr "" +msgstr "Moderadores" #: templates/zerver/app/invite_user.html:44 msgid "Organization administrators" @@ -644,7 +645,7 @@ msgstr "Proprietários da organização" #: templates/zerver/app/invite_user.html:53 msgid "Streams they should join" -msgstr "" +msgstr "Canais aos quais devem aderir" #: templates/zerver/app/invite_user.html:60 msgid "Inviting..." @@ -999,7 +1000,7 @@ msgstr "Gerir canais" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Definições" @@ -1024,41 +1025,45 @@ msgstr "Operadores de pesquisa" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "Acerca do Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Apps de Desktop e Móvel" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integrações" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "Documentação de APIs" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Estatística" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Convidar utilizadores" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Terminar Sessão" @@ -1121,11 +1126,15 @@ msgstr "Transferir última versão." msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1133,15 +1142,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Sim, por favor!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1311,84 +1320,84 @@ msgstr "" msgid "Muted topics" msgstr "Temas silenciados" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Perfil da organização" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Apenas administradores da organização podem editar estas definições." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Definições da organização" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Permissões da organização" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Emoji personalizados" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Os visitantes não podem editar emoji personalizados." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Grupos de utilizadores" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Métodos de autenticação" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Apenas proprietários da organização podem editar estas definições." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Utilizadores desativados" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Canais predefinidos" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Criadores de Link" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Campos de perfil personalizados" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Convites" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Exportações de dados" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Mostrar mais" @@ -1641,6 +1650,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1651,6 +1661,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2213,6 +2224,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2223,6 +2235,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2607,10 +2620,6 @@ msgstr "Endereços de e-mail" msgid "Find accounts" msgstr "Encontrar contas" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Acerca do Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Início" @@ -2721,43 +2730,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Iniciar sessão agora" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2979,10 +2996,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3266,99 +3279,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Nova palavra-passe" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3366,204 +3379,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Nada a alterar" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "Não tem permissão para mover esta mensagem" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Widgets: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3571,11 +3631,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3707,7 +3762,7 @@ msgstr "Tipo emoji inválido." msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Caracteres inválidos no nome do emoji" @@ -3801,7 +3856,7 @@ msgid "" msgstr "O evento '{event_type}' não é atualmente suportado pelo webhook {webhook_name}" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Subdomínio inválido" @@ -4086,7 +4141,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4141,7 +4196,7 @@ msgstr "Id de canal inválido" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Permissão insuficiente" @@ -4158,15 +4213,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "O tamanho da imagem excede o limite." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4180,68 +4235,68 @@ msgstr "Apenas membros do grupo e administradores da organização podem gerir e msgid "Invalid user group" msgstr "Grupo de utilizadores inválido" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Nome demasiado longo!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Nome demasiado curto!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Caracteres inválidos no nome!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Formato inválido!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "O nome já está a ser usado!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Tipo de bot inválido" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Tipo de interface inválido" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "ID de utilizador inválido: {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "O utilizador está desativado" @@ -4368,12 +4423,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4391,90 +4446,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "eventos do canal" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Proprietário da organização" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Administrador da organização" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" -msgstr "" +msgstr "Moderador" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Membro" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Visitante" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Lista de opções" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Texto curto" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Texto longo" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Link" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Conta externa" @@ -4557,18 +4612,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Nome de utilizador ou palavra-passe incorreto." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4622,7 +4677,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4652,61 +4707,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nada a alterar" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Não tem permissão para mover esta mensagem" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Não tem permissão para apagar esta mensagem" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Mensagem já apagada" @@ -4895,11 +4908,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4986,10 +4999,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "

Não está autorizado a ver este canal.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Tamanho inválido.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5209,15 +5218,15 @@ msgstr "Erro: Parâmetro channels_map_to_topics diferente de 0 ou 1" msgid "Message from Slack" msgstr "Mensagem do Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Ação de webhook Wordpress desconhecida: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5251,14 +5260,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Não pode usar mobile_flow_otp e desktop_flow_otp juntos." diff --git a/locale/pt_PT/translations.json b/locale/pt_PT/translations.json index 4d796b5070..1f2bf2ee87 100644 --- a/locale/pt_PT/translations.json +++ b/locale/pt_PT/translations.json @@ -1,11 +1,11 @@ { "(This user has been deactivated)": "(Este utilizador foi desativado)", - "(forever)": "", + "(forever)": "(para sempre)", "(no description)": "(sem descrição)", "(no topic)": "(sem tema)", "(unavailable)": "(indisponível)", "(you)": "", - "({message_retention_days} days)": "", + "({message_retention_days} days)": "({message_retention_days} dias)", "/dark (Toggle night mode)": "/dark (Ligar modo de noite)", "/day (Toggle day mode)": "/day (Ligar modo de dia)", "/fixed-width (Toggle fixed width mode)": "/fixed-width (Ligar modo de largura fixa)", @@ -24,14 +24,15 @@ "2 minutes": "2 minutos", "24-hour clock (17:00)": "Relógio de 24 horas (17:00)", "3 days": "3 dias", - "Total messages: {total_messages}": "", - "

Stream will be announced in #{notifications_stream}.

": "", - "

The stream {stream_name} does not exist.

Manage your subscriptions on your Streams page.

": "", + "Total messages: {total_messages}": "Total de mensagens: {total_messages}", + "

Stream will be announced in #{notifications_stream}.

": "

O canal será anunciado em #{notifications_stream}.

", + "

The stream {stream_name} does not exist.

Manage your subscriptions on your Streams page.

": "

O canal {stream_name} não existe.

Pode gerir as suas subscrições na sua página de Canais.

", "{name} is not subscribed to this stream. They will not be notified if you mention them.": "", "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "", - "Click here to learn about exporting private streams and messages.": "", + "Click here to learn about exporting private streams and messages.": " Clicar aqui para aprender sobre exportação de canais e mensagens privados.", "Upgrade for more space.": "", "A Topic Move already in progress.": "Mover tema já em progresso.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Um canal tem de ter nome", "A stream with this name already exists": "Já existe um canal com este nome", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -45,22 +46,24 @@ "Active now": "Ativo agora", "Active users": "Utilizadores ativos", "Add": "Adicionar", - "Add GIF": "", + "Add GIF": "Adicionar GIF", "Add a new alert word": "Adicionar novo alerta", "Add a new bot": "Adicionar novo bot", + "Add a new code playground": "", "Add a new emoji": "Adicionar novo emoji", - "Add a new linkifier": "", + "Add a new linkifier": "Adicionar novo criador de link", "Add a new profile field": "Adicionar novo campo de perfil", "Add a new user group": "Adicionar novo grupo de utilizadores", "Add alert word": "Adicionar alerta", "Add another user...": "Adicionar outro utilizador...", "Add choice": "Adicionar opção", + "Add code playground": "", "Add emoji": "Adicionar emoji", "Add emoji reaction": "Adicionar reação emoji", "Add emoji reaction (:)": "Adicionar reação emoji (:)", - "Add extra emoji for members of the {realm_name} organization.": "", - "Add linkifier": "", - "Add member\u2026": "", + "Add extra emoji for members of the {realm_name} organization.": "Adicionar emoji extra para membros da organização {realm_name}.", + "Add linkifier": "Adicionar criador de link", + "Add member\u2026": "Adicionar membro...", "Add new default stream": "Adicionar novo canal padrão", "Add one or more users": "Adicionar um ou mais utilizadores", "Add profile field": "Adicionar campo de perfil", @@ -76,12 +79,12 @@ "Admins and full members": "Admins e membros integrais", "Admins and members": "Admins e membros", "Admins and members, but only admins can add generic bots": "Admins e membros, mas apenas admins podem adicionar bots genéricos", - "Admins and moderators": "", + "Admins and moderators": "Admins e moderadores", "Admins only": "Apenas admins", "Admins, members and guests": "Admins, membros e visitantes", "Admins, members, and guests": "Admins, membros, e visitantes", "Alert word": "Alerta", - "Alert word \"{word}\" added successfully!": "", + "Alert word \"{word}\" added successfully!": "Alerta \"{word}\" adicionado com sucesso!", "Alert word already exists!": "O alerta já existe!", "Alert word can't be empty!": "", "Alert word removed successfully!": "Alerta removido com sucesso!", @@ -103,7 +106,7 @@ "Already subscribed to {stream}": "", "Already subscribed users:": "Utilizadores já subscritos:", "Always": "Sempre", - "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "", + "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "Uma chave API pode ser usada para aceder programaticamente a uma conta Zulip. Qualquer um com acesso à sua chave API tem a capacidade de ler as suas mensagens, enviar mensagens em seu nome e fazer-se passar por si no Zulip, portanto, deve proteger a sua chave API com o mesmo cuidado que protege a palavra-passe.
Recomendamos a criação de bots e uso das contas dos bots e chaves API para aceder ao API do Zulip, excepto quando seja necessário acesso à sua conta.", "An hour ago": "Uma hora atrás", "An unknown error occurred.": "Ocorreu um erro não identificado.", "Announce stream": "Anunciar canal", @@ -113,13 +116,13 @@ "Anyone can join; anyone can view complete message history without joining": "", "Anyone in this organization can add bots": "Qualquer um nesta organização pode adicionar bots", "April": "Abril", - "Archive stream": "", + "Archive stream": "Arquivar canal", "Are invitations required for joining the organization?": "São necessários convites para aderir à organização?", - "Are you sure you want to archieve this stream?": "", - "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", - "Are you sure you want to deactivate this organization?": "", - "Are you sure you want to deactivate your account?": "", - "Are you sure you want to delete {group_name}?": "", + "Are you sure you want to archive this stream?": "Tem a certeza de que quer arquivar este canal?", + "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Tem a certeza de que quer criar o canal ''''{stream_name}'''' e subscrever {count} utilizadores nele?", + "Are you sure you want to deactivate this organization?": "Tem a certeza de que quer desativar esta organização?", + "Are you sure you want to deactivate your account?": "Tem a certeza de que quer desativar a sua conta?", + "Are you sure you want to delete {group_name}?": "Tem a certeza de que quer apagar {group_name}?", "Are you sure you want to delete your profile picture?": "Tem a certeza que pretende apagar a sua imagem de perfil?", "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "", "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.": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "Clicar algures na mensagem para responder", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Clique fora da caixa de texto para guardar. Notificaremos automaticamente aqueles que tenham sido adicionados ou removidos.", "Click to join video call": "Clicar para aderir à videochamada", "Close": "Fechar", "Collapse": "Colapsar", "Color scheme": "Esquema de cores", "Complete": "", + "Compose message": "", "Compose your message here": "Compôr mensagem aqui", "Compose your message here...": "", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Definir como o Zulip o notifica sobre novas mensagens.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "Definir os métodos de autenticação para a sua organização.", @@ -197,7 +202,9 @@ "Current password": "Palavra-passe atual", "Custom": "", "Custom emoji added!": "Emoji personalizado adicionado!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Campos de perfil personalizados", "Customize profile picture": "Personalizar imagem de perfil", "Data exports": "Exportações de dados", @@ -258,6 +265,7 @@ "EDITED": "EDITADO", "Edit": "Editar", "Edit bot": "Editar bot", + "Edit linkifiers": "", "Edit status message": "Editar mensagem de estado", "Edit topic": "", "Edit user": "Editar utilizador", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "Filtrar bots", "Filter by category": "Filtrar por categoria", + "Filter code playgrounds": "", "Filter deactivated users": "Filtrar utilizadores desativados", "Filter emojis": "Filtrar emojis", "Filter exports": "Filtrar exportações", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filtrar canais", "Filter topics (t)": "Filtrar temas (t)", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "Modo de largura fixa", "Fluid width": "Largura dinâmica", "Fluid width mode": "Modo de largura dinâmica", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "Sexta-feira", "Full name": "Nome completo", @@ -417,6 +426,7 @@ "Message retention for stream": "Retenção de mensagens do canal", "Message retention period": "Período de retenção de mensagens", "Message sent when you were not subscribed": "Mensagem enviada quando não estava subscrito", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -425,7 +435,7 @@ "Mobile": "Móvel", "Mobile notifications": "Notificações móveis", "Mobile push notifications are not configured on this server.": "", - "Moderator": "", + "Moderator": "Moderador", "Monday": "Segunda-feira", "More details are available in the Help Center article.": "", "More than 2 weeks ago": "Mais de 2 semanas atrás", @@ -439,6 +449,7 @@ "Mute topic": "Silenciar tema", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "N", "Name": "Nome", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,13 +493,14 @@ "No owner": "Sem proprietário", "No playgrounds configured.": "", "No restrictions": "Sem restrições", + "No streams": "", "No topics match your current filter.": "Nenhum tema corresponde ao filtro atual.", "No user to subscribe.": "Sem utilizadores para subscrever.", "No users match your current filter.": "Nenhum utilizador corresponde ao filtro atual.", "No. Members and admins can send invitations.": "", "No. Only admins can send invitations.": "", "No. Only full members and admins can send invitations.": "", - "No. Only moderators and admins can send invitations.": "", + "No. Only moderators and admins can send invitations.": "Não. Apenas moderadores e admins podem enviar convites.", "Nobody": "Ninguém", "None": "", "Note that any bots that you maintain will be disabled.": "", @@ -504,6 +516,8 @@ "Old password": "Palavra-passe antiga", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "Apenas membros do grupo e administradores da organização podem modificar um grupo.", + "Only organization administrators and moderators can post": "Apenas administradores da organização e moderadores podem postar", + "Only organization administrators and moderators can post.": "Apenas administradores da organização e moderadores podem postar.", "Only organization administrators can add bots to this organization": "Apenas administradores da organização podem adicionar bots a esta organização", "Only organization administrators can add custom emoji in this organization.": "Apenas administradores da organização podem adicionar emoji personalizados nesta organização.", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Apenas administradores da organização podem modificar grupos de utilizadores nesta organização.", "Only organization administrators can post": "Apenas administradores da organização podem postar", "Only organization administrators can post.": "Apenas administradores da organização podem postar.", + "Only organization admins and moderators are allowed to post to this stream.": "Apenas admins da organização e moderadores podem postar neste canal.", "Only organization admins are allowed to post to this stream.": "Apenas admins da organização estão autorizados a postar neste canal.", "Only organization full members can post": "Apenas membros integrais da organização podem postar", "Only organization full members can post.": "Apenas membros integrais da organização podem postar.", @@ -587,13 +602,11 @@ "Remove": "Remover", "Remove from default": "Remover de predefinidos", "Reply": "Responder", - "Reply (r)": "Responder (r)", "Reply mentioning user": "Responder mencionando utilizador", "Requesting user": "", "Require topics in stream messages": "Exigir temas em mensagens de canal", "Resend": "Reenviar", "Resend invitation to ": "", - "Resend now": "Reenviar agora", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "Restaurar rascunho", "Restrict email domains of new users?": "Restringir domínios de e-mail de novos utilizadores?", @@ -604,7 +617,6 @@ "Revoke": "Revogar", "Revoke invitation link": "Revogar link de convite", "Revoke invitation to {email}": "", - "Revoke now": "Revogar agora", "Role": "Função", "SAVING": "A GUARDAR", "Saturday": "Sábado", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "Não existem alertas atualmente.", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Esta ação é permanente e não poderá ser desfeita. Todos os utilizadores perderão permanentemente o acesso às suas contas Zulip.", "This file exceeds maximum allowed size of": "Este ficheiro excede o tamanho máximo permitido de", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Este canal é privado", "This is what a Zulip notification looks like.": "Este é o aspecto de uma notificação do Zulip.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Esse canal não existe ou é privado.", "This stream has been deactivated": "Este canal foi desativado", @@ -825,7 +837,7 @@ "Yes. Members and admins can send invitations.": "Sim. Membros e admins podem enviar convites.", "Yes. Only admins can send invitations.": "Sim. Apenas admins podem enviar convites.", "Yes. Only full members and admins can send invitations.": "", - "Yes. Only moderators and admins can send invitations.": "", + "Yes. Only moderators and admins can send invitations.": "Sim. Apenas moderadores e admins podem enviar convites.", "Yesterday": "Ontem", "You (click to remove) and {other_username} reacted with {emoji_name}": "", "You (click to remove) reacted with {emoji_name}": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Não está subscrito a este canal. Não será notificado se outros utilizadores responderem à sua mensagem.", "Your API key:": "A sua chave API:", "Your reminder note is empty!": "A nota de lembrete está vazia!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "[Definir]", "[Disable]": "", diff --git a/locale/ro/LC_MESSAGES/django.po b/locale/ro/LC_MESSAGES/django.po index c071e6abe9..5c20b69dcc 100644 --- a/locale/ro/LC_MESSAGES/django.po +++ b/locale/ro/LC_MESSAGES/django.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Eugenol Man \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Romanian (http://www.transifex.com/zulip/zulip/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,26 +83,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Facturează pentru cel puțin {} utilizatori." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Facturi cu mai mult de {} licențe nu pot fi procesate din această pagina. Pentru a finaliza actualizarea te rugam contactează {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Nu există metode de plată salvate" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} se termină în {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Metodă de plată necunoscută. Vă rugam contactați-ne aici {email}." @@ -146,7 +146,7 @@ msgid "Humans" msgstr "Oameni" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Boți" @@ -192,7 +192,7 @@ msgid "Total users" msgstr "Toți utilizatorii" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Utilizatorii" @@ -262,7 +262,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Facturare" @@ -402,6 +402,7 @@ msgstr "Nu ai primit emailul? Putem să il
Not a valid URL.

" -msgstr "

Un URL nevalid.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "Lipsește antetul User-Agent din cerere" @@ -4625,7 +4680,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Hotspot necunoscut: {}" @@ -4655,61 +4710,19 @@ msgstr "Nu există această invitație" msgid "Invalid stream id {}. No invites were sent." msgstr "ID hub nevalid {}. Nu am trimis invitații." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Istoria modificărilor unui mesaj este dezactivată în această organizație" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Modificarea mesajelor este oprită în această organizație" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "propagate_mode nevalid, fără modificarea subiectului" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Nu ai voie să mai modifici acest mesaj." - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "Limita de timp pentru modificarea mesajului a expirat." - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Nimic de schimbat" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Nu ai permisiunea să muți acest mesaj." - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Nu pot schimba conținutul mesajului în timp ce schimb hubul" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Nu ai permisiuni să ștegi acest mesaj" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "A trecut perioada de timp în care poți modifica acest mesaj" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Mesaj deja șters" @@ -4898,11 +4911,11 @@ msgstr "Urcă doar un logo. " msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Linkul de creare a organizației a expirat sau este nevalid." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Crearea de organizații noi este dezactivată" @@ -4989,10 +5002,6 @@ msgstr "Json nevalid pentru submesaj" msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Mărime nevalidă.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5212,15 +5221,15 @@ msgstr "Eroare: parametrul channels_map_to_topics altul decât 0 sau 1" msgid "Message from Slack" msgstr "Mesaj din Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Încărcare nevalidă" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Acțiune webhook WordPress necunoscută: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Încărcare nevalidă" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5254,14 +5263,14 @@ msgstr "Datele sunt în dezordine." msgid "Invalid data." msgstr "Date nevalide." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Lipsește parametrul id_token" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "OTP nevalid" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Nu pot folosi mobile_flow_otp și desktop_flow_otp împreună." diff --git a/locale/ro/translations.json b/locale/ro/translations.json index 3a25ba9903..3d5b35f29c 100644 --- a/locale/ro/translations.json +++ b/locale/ro/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Un hub are mare nevoie de un nume", "A stream with this name already exists": "Un hub cu acest nume deja există", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Adaugă un nou cuvânt alertă", "Add a new bot": "Adaugă un nou bot", + "Add a new code playground": "", "Add a new emoji": "Adaugă un nou emoticon", "Add a new linkifier": "Adaugă un nou linkifier", "Add a new profile field": "Adaugă un nou câmp de profil", @@ -55,6 +57,7 @@ "Add alert word": "Adaugă un cuvânt alertă", "Add another user...": "Adaugă un alt utilizator...", "Add choice": "Adaugă opțiune", + "Add code playground": "", "Add emoji": "Adaugă emoticon", "Add emoji reaction": "Reacționează cu emoji", "Add emoji reaction (:)": "Reacționează cu emoji (:)", @@ -115,7 +118,7 @@ "April": "Aprilie", "Archive stream": "", "Are invitations required for joining the organization?": "Sunt invitațiile necesare pentru a vă alătura organizației?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Șterge imaginea emoji", "Clear profile picture": "Șterge imaginea de profil", "Click anywhere on a message to reply.": "Apasă oriunde într-un mesaj pentru a răspunde.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "Apasă pentru a te alătura conferinţei video. ", "Close": "Închide", "Collapse": "Colapsează", "Color scheme": "Schema de culori", "Complete": "Complet", + "Compose message": "", "Compose your message here": "Compune mesajul tău aici", "Compose your message here...": "Compune mesajul tău aici...", "Condense message (-)": "Condensează mesajul (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Configurează cum te notifică Zulip la mesaje noi.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Configurați tiparele de expresie obișnuite care vor fi conectate automat atunci când sunt utilizate în corpurile sau subiectele Zulip. De exemplu, pentru a conecta automat ID-urile de comitere și numerele de emisiune (de ex. # 123) cu elementele corespunzătoare dintr-un proiect GitHub, puteți utiliza următoarele:", "Configure the authentication methods for your organization.": "Configurează metoda de autentificare în organizația ta.", @@ -197,7 +202,9 @@ "Current password": "Parola curentă", "Custom": "Personalizat", "Custom emoji added!": "Emoji personalizat adăugat!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Câmpuri de profil personalizate", "Customize profile picture": "Personalizează imaginea de profil", "Data exports": "Export de date", @@ -258,6 +265,7 @@ "EDITED": "MODIFICAT", "Edit": "Modifică", "Edit bot": "Modică botul", + "Edit linkifiers": "", "Edit status message": "Modifică mesajul de stare", "Edit topic": "", "Edit user": "Modifică utilizatorul", @@ -312,6 +320,7 @@ "Filter": "Filtru", "Filter bots": "Filtrul boților", "Filter by category": "Filtrează pe categorie", + "Filter code playgrounds": "", "Filter deactivated users": "Filtrează utilizatorii dezactivați", "Filter emojis": "Filtrează emoji", "Filter exports": "Filtrează exporturile", @@ -320,7 +329,6 @@ "Filter linkifiers": "Filtrează linkifiers", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filtrează huburile", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "Modul lățime fixă", "Fluid width": "Lățime fluidă", "Fluid width mode": "Modul lățime variabilă", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Ai uitat-o?", "Friday": "Vineri", "Full name": "Nume şi prenume", @@ -417,6 +426,7 @@ "Message retention for stream": "Politica hubului de păstrare a mesajelor", "Message retention period": "Perioada de păstrare a mesajelor", "Message sent when you were not subscribed": "Mesajul a fost trimis când nu erai abonat", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Marchează subiectul - fără alertă sonoră", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "N", "Name": "Nume", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Schimbarea numelui este dezactivată in aceasta organizație. Contactează un administrator pentru a schimba numele.", @@ -482,6 +493,7 @@ "No owner": "Fără autor", "No playgrounds configured.": "", "No restrictions": "Fără restricții", + "No streams": "", "No topics match your current filter.": "Nu sunt subiecte care să se potrivească filtrul curent.", "No user to subscribe.": "Nici un utilizator de abonat.", "No users match your current filter.": "Nici un utilizator nu se potrivște cu filtrul tău curent.", @@ -504,6 +516,8 @@ "Old password": "Parola veche", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "Doar membrii grupului și administratorii organizației pot modifica acest grup.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Doar administratorii organizației pot adăuga boți la aceasta organizație", "Only organization administrators can add custom emoji in this organization.": "Doar administratorii organizației pot adăuga emoji personalizați la aceasta organizație.", "Only organization administrators can add generic bots": "Doar administratorii organizației pot adăuga boți generici", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Doar administratorii organizației pot modifica grupuri de utilizatori în această organizație.", "Only organization administrators can post": "Doar administratorii organizației pot posta", "Only organization administrators can post.": "Doar administratorii organizației pot posta.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Doar administratorii organizației au acces să comunice pe acest hub.", "Only organization full members can post": "Doar membrii deplini ai organizației pot posta", "Only organization full members can post.": "Doar membrii deplini ai organizației pot posta.", @@ -587,13 +602,11 @@ "Remove": "Elimină", "Remove from default": "Elimină din implicit", "Reply": "Răspunde", - "Reply (r)": "Răspunde (r)", "Reply mentioning user": "Răspunde menționând utilizatorul", "Requesting user": "Solicită utilizator", "Require topics in stream messages": "Solicită subiecte la mesajele din hub", "Resend": "Retrimite", "Resend invitation to ": "", - "Resend now": "Retrimite acum", "Resending encountered an error. Please reload and try again.": "Retrimiterea a întâmpinat o eroare. Te rog reîncarcă și mai încearcă odată.", "Restore draft": "Restaurează schița", "Restrict email domains of new users?": "Limitează domeniile de email la utilizatorii noi?", @@ -604,7 +617,6 @@ "Revoke": "Revocă", "Revoke invitation link": "Revocă linkul invitației", "Revoke invitation to {email}": "", - "Revoke now": "Revocă acum", "Role": "Rol", "SAVING": "SALVEZ", "Saturday": "Sâmbătă", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Hubul a fost redenumit!", "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.", "There are no current alert words.": "", - "There are no messages to reply to.": "Nu sunt mesaje la care să răspunzi.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Această acțiune este permanentă și nu poate fi anulată! Toți utilizatorii vor pierde permanent acces la conturile lor Zulip.", "This file exceeds maximum allowed size of": "Fișierul depășește mărimea maxima permisa de", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Acesta este un hub privat", "This is what a Zulip notification looks like.": "Așa arată o notificare Zulip.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Acest hub nu există sau este privat.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. 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 reminder note is empty!": "Nota ta de amintire este goală!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Condensează mesajul]", "[Configure]": "[Configurează]", "[Disable]": "[Dezactivează]", diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po index 1d603c7772..7ed80711bf 100644 --- a/locale/ru/LC_MESSAGES/django.po +++ b/locale/ru/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ # Pavel Borisov , 2020 # pavel.romanowski, 2018 # Roman Bannack , 2020-2021 -# Sergey Korablin , 2018-2020 +# Sergey Korablin , 2018-2021 # Sergey Korablin , 2018 # Tim Abbott , 2020 # Иван Иванов , 2019 @@ -23,9 +23,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Roman Bannack \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Russian (http://www.transifex.com/zulip/zulip/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -95,26 +95,26 @@ msgid "" "{emoji}.\n" msgstr "Ходатайство вашей организации о спонсорстве хостинга было удовлетворено! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Вам нужно выставить счет как минимум {} пользователям." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "Счета на более чем {} лицензий не могут быть обработаны с этой страницы. Пожалуйста, обратитесь к {}, чтобы завершить обновление." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Нет способа оплаты на файле" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} заканчивается через {last4}" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Неизвестный способ оплаты. Пожалуйста, свяжитесь с {email}." @@ -158,7 +158,7 @@ msgid "Humans" msgstr "Люди" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Боты" @@ -204,7 +204,7 @@ msgid "Total users" msgstr "Всего пользователей" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Пользователи" @@ -274,7 +274,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Убедитесь, что вы правильно скопировали ссылку в браузер. Если вас и далее будет направлять на эту страницу, то, скорее всего, это наша ошибка. Извините." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Платежи" @@ -414,6 +414,7 @@ msgstr "Все еще не получили письмо? Мы можем
%(count)s непрочитанных сообщений. Хотите отметить их как прочитанные?\n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Да, пожалуйста!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Спасибо, я сам." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1326,84 +1335,84 @@ msgstr "Загруженные файлы" msgid "Muted topics" msgstr "Заглушенные темы" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Профиль организации" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Только администраторы организации могут изменять эти настройки." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Настройки организации" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Разрешения организации" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Дополнительные эмодзи" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Гости не могут редактировать пользовательские эмодзи." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Группы пользователей" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Способы аутентификации" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Только Владельцы организации могут изменять эти настройки." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Отключенные пользователи" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Каналы по умолчанию" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Фильтры URL" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Дополнительные поля профиля" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Приглашения" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Выгрузка данных" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Показать еще" @@ -1656,6 +1665,7 @@ msgstr "Нажми здесь, чтобы зайти в Zulip и наверст #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1666,6 +1676,7 @@ msgstr "Нажми здесь, чтобы зайти в Zulip и наверст #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2228,6 +2239,7 @@ msgstr "Вы всегда можете связаться с нами через #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2238,6 +2250,7 @@ msgstr "Вы всегда можете связаться с нами через #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2499,7 +2512,7 @@ msgstr "Личные сообщения от %(sender_str)s" #: templates/zerver/emails/missed_message.subject.txt:7 msgid "New messages" -msgstr "" +msgstr "Новые сообщения" #: templates/zerver/emails/missed_message.txt:11 #, python-format @@ -2622,10 +2635,6 @@ msgstr "Адреса электронной почты" msgid "Find accounts" msgstr "Найти учетные записи" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "О Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Главная" @@ -2736,43 +2745,51 @@ msgstr "Тема 'Вечерний перекус во вторник' в Zulip msgid "The Tuesday night catering topic in Slack" msgstr "Тема 'Вечерний перекус во вторник' в Slack" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Посмотреть тарифы и цены" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Далее" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Логотип Travis" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "Логотип GitHub" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Логотип Heroku" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Логотип Zendesk" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "Логотип JIRA" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Логотип Sentry" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Логотип Pagerduty" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Войти прямо сейчас" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Зарегистрироваться сейчас" @@ -2994,10 +3011,6 @@ msgstr "Введите URL вашей организации Zulip:" msgid "your-organization-url" msgstr "url-вашей-организации" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Далее" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Вам не известна URL вашей организации?" @@ -3281,99 +3294,99 @@ msgstr "Вебхук-ботам доступны только вебхуки" msgid "Access denied" msgstr "Доступ запрещен" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Длина поддомена должна быть 3 символа или больше." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Поддомен не должен начинаться с или заканчиваться на '-'." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Название поддомена должно содержать только латинские строчные буквы, цифры и знаки '-'." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Поддомен недоступен. Пожалуйста, выберите другой." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Организация, к которой вы пытаетесь подключиться с использованием {email}, не существует." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Запросите приглашение для {email} у администратора организации." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Ваш адрес электронной почты {email} не находится в одном из доменов, которым разрешено регистрироваться в этой организации." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Пожалуйста, используйте реальный адрес электронной почты." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "Адреса электронной почты, содержащие, знак '+', не разрешены в этой организации." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Новый пароль" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "Подтвердить новый пароль" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Токен" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Добавьте до 10 адресов электронной почты, разделенных запятыми." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Введите не более 10 адресов электронной почты." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Мы не можем найти такую организацию Zulip" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} только что зарегистрировался в Zulip. (всего: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "регистрации" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} принял ваше приглашение присоединиться к Zulip!" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Невозможно отобразить сообщение" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Реакция уже существует." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "Неверный ID пользователя {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3381,204 +3394,251 @@ msgstr "Неверный ID пользователя {}" msgid "User not authorized for this query" msgstr "Пользователь не авторизован для такого запроса" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' больше не использует Zulip." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Вы не можете отправлять личные сообщения за пределы своей организации." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Ожидал ровно один канал" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Неверный тип данных для канала" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Неверный тип данных для получателей" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "В списках получателей могут быть адреса электронной почты или ID пользователей, но не то и другое." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "Напоминание можно установить только для каналов." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "В вашей организации выключено редактирование сообщений" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "Неверный propagate_mode без редактирования темы" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "У вас нет прав для редактирования этого сообщения" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "Разрешенное время редактирования сообщения истекло" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Ничего не изменилось" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Тема не может быть пустой" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "У вас нет полномочий перемещать данное сообщение." + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Нельзя изменить содержание сообщения, когда меняется канал." + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Неверное название группы каналов по умолчанию '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Слишком длинное название группы каналов (лимит: {} знаков)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Название группы каналов по умолчанию '{}' содержит символы NULL (0x00)." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Ваш бот {bot_identity} попытался послать сообщение в канал с ID {stream_id}, но канала с таким ID не существует." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Ваш бот {bot_identity} попытался послать сообщение в канал {stream_name}, но такого канала не существует. Нажмите [здесь]({new_stream_link}), чтобы его создать." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Ваш бот {bot_identity} попытался послать сообщение в канал {stream_name}. Канал существует, но на него никто не подписан." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Личные сообщения в этой организации отключены." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Виджеты: программист API послал неверное JSON-содержание" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Виджеты: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "У вас нет права использовать подстановочные упоминания в этом канале." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Данные подписчика недоступны для этого канала" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Невозможно получить подписчиков закрытого канала" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} переименовал канал {old_stream_name} в {new_stream_name}." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Регистрация включена" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Неверная группа каналов по умолчанию {}" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' это канал по умолчанию, он не может быть добавлен к '{group_name}'" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Группа каналов по умолчанию '{group_name}' уже существует" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Канал '{stream_name}' уже включен в группу каналов по умолчанию '{group_name}'" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Канал '{stream_name}' не включен в группу каналов по умолчанию '{group_name}'" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "Эта группа каналов по умолчанию уже имеет название '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Группа каналов по умолчанию '{}' уже существует" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Неверный флаг: '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Флаг нельзя править: '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "Неверный флаг операции по сообщению: '{}'" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Неверное сообщение(я)" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "Эта тема была перемещена пользователем {user} в {new_location}" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "Эта тема была перемещена сюда из {old_location} пользователем {user}" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "У вас недостаточно оставшихся приглашений на сегодня. Пожалуйста, свяжитесь с {email}, чтобы увеличить ваш лимит. Приглашения не были отправлены." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Ваша учетная запись слишком новая для отправки приглашений для этой организации. Попросите администратора организации или более опытного пользователя." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Некоторые адреса электронной почты не прошли проверку, поэтому мы не выслали ни одного приглашения." -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Мы не смогли никого пригласить." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Некоторые из этих адресов электронной почты уже используют Zulip, поэтому мы не стали отправлять им приглашение. А всем остальным - выслали!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Неверное размещение заказа." -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Id поля {id} не найдено." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "Группа пользователей '{}' уже существует." @@ -3586,11 +3646,6 @@ msgstr "Группа пользователей '{}' уже существует msgid "Invalid email '{}'" msgstr "Неверный адрес электронной почты '{}'" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Тема не может быть пустой" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3722,7 +3777,7 @@ msgstr "Неверный тип эмодзи." msgid "Must be an organization administrator or emoji author" msgstr "Должен быть администратором организации или автором эмодзи" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Неверные символы в имени эмодзи" @@ -3816,7 +3871,7 @@ msgid "" msgstr "Событие '{event_type}' в настоящее время не поддерживается вебхуком {webhook_name}" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Неверный поддомен." @@ -4101,7 +4156,7 @@ msgstr "Аргумент \"{}\" не является корректным JSON. msgid "Not logged in: API authentication or user session required" msgstr "Не авторизован: требуется аутентификация через API или пользовательская сессия" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Служба безопасности по учетным записям Zulip" @@ -4156,7 +4211,7 @@ msgstr "Неверный код канала" msgid "Stream name '{}' is already taken." msgstr "Название канала '{}' уже занято." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Недостаточно прав" @@ -4173,15 +4228,15 @@ msgstr "Пользователь не может создать канал с т msgid "Default stream group with id '{}' does not exist." msgstr "Группа каналов по умолчанию с id '{}' не существует." -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Невозможно декодировать изображение; вы на самом деле загрузили файл изображения?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "Размер изображение превысил лимит." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "Загрузка превысит квоту вашей организации." @@ -4195,68 +4250,68 @@ msgstr "Только члены группы и администраторы о msgid "Invalid user group" msgstr "Неверная группа пользователей" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Слишком длинное имя!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Имя слишком короткое" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Неверные символы в имени!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Неверный формат!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Имя уже занято!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Неверное имя или имя пользователя" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Неверная интеграция '{}'." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Не хватает параметров настройки: {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "Неверное {} значение {} ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Неверные данные конфигурации!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Неверный тип бота" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Неверный тип интерфейса" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "Неверный ID пользователя {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Нет такого бота" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Нет такого пользователя" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "Пользователь отключен" @@ -4383,12 +4438,12 @@ msgstr "{var_name} не является списком строк или цел msgid "{var_name} is not a string or integer" msgstr "{var_name} не является строкой или цельным числом" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Отсутствует заголовок события HTTP '{header}'" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "Вебхук {} ожидает время в миллисекундах." @@ -4406,90 +4461,90 @@ msgstr "Внутренняя ошибка сервера" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "Ошибка CSRF: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "События канала" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Имеется в Zulip Standard. Произведите апгрейд, чтобы получить доступ." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Неверная строка формата URL." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Владелец организации" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Администратор организации" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" -msgstr "" +msgstr "Модератор" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Участник" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Гость" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Юникод эмодзи" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Дополнительные эмодзи Zulip" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "Пользователь с ID {} деактивирован" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "Пользователь с ID {} является ботом" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Список опций" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Выбор человека" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Короткий текст" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Длинный текст" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Выбор даты" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Ссылка" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Внешняя учетная запись" @@ -4572,18 +4627,18 @@ msgstr "Эта организация отключена." msgid "Password auth is disabled in your team." msgstr "Авторизация по паролю отключена в вашей команде." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Неправильное имя пользователя или пароль." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Необходим поддомен" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Недействительный URL.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "В запросе отсутствует параметр User-Agent" @@ -4637,7 +4692,7 @@ msgstr "Указывать нужно ровно 1 ID канала для соо msgid "Draft does not exist" msgstr "Черновик не существует" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Неизвестная точка доступа: {}" @@ -4667,61 +4722,19 @@ msgstr "Такого приглашения нет" msgid "Invalid stream id {}. No invites were sent." msgstr "Неверный id канала {}. Приглашения не были отправлены." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "История редактирования сообщений отключена в этой организации." -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "В вашей организации выключено редактирование сообщений" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "Неверный propagate_mode без редактирования темы" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "У вас нет прав для редактирования этого сообщения" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "Разрешенное время редактирования сообщения истекло" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Ничего не изменилось" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "У вас нет полномочий перемещать данное сообщение." - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Нельзя изменить содержание сообщения, когда меняется канал." - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "У вас нет прав для удаления этого сообщения" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "Разрешенное время удаления сообщения истекло" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Сообщение уже удалено" @@ -4910,11 +4923,11 @@ msgstr "Вы должны загрузить только один логото msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Срок действия ссылки создания организации истек или она не действительна." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Создание новой организации отключено" @@ -5001,10 +5014,6 @@ msgstr "Неверный json для субсообщения" msgid "

You are not authorized to view this file.

" msgstr "

Вы не авторизованы для просмотра этого файла.

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Неверный размер.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5224,15 +5233,15 @@ msgstr "Ошибка: параметр channels_map_to_topics, не являет msgid "Message from Slack" msgstr "Сообщение из Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Недействительные данные" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Неизвестное действие вебхук WordPress: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Недействительные данные" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5266,14 +5275,14 @@ msgstr "Данные не в порядке." msgid "Invalid data." msgstr "Неверные данные." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Не хватает параметра id_token" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Неверный OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Нельзя одновременно использовать mobile_flow_otp и desktop_flow_otp." diff --git a/locale/ru/translations.json b/locale/ru/translations.json index 5b6260588b..487d64ad42 100644 --- a/locale/ru/translations.json +++ b/locale/ru/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "Перемещение темы уже в процессе.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Канал должен иметь название", "A stream with this name already exists": "Канал с таким именем уже существует", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "Добавить GIF", "Add a new alert word": "Добавить новое сигнальное слово", "Add a new bot": "Добавить нового бота", + "Add a new code playground": "", "Add a new emoji": "Добавить эмодзи", "Add a new linkifier": "Добавить новый фильтр", "Add a new profile field": "Добавить новое поле профиля", @@ -55,12 +57,13 @@ "Add alert word": "Добавить сигнальное слово", "Add another user...": "Добавить другого пользователя...", "Add choice": "Новый выбор", + "Add code playground": "", "Add emoji": "Добавить эмодзи", "Add emoji reaction": "Добавить эмодзи-реакцию", "Add emoji reaction (:)": "Добавить эмодзи-реакцию (:)", "Add extra emoji for members of the {realm_name} organization.": "", "Add linkifier": "Добавить фильтр", - "Add member\u2026": "", + "Add member\u2026": "Добавить участника...", "Add new default stream": "Добавить новый канал по умолчанию", "Add one or more users": "Добавить одного или несколько пользователей", "Add profile field": "Добавить поле профиля", @@ -76,7 +79,7 @@ "Admins and full members": "Администраторы и полноценные участники", "Admins and members": "Администраторы и участники", "Admins and members, but only admins can add generic bots": "Администраторы и участники, но только администраторы могут добавлять общих ботов", - "Admins and moderators": "", + "Admins and moderators": "Администратора и модераторы", "Admins only": "Только администраторы", "Admins, members and guests": "Администраторы, участники и гости", "Admins, members, and guests": "Администраторы, участники и гости", @@ -99,8 +102,8 @@ "Allow message editing": "Разрешить редактирование сообщений", "Allow subdomains": "Разрешать поддомены", "Allowed domains": "Разрешенные домены", - "Allowed domains: {domains}": "", - "Already subscribed to {stream}": "", + "Allowed domains: {domains}": "Разрешенные домены: {domains}", + "Already subscribed to {stream}": "Уже подписан на {stream}", "Already subscribed users:": "Уже подписанные пользователи:", "Always": "Всегда", "An API key can be used to programmatically access a Zulip account. Anyone with access to your API key has the ability to read your messages, send messages on your behalf, and otherwise impersonate you on Zulip, so you should guard your API key as carefully as you guard your password.
We recommend creating bots and using the bots' accounts and API keys to access the Zulip API, unless the task requires access to your account.": "API-ключ может быть использован для программного доступа к учетной записи Zulip. Обладающий вашим API-ключом имеет возможность читать ваши сообщения, посылать сообщения от вашего имени и иначе представлять вас в Zulip. Вам следует защищать API-ключ так же, как и ваш пароль.
Мы рекомендуем использовать для ботов специальные учетные записи и API-ключи для доступа к Zulip API, в случае если задача не требует доступа именно к вашей учетной записи.", @@ -110,16 +113,16 @@ "Any member of this organization can add custom emoji.": "Любой член этой организации может добавить пользовательские эмодзи.", "Any organization administrator can conduct an export.": "Любой администратор организации может экспортировать данные.", "Any time": "Любое время", - "Anyone can join; anyone can view complete message history without joining": "", + "Anyone can join; anyone can view complete message history without joining": "Любой может присоединиться; любой может видеть всю историю сообщений не присоединяясь", "Anyone in this organization can add bots": "Любой в этой организации может добавлять ботов", "April": "Апрель", - "Archive stream": "", + "Archive stream": "Архивировать канал", "Are invitations required for joining the organization?": "Необходимо ли приглашение, чтобы присоединиться к организации?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", - "Are you sure you want to deactivate this organization?": "", - "Are you sure you want to deactivate your account?": "", - "Are you sure you want to delete {group_name}?": "", + "Are you sure you want to deactivate this organization?": "Вы уверены, что хотите деактивировать эту организацию?", + "Are you sure you want to deactivate your account?": "Вы уверены, что хотите деактивировать вашу учетную запись?", + "Are you sure you want to delete {group_name}?": "Вы уверены, что хотите удалить {group_name}?", "Are you sure you want to delete your profile picture?": "Вы действительно хотите удалить изображение профиля?", "Are you sure you want to mention all {count} people in this stream?
This will send email and mobile push notifications to most of those {count} users.
If you don't want to do that, please edit your message to remove the @{mention} mention.": "", "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.": "", @@ -128,7 +131,7 @@ "Are you sure you want to revoke the invitation to {email}?": "", "Are you sure you want to revoke this invitation link created by {referred_by}?": "", "Are you sure you want to unstar all messages in ? This action cannot be undone.": "", - "Are you sure you want to unstar all starred messages? This action cannot be undone.": "", + "Are you sure you want to unstar all starred messages? This action cannot be undone.": "Вы уверены, что хотите снять отметку со всех отмеченных сообщений? Это действие нельзя будет отменить.", "Attachment deleted": "Прикрепленный файл удален", "Audible desktop notifications": "Звуковые оповещения", "Audio": "аудио", @@ -158,21 +161,23 @@ "Change stream permissions for #": "Изменить разрешения канала #", "Change user info and roles": "Изменить информацию о пользователе и его функции", "Check all": "Выбрать все", - "Check your email ({email}) to confirm the new address.": "", + "Check your email ({email}) to confirm the new address.": "Проверьте вашу почту ({email}) для подтверждения нового адреса.", "Choose avatar": "Выберите аватар", "Clear emoji image": "Очистить изображение эмодзи", "Clear profile picture": "Очистить картинку профиля", "Click anywhere on a message to reply.": "Кликните в любое место сообщения чтобы ответить.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Для сохранения нажмите вне поля ввода. Мы автоматически уведомим каждого, кто был добавлен или удален.", "Click to join video call": "Нажмите здесь, чтобы присоединиться к видеозвонку", "Close": "Закрыть", "Collapse": "Свернуть", "Color scheme": "Цветовая схема", "Complete": "Готово", + "Compose message": "", "Compose your message here": "Введите ваше сообщение здесь", "Compose your message here...": "Здесь пишите свое сообщение...", "Condense message (-)": "Сжать сообщение (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Настройте, каким образом Zulip оповещает вас о новых сообщениях.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Настройте шаблоны регулярных выражений, которые будут автоматически вставлять ссылки при использовании в телах или темах сообщений Zulip. Например, чтобы автоматически привязывать идентификаторы коммитов и номера проблем (например, #123) к соответствующим элементам проекта GitHub, вы можете использовать следующее:", "Configure the authentication methods for your organization.": "Настроить метод аутентификации для вашей организации", @@ -185,7 +190,7 @@ "Copy code": "Скопировать код", "Copy from stream": "Копировать из канала", "Copy link": "Скопировать ссылку", - "Copy link to message": "", + "Copy link to message": "Скопировать ссылку в сообщение", "Copy mention syntax": "Скопировать синтаксис упоминания", "Copy zuliprc": "Копировать zuliprc", "Create": "Создать", @@ -197,7 +202,9 @@ "Current password": "Текущий пароль", "Custom": "Свое", "Custom emoji added!": "Дополнительный эмодзи добавлен!", + "Custom language: {query}": "", "Custom linkifier added!": "Дополнительный фильтр добавлен!", + "Custom playground added!": "", "Custom profile fields": "Дополнительные поля профиля", "Customize profile picture": "Настроить изображение профиля", "Data exports": "Выгрузка данных", @@ -244,7 +251,7 @@ "Discard": "Сбросить", "Display my availability to other users when online": "Показывать мою доступность другим пользователям, когда я онлайн", "Display settings": "Настройки отображения", - "Do you want to proceed?": "", + "Do you want to proceed?": "Вы хотите продолжить?", "Domain": "Домен", "Don\u2019t allow disposable email addresses": "Не разрешать одноразовые адреса электронной почты", "Download .zuliprc": "Скачать .zuliprc", @@ -254,12 +261,13 @@ "Download zuliprc": "Скачать zuliprc", "Drafts": "Черновики", "Drafts ({draft_count})": "", - "Drafts older than {draft_lifetime} days are automatically removed.": "", + "Drafts older than {draft_lifetime} days are automatically removed.": "Черновики старше {draft_lifetime} дней автоматически удаляются.", "EDITED": "ИЗМЕНЕНО", "Edit": "Изменить", "Edit bot": "Изменить бот", + "Edit linkifiers": "", "Edit status message": "Редактировать статус", - "Edit topic": "", + "Edit topic": "Редактировать тему", "Edit user": "Изменить пользователя", "Edit your profile": "Редактировать свой профиль", "Edited ({last_edit_timestr})": "", @@ -287,7 +295,7 @@ "Error removing subscription": "Ошибка удаления подписки", "Error removing user from this stream.": "Ошибка удаления пользователя с канала.", "Error saving edit": "Ошибка при сохранении изменений", - "Error: Cannot deactivate the only organization owner.": "", + "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.": "", "Estimated messages per week": "Примерно сообщений в неделю", "Everyone": "Все", @@ -307,29 +315,30 @@ "Field choices": "Выбор поля", "File": "Файл", "File and image uploads have been disabled for this organization.": "Для данной организации отключена возможность закачки файлов и изображений.", - "File size must be at most {max_file_size} MiB.": "", + "File size must be at most {max_file_size} MiB.": "Размер файла не должен превышать {max_file_size} MiB.", "File type is not supported.": "Тип файла не поддерживается", "Filter": "Фильтр", "Filter bots": "Фильтр ботов", "Filter by category": "Фильтр по категориям", + "Filter code playgrounds": "", "Filter deactivated users": "Фильтр отключенных пользователей", "Filter emojis": "Фильтр эмодзи", "Filter exports": "Отфильтровать", "Filter invites": "Фильтр приглашений", "Filter languages": "Фильтр языков", "Filter linkifiers": "Отфильтровать", - "Filter muted topics": "", - "Filter muted users": "", - "Filter playgrounds": "", + "Filter muted topics": "Фильтр заглушенных тем", + "Filter muted users": "Фильтр заглушенных пользователей", "Filter streams": "Фильтр каналов", "Filter topics (t)": "Фильтровать темы (t)", "Filter uploads": "", "Filter users": "Фильтр пользователей", - "First time? Read our guidelines for creating and naming streams.": "", + "First time? Read our guidelines for creating and naming streams.": "В первый раз? Прочтите наши рекомендациипо созданию и именованию каналов.", "Fixed width": "Фиксированная ширина", "Fixed width mode": "Модус с фиксированной шириной", "Fluid width": "Изменяющаяся ширина", "Fluid width mode": "Модус с изменяющейся шириной", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Забыли?", "Friday": "Пятница", "Full name": "Полное имя", @@ -346,7 +355,7 @@ "Guests are not allowed to post to this stream.": "Гостям не разрешено писать сообщения в этом канале.", "Guests cannot edit custom emoji.": "Гости не могут редактировать собственные эмодзи.", "Help": "Помощь", - "Hide password": "", + "Hide password": "Скрыть пароль", "Hide starred message count": "Скрыть количество отмеченных сообщений", "High contrast mode": "Высоко-контрастный режим", "Hint": "Совет", @@ -364,7 +373,7 @@ "Invalid URL": "Неверный URL", "Invalid slash command. Check if you are missing a space after the command.": "Неверная команда косой черты. Проверьте, возможно вы пропустили пробел после команды.", "Invalid stream id": "Неверный код канала", - "Invalid time format: {timestamp}": "", + "Invalid time format: {timestamp}": "Неверный формат времениt: {timestamp}", "Invite": "Пригласить", "Invite link": "Ссылка приглашения", "Invite more users": "Пригласить еще пользователей", @@ -417,6 +426,7 @@ "Message retention for stream": "Сохранение сообщений в канале", "Message retention period": "Срок сохранения сообщений", "Message sent when you were not subscribed": "Сообщение было отправлено, когда вы были не подписаны на канал", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -425,7 +435,7 @@ "Mobile": "Мобильный", "Mobile notifications": "Мобильные оповещения", "Mobile push notifications are not configured on this server.": "Мобильные push-оповещения не настроены на этом сервере.", - "Moderator": "", + "Moderator": "Модератор", "Monday": "Понедельник", "More details are available in the Help Center article.": "", "More than 2 weeks ago": "Более 2-х недель назад", @@ -435,10 +445,11 @@ "Must be invited by a member; new members can view complete message history; hidden from non-administrator users": "", "Mute stream": "Заглушить канал", "Mute the topic {topic}": "", - "Mute this user": "", + "Mute this user": "Заглушить этого пользователя", "Mute topic": "Заглушить тему", - "Mute user": "", + "Mute user": "Заглушить пользователя", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Заглушенный каналы не отображаются в \"Все сообщения\" и не производят оповещения, если вы не упомянуты.", + "Muted user": "", "N": "N", "Name": "Имя", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Изменения имени отключено для данной организации. Чтобы изменить имя, пожалуйста, обратитесь к администротору.", @@ -453,7 +464,7 @@ "New choice": "Новая опция", "New email": "Новый адрес электронной почты", "New full name": "Новое полное имя", - "New members are not allowed to post to this stream.
Permission will be granted in {days} days.": "", + "New members are not allowed to post to this stream.
Permission will be granted in {days} days.": " 95% match \nНовым участникам нельзя писать на этом канале.
Разрешение будет дано через {days} дней.", "New members can only see messages sent after they join.": "Новые пользователи видят сообщения, отправленные после присоединения.", "New members can view complete message history.": "Новые пользователи видят всю историю сообщений.", "New message": "Новое сообщение", @@ -482,13 +493,14 @@ "No owner": "Без владельца", "No playgrounds configured.": "", "No restrictions": "Нет ограничений", + "No streams": "", "No topics match your current filter.": "Нет тем, подпадающих под текущий фильтр.", "No user to subscribe.": "Нет пользователей для подписки.", "No users match your current filter.": "Нет пользователей, подпадающих под текущий фильтр.", "No. Members and admins can send invitations.": "", - "No. Only admins can send invitations.": "", + "No. Only admins can send invitations.": "Нет. Только администраторы могут отправлять приглашения.", "No. Only full members and admins can send invitations.": "", - "No. Only moderators and admins can send invitations.": "", + "No. Only moderators and admins can send invitations.": "Нет. Только модераторы и администраторы могут отправлять приглашения.", "Nobody": "Никто", "None": "Пусто", "Note that any bots that you maintain will be disabled.": "Обратите внимание, что все ваши боты будут отключены.", @@ -504,6 +516,8 @@ "Old password": "Старый пароль", "Once you leave a private stream, you will not be able to rejoin.": "После того, как вы отпишетесь от частного канала, вы не сможете вновь на него подписаться.", "Only group members and organization administrators can modify a group.": "Только участники группы и администраторы организации могут редактировать группу.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Только администраторы организации могут добавлять ботов в эту организацию.", "Only organization administrators can add custom emoji in this organization.": "Только администраторы могут добавлять пользовательские эмодзи в эту организацию.", "Only organization administrators can add generic bots": "Только админы могут добавлять общих ботов", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Только администраторы организации могут изменять группы пользователей в этой организации.", "Only organization administrators can post": "Только администраторы организации имеют право писать", "Only organization administrators can post.": "Только администраторы организации могут писать", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Только администратор организации может отправлять сообщения в этот канал.", "Only organization full members can post": "Только полные члены организации могут писать", "Only organization full members can post.": "Только полные члены организации могут писать.", @@ -537,7 +552,7 @@ "Outgoing webhook message format": "Формат сообщения исходящего вебхука", "Override unicode emoji?": "", "Owner": "Владелец", - "Owner: {name}": "", + "Owner: {name}": "Владелец: {name}", "PMs, mentions, and alerts": "Личные сообщения, упоминания и сигналы", "Participants": "Участники", "Participated": "Участвовал", @@ -587,13 +602,11 @@ "Remove": "Удалить", "Remove from default": "Удалить из списка по умолчанию", "Reply": "Ответить", - "Reply (r)": "Ответ (r)", "Reply mentioning user": "Ответить упомянув пользователя", "Requesting user": "Запрашиваем пользователя", "Require topics in stream messages": "Требовать тему в сообщениях канала", "Resend": "Переслать", - "Resend invitation to ": "", - "Resend now": "Отправить повторно", + "Resend invitation to ": "Повторно пригласить ", "Resending encountered an error. Please reload and try again.": "Повторная отправка завершилась с ошибкой. Перезагрузите и повторите попытку.", "Restore draft": "Восстановить черновик", "Restrict email domains of new users?": "Ограничить почтовые домены для новых пользователей?", @@ -603,8 +616,7 @@ "Retry": "Повторить", "Revoke": "Отозвать", "Revoke invitation link": "Отозвать ссылку для приглашения", - "Revoke invitation to {email}": "", - "Revoke now": "Отозвать сейчас", + "Revoke invitation to {email}": "Отозвать приглашения для {email}", "Role": "Роль", "SAVING": "СОХРАНЕНИЕ", "Saturday": "Суббота", @@ -613,7 +625,7 @@ "Save failed": "Ошибка сохранения", "Saved": "Сохранено", "Saved as draft": "Сохранено в черновики", - "Saved. Please reload for the change to take effect.": "", + "Saved. Please reload for the change to take effect.": "Сохранено. Пожалуйста перезагрузите, чтобы изменения вступили в силу.", "Saving": "Сохранение", "Scheduling...": "Заношу в график...", "Search": "Поиск", @@ -644,17 +656,17 @@ "Sent! Your recent message is outside the current search.": "Выслано! Ваше сообщение находится вне пределах вашего текущего поиска.", "September": "Сентябрь", "Set a status message": "Установить статус", - "Set up two factor authentication": "", + "Set up two factor authentication": "Настройка двухфакторной аутентификации", "Set yourself as active": "Переключить свой статус на \"активен\"", "Set yourself as unavailable": "Переключить свой статус на \"недоступен\"", "Settings": "Настройки", "Setup": "Настройка", - "Several people are typing\u2026": "", + "Several people are typing\u2026": "Несколько человек печатает...", "Show API key": "Показать API ключ", "Show counts for starred messages": "Показывать счётчик помеченных сообщений", "Show fewer": "Показать меньше", "Show more": "Показать еще", - "Show password": "", + "Show password": "Показать пароль", "Show previews of linked websites": "Показать предпросмотр сайтов", "Show previews of uploaded and linked images": "Показать предпросмотр загруженных изображений и ссылок на них", "Show starred message count": "Показать количество избранных сообщений", @@ -691,14 +703,13 @@ "Sunday": "Воскресенье", "System bot": "Системный бот", "Task already exists": "Задача уже существует", - "The recipient {recipient} is not valid": "", - "The recipients {recipients} are not valid": "", + "The recipient {recipient} is not valid": "Неверный получатель {recipient}", + "The recipients {recipients} are not valid": "Неверные получатели {recipients}", "The stream description cannot contain newline characters.": "Описание канала не должна содержать перенос строки.", "The stream description has been updated!": "Описание канала обновлено!", "The stream has been renamed!": "Канал переименован!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Их пароли будут стерты в нашей системе, а все их боты будут отключены.", "There are no current alert words.": "Ни одного сигнального слова ещё не было добавлено", - "There are no messages to reply to.": "Нет сообщений для ответа.", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Это действие является перманентным и не может быть отменено. Все пользователи потеряют доступ к своим учетным записям Zulip.", "This file exceeds maximum allowed size of": "Размер этого файла превышает максимально допустимое значение ", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Это закрытый канал", "This is what a Zulip notification looks like.": "Вот так выглядят оповещения Zulip.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Этот канал не существует или является закрытым.", "This stream has been deactivated": "Этот канал был деактивирован", @@ -825,7 +837,7 @@ "Yes. Members and admins can send invitations.": "Да. Участники и администраторы могут высылать приглашения.", "Yes. Only admins can send invitations.": "Да. Только администраторы могут высылать приглашения.", "Yes. Only full members and admins can send invitations.": "", - "Yes. Only moderators and admins can send invitations.": "", + "Yes. Only moderators and admins can send invitations.": "Да. Только модераторы и администраторы могут отправлять приглашения.", "Yesterday": "Вчера", "You (click to remove) and {other_username} reacted with {emoji_name}": "", "You (click to remove) reacted with {emoji_name}": "", @@ -834,7 +846,7 @@ "You and {display_reply_to}": "", "You and {recipients}": "", "You are not currently subscribed to this stream.": "Вы не подписаны на этот канал.", - "You are not subscribed to stream {stream}": "", + "You are not subscribed to stream {stream}": "Вы не подписаны на канал {stream}", "You are searching for messages that are sent by more than one person, which is not possible.": "Вы ищете сообщения, которые были посланы более чем одним человеком, а это невозможно.", "You are searching for messages that belong to more than one stream, which is not possible.": "Вы ищете сообщения, которые относятся к более чем одному каналу, а это невозможно.", "You are searching for messages that belong to more than one topic, which is not possible.": "Вы ищете сообщения, которые относятся к более чем одной теме, а это невозможно.", @@ -853,16 +865,17 @@ "You must be an organization administrator to create a stream without subscribing.": "Вы должны быть администратором, чтобы создавать каналы не подписываясь.", "You need to be running Zephyr mirroring in order to send messages!": "Зеркалирование Zephyr должно быть включено для возможности отправки сообщений!", "You searched for:": "Вы искали:", - "You subscribed to stream {stream}": "", + "You subscribed to stream {stream}": "Вы подписались на канал {stream}", "You type": "Вы пишете", - "You unsubscribed from stream {stream}": "", + "You unsubscribed from stream {stream}": "Вы отписались от канала {stream}", "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Вы не подписаны на этот канал. Вы не получите уведомление если кто-то ответит на ваше сообщение.", "Your API key:": "Ваш API-ключ:", "Your reminder note is empty!": "Текст вашего напоминания пуст!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Свернуть сообщение]", "[Configure]": "[Настроить]", "[Disable]": "[Отключить]", - "[More\u2026]": "", + "[More\u2026]": "[Больше…]", "[Remove owner]": "[Удалить владельца]", "[Unset]": "[Вернуть]", "and": "и", @@ -881,7 +894,7 @@ "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", "{count} users are subscribed to #{title}": "", "{days_old} days ago": "", - "{full_name} is typing\u2026": "", + "{full_name} is typing\u2026": "{full_name} печатает…", "{hours} hours ago": "", "{last_active_date}": "", "{minutes} min to edit": "", diff --git a/locale/sr/LC_MESSAGES/django.po b/locale/sr/LC_MESSAGES/django.po index 49ba91565d..ae65e27b49 100644 --- a/locale/sr/LC_MESSAGES/django.po +++ b/locale/sr/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Serbian (http://www.transifex.com/zulip/zulip/language/sr/)\n" "MIME-Version: 1.0\n" @@ -80,26 +80,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -143,7 +143,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "" @@ -189,7 +189,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "" @@ -259,7 +259,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -399,6 +399,7 @@ msgstr "" msgid "Just in case, take a look at your Spam folder." msgstr "" +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -409,8 +410,8 @@ msgstr "" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Затвори" @@ -999,7 +1000,7 @@ msgstr "" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Подешавања" @@ -1024,41 +1025,45 @@ msgstr "" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "О Зулипу" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Стони и мобилни програми" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Интеграције" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "АПИ документација" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Увежите преко Webathena услуге" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Одјави ме" @@ -1121,11 +1126,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1133,15 +1142,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Да, молићу!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1311,84 +1320,84 @@ msgstr "" msgid "Muted topics" msgstr "" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1641,6 +1650,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1651,6 +1661,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2213,6 +2224,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2223,6 +2235,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2607,10 +2620,6 @@ msgstr "" msgid "Find accounts" msgstr "Нађи рачуне" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "О Зулипу" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Почетна" @@ -2721,43 +2730,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Следеће" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Пријавите се сада" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2979,10 +2996,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Следеће" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3266,99 +3279,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3366,204 +3379,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3571,11 +3631,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3707,7 +3762,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3801,7 +3856,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4086,7 +4141,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4141,7 +4196,7 @@ msgstr "" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "" @@ -4158,15 +4213,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4180,68 +4235,68 @@ msgstr "" msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4368,12 +4423,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4391,90 +4446,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4557,18 +4612,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4622,7 +4677,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4652,61 +4707,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4895,11 +4908,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4986,10 +4999,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5209,15 +5218,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5251,14 +5260,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/sr/translations.json b/locale/sr/translations.json index 6845256212..4de0f6fb5d 100644 --- a/locale/sr/translations.json +++ b/locale/sr/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "\u0417\u0430\u0442\u0432\u043e\u0440\u0438", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "", "Compose your message here...": "", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "", @@ -410,6 +419,7 @@ "Mentions": "", "Message #{stream_name}": "", "Message #{stream_name} > {topic_name}": "", + "Message ": "", "Message actions": "", "Message editing": "\u0418\u0437\u043c\u0435\u043d\u0430 \u043f\u043e\u0440\u0443\u043a\u0430", "Message formatting": "\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u045a\u0435 \u043f\u043e\u0440\u0443\u043a\u0435", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -596,7 +608,6 @@ "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "\u041f\u043e\u0432\u0440\u0430\u0442\u0438 \u043d\u0430\u0446\u0440\u0442", "Restrict email domains of new users?": "", @@ -607,7 +618,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -710,6 +720,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "", "This stream has been deactivated": "", @@ -862,6 +873,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/sv/LC_MESSAGES/django.po b/locale/sv/LC_MESSAGES/django.po index 9192fea9de..dff17e4424 100644 --- a/locale/sv/LC_MESSAGES/django.po +++ b/locale/sv/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Swedish (http://www.transifex.com/zulip/zulip/language/sv/)\n" "MIME-Version: 1.0\n" @@ -80,26 +80,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Du måste fakturera för minst {} användare." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Registrerad betslningsmetod saknas" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -143,7 +143,7 @@ msgid "Humans" msgstr "Människor" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Botar" @@ -189,7 +189,7 @@ msgid "Total users" msgstr "Totalt antal användare" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Användare" @@ -259,7 +259,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Fakturering" @@ -399,6 +399,7 @@ msgstr "Fortfarande inget mejl? Vi kan
sk msgid "Just in case, take a look at your Spam folder." msgstr "Kolla in skräpmapp för säkerhets skull." +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -409,8 +410,8 @@ msgstr "Kolla in skräpmapp för säkerhets skull." #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Stäng" @@ -999,7 +1000,7 @@ msgstr "Hantera strömmar" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Inställningar" @@ -1024,41 +1025,45 @@ msgstr "Sök operatorer" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "Om Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Dator- och mobilappar" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Integreringar" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "API-dokumentation" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "Statistik" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "Planer och priser" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Bjud in användare" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "Tilldela Zulip Kerberos-nycklar för att köra din Zephyr-avbild via Webathena" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Koppla ihop med Webathena" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Logga ut" @@ -1121,11 +1126,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1133,15 +1142,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Ja, tack!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Nej, jag kommer ikapp." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1311,84 +1320,84 @@ msgstr "Uppladdade filer" msgid "Muted topics" msgstr "tystade ämnen" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Organisationsprofiler" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Bara organisationsadministratörer kan ändra dessa inställningar." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Organisationsinställningar" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Organissationsbehörigheter" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "egna emoji" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Gästanvändare får inte använda egna emoji." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Användargrupper" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Verifieringsmetoder" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Avaktiverade användare" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Förvalda ämnen" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Linkifierare" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Egna profilfält" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Inbjudningar" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Data exporter" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Visa mer" @@ -1641,6 +1650,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1651,6 +1661,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2213,6 +2224,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2223,6 +2235,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2607,10 +2620,6 @@ msgstr "" msgid "Find accounts" msgstr "Sök konton" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Om Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Hem" @@ -2721,43 +2730,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2979,10 +2996,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3266,99 +3279,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Nytt lösenord" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3366,204 +3379,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3571,11 +3631,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3707,7 +3762,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3801,7 +3856,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4086,7 +4141,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4141,7 +4196,7 @@ msgstr "" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "" @@ -4158,15 +4213,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4180,68 +4235,68 @@ msgstr "" msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4368,12 +4423,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4391,90 +4446,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4557,18 +4612,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4622,7 +4677,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4652,61 +4707,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4895,11 +4908,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4986,10 +4999,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5209,15 +5218,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5251,14 +5260,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/sv/translations.json b/locale/sv/translations.json index a59fe82c61..367e7a3d27 100644 --- a/locale/sv/translations.json +++ b/locale/sv/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "En ström måste ha ett namn", "A stream with this name already exists": "En ström med detta namnet finns redan", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "Lägg till ett nu varningsord", "Add a new bot": "Lägg till en ny bot", + "Add a new code playground": "", "Add a new emoji": "Lägg till en ny emoji", "Add a new linkifier": "lägg till en ny länkifierare", "Add a new profile field": "Lägg till ny profilrad", @@ -55,6 +57,7 @@ "Add alert word": "Lägg till varningsord", "Add another user...": "Lägg till ytterligare användare", "Add choice": "Lägg till val", + "Add code playground": "", "Add emoji": "Lägg till emoji", "Add emoji reaction": "Lägg till emojireaktion", "Add emoji reaction (:)": "Lägg till emojireaktion (:)", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "Krävs det en inbjudan för att gå med i organisationen?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Rensa emojibild", "Clear profile picture": "Rensa profilbild", "Click anywhere on a message to reply.": "Klicka varsomhelst på ett meddelande för att svara.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Stäng", "Collapse": "Fäll ihop", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "Skriv ditt meddelande här", "Compose your message here...": "Skriv ditt meddelande här...", "Condense message (-)": "Sammanfatta meddelanden (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Ställ in reguljära utrycks mönster som automatiskt kommer länkifieras när de används i Zulip-meddelanden eller ämnen. T ex för att länkifiera \"commit ID\" och \"issue numbers\" (t ex #123) till korresponderande element i ett GitHub-projekt, kan det se ut som följande:", "Configure the authentication methods for your organization.": "Ställ in autentifieringsmetod för din organisation.", @@ -197,7 +202,9 @@ "Current password": "Nuvarande lösenord", "Custom": "Egeninställd", "Custom emoji added!": "Egen emoji tillaggd!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "Egna profilfält", "Customize profile picture": "Egen profilbild tillaggd", "Data exports": "Data exporter", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "Ändra", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Filter strömmar", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "Fredag", "Full name": "Fullständigt namn", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "Namn", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "Ta bort", "Remove from default": "", "Reply": "Svara", - "Reply (r)": "Svara (r)", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "Återställa utkast", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "Lördag", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Detta är en privat ström", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Strömmen finns inte eller så är den privat.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/ta/LC_MESSAGES/django.po b/locale/ta/LC_MESSAGES/django.po index c9c63d7fbb..ab3ebb15cc 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: 2021-05-03 15:53+0000\n" +"POT-Creation-Date: 2021-05-12 04:35+0000\n" "PO-Revision-Date: 2018-04-11 21:06+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Tamil (http://www.transifex.com/zulip/zulip/language/ta/)\n" @@ -88,26 +88,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -151,7 +151,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "" @@ -197,7 +197,7 @@ msgid "Total users" msgstr "" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "" @@ -421,8 +421,8 @@ msgstr "" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "மூடு" @@ -1027,7 +1027,7 @@ msgstr "" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "அமைப்புகள்" @@ -1154,11 +1154,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1167,15 +1171,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1347,86 +1351,86 @@ msgstr "" msgid "Muted topics" msgstr "" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2370 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 #, fuzzy #| msgid "Enable notifications" msgid "Code playgrounds" msgstr "அறிவிப்புகளை இயக்கு" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1688,6 +1692,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1698,6 +1703,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2269,6 +2275,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2279,6 +2286,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2784,45 +2792,55 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "" +#: templates/zerver/hello.html:428 +#, fuzzy +#| msgid "Zulip" +msgid "Jira logo" +msgstr "சுலிப்பு" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 #, fuzzy #| msgid "Log in" msgid "Log in now" msgstr "புகுபதிகை செய்" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -3045,10 +3063,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3344,101 +3358,101 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 #, fuzzy #| msgid "Password" msgid "New password" msgstr "கடவுச்சொல்" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3446,206 +3460,253 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but " "that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The " "stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 #, fuzzy #| msgid "Enable notifications" msgid "Invalid message flag operation: '{}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:344 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3655,11 +3716,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3793,7 +3849,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:838 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3893,7 +3949,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4121,11 +4177,11 @@ msgid "" "a previous message." msgstr "" -#: zerver/lib/outgoing_webhook.py:292 +#: zerver/lib/outgoing_webhook.py:293 msgid "Invalid JSON in response" msgstr "" -#: zerver/lib/outgoing_webhook.py:295 +#: zerver/lib/outgoing_webhook.py:296 #, fuzzy #| msgid "Enable notifications" msgid "Invalid response format" @@ -4185,7 +4241,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4332,7 +4388,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3449 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 #, fuzzy #| msgid "Enable notifications" msgid "Invalid user ID: {}" @@ -4475,12 +4531,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4498,96 +4554,96 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 #, fuzzy #| msgid "Username" msgid "stream events" msgstr "பயனர்பெயர்" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:908 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:926 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1033 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1415 #, fuzzy #| msgid "Administrators" msgid "Organization owner" msgstr "நிர்வாகிகள்" -#: zerver/models.py:1414 +#: zerver/models.py:1416 #, fuzzy #| msgid "Administrators" msgid "Organization administrator" msgstr "நிர்வாகிகள்" -#: zerver/models.py:1415 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1416 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1417 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2371 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3453 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3456 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3489 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3492 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3504 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3505 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3507 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3510 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4670,18 +4726,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4735,7 +4791,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4765,61 +4821,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -5020,11 +5034,11 @@ msgstr "" msgid "Invalid playground" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/views/registration.py:559 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:567 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -5113,10 +5127,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5338,15 +5348,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5380,15 +5390,15 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/ta/translations.json b/locale/ta/translations.json index c0f5a670c5..c396ebc7e4 100644 --- a/locale/ta/translations.json +++ b/locale/ta/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "மூடு", "Collapse": "தகர்ந்து போ", "Color scheme": "", "Complete": "முடி", + "Compose message": "", "Compose your message here": "", "Compose your message here...": "", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "தற்போதைய கடவுச்சொல்", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "தொகு", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "வடிகட்டு", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "முழு பெயர்", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "தலைப்பை அமைதியாக்கு", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "பெயர்", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "பழைய கடவுச்சொல்", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "நீக்கு", "Remove from default": "", "Reply": "மறுமொழி", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "[முடக்கு]", diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po index 9444a255c0..96ade81115 100644 --- a/locale/tr/LC_MESSAGES/django.po +++ b/locale/tr/LC_MESSAGES/django.po @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Hüseyin Fahri Uzun \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Turkish (http://www.transifex.com/zulip/zulip/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -87,26 +87,26 @@ msgid "" "{emoji}.\n" msgstr "Organizasyonunuzun sponsorlu sunucu isteği kabul edildi.{emoji} \n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "En az {} kullanıcıya fatura etmelisiniz." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "{} daha fazla lisansa sahip faturalar bu sayfadan işlenemez. Bu yükseltmeyi tamamlamak için lütfen {} ile iletişime geçiniz." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Ödeme yöntemi bulunamadı" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "{brand} {last4} içinde sonra eriyor" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Bilinmeyen ödeme yöntemi. Lütfen {email} ile iletişime geçiniz" @@ -150,7 +150,7 @@ msgid "Humans" msgstr "İnsanlar" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Botlar" @@ -196,7 +196,7 @@ msgid "Total users" msgstr "Toplam kullanıcılar" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Kullanıcılar" @@ -266,7 +266,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Bağlantıyı tarayıcınıza doğru şekilde kopyaladığınızdan emin olun. Eğer hala bu sayfayla karşılaşıyorsanız, muhtemelen bizim hatamızdır. Üzgünüz." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Faturalandırma" @@ -406,6 +406,7 @@ msgstr "Hala e-posta almadınız mı?
Yen msgid "Just in case, take a look at your Spam folder." msgstr "Her ihtimale karşı, istenmeyen e-posta klasörüne bakın." +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -416,8 +417,8 @@ msgstr "Her ihtimale karşı, istenmeyen e-posta klasörüne bakın." #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "Kapat" @@ -1006,7 +1007,7 @@ msgstr "Kanalları yönet" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "Ayarlar" @@ -1031,41 +1032,45 @@ msgstr "Operatör arama" msgid "Contact support" msgstr "Desteğe ulaş" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "Zulip hakkında" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "Masa üstü & mobil uygulamalar" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "Entegrasyonlar" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "API belgeleri" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "İstatistikler" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "Plan ve fiyatladırmalar" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "Kullanıcı davet et" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "Grat Zulip the Kerberos Biletlerini Webatena ile Zephyr'ınızı çalıştırmak için gerekli" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "Webathena ile bağlantı kur" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "Çıkış yap" @@ -1128,11 +1133,15 @@ msgstr "Son sürümü indir." msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1140,15 +1149,15 @@ msgid "" " " msgstr "\nHoşgeldin! %(count)sadet okunmamış mesajın var.\nHepsini okundu işaretlemek ister misin?" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Evet, lütfen!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Hayır, iletileri okuyacağım." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1318,84 +1327,84 @@ msgstr "Yüklenmiş dosyalar" msgid "Muted topics" msgstr "Susturulmuş konular" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Organizasyon profili" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Bu ayarları sadece organizasyon yöneticileri değiştirebilir." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Organizasyon ayarları" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Organizasyon izinleri" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Özel emoji" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Misafir kullanıcılar özel emojileri düzenleyemez." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Kullanıcı grupları" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Kimlik doğrulama yöntemleri" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Sadece organizasyon sahipleri bu ayarları düzenleyebilir." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Devre dışı kullanıcılar" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Varsayılan kanallar" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Linkifiers" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Özel profil alanları" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Davetler" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Veri dışa aktarımı" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Daha fazla göster" @@ -1648,6 +1657,7 @@ msgstr "Buraya tıklayarak Zulip'e giriş yap ve yakala." #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1658,6 +1668,7 @@ msgstr "Buraya tıklayarak Zulip'e giriş yap ve yakala." #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2220,6 +2231,7 @@ msgstr "Eğer bir sorun ile karşılaşır, geri bildirim yapmak ister veya sade #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2230,6 +2242,7 @@ msgstr "Eğer bir sorun ile karşılaşır, geri bildirim yapmak ister veya sade #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2614,10 +2627,6 @@ msgstr "E-posta adresleri" msgid "Find accounts" msgstr "Hesapları bul" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Zulip hakkında" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Ana Sayfa" @@ -2728,43 +2737,51 @@ msgstr "Zulipteki salı gecesi akşam yemeği konusu - mesaj yazma kutusu" msgid "The Tuesday night catering topic in Slack" msgstr "Slack'teki salı gecesi akşam yemeği konusu" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Planları ve fiyatlandırmaları gör" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Sonraki" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Travis logo" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "GitHub logosu" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Heroku logo" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Zendesk logo" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Sentry logo" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Pagerduty logo" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Şimdi giriş yap" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Şimdi kayıt ol" @@ -2986,10 +3003,6 @@ msgstr "Organizasyonuna ait Zulip URL'sini gir:" msgid "your-organization-url" msgstr "senin-organizasyon-url" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Sonraki" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Organizasyon URL'ni bilmiyor musun?" @@ -3273,99 +3286,99 @@ msgstr "Webhook botları yalnızca webhooklara ulaşabilirler" msgid "Access denied" msgstr "Erişim engellendi" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Alt alan adı 3 veya daha fazla karakterden oluşmalıdır." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Alt alan adının başında ve sonunda '-' bulunamaz." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Alt alan adında sadece küçük harfler, rakamlar ve '-' işaretleri kullanılabilir." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Alt alan adı müsait değil. Lüfen başka bir tane seçiniz." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "{email} ile katılmak istediğiniz organizasyon mevcut değil." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Lütfen organizasyon yöneticinizden {email} için bir davetiye isteyiniz." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "E-post adresiniz, {email}, bu organizasyonda hesap oluşturmak için izin verilmiş alan adlarından birine ait değil." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Lütfen gercek e-posta adresinizi kullanın." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "+ işareti içeren email adreslerine bu organizasyonda izin verilmemektedir." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Yeni parola" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "Yeni şifre onayı" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Anahtar" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Virgül ile ayrılmış en fazla 10 e-posta adresi ekleyin." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Lütfen en fazla 10 E-posta adresi giriniz." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Zulip organizasyonunu bulamadık." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} Zulip'e giriş yaptı. (toplam: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "kaydolmalar" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} Zulip'e katılma davetinizi kabul etti!" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "İleti sunumu gerçekleştirilemedi" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Tepki halihazırda mevcut." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "Geçersiz kullanıcı kimliği {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3373,204 +3386,251 @@ msgstr "Geçersiz kullanıcı kimliği {}" msgid "User not authorized for this query" msgstr "Kullanıcı bu sorgu için yetkilendirilmemiş" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' Zulip'i artık kullanmıyor." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Özel iletilerinizi organizasyonunuzun dışına gönderemezsiniz." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Sadece bir kanal bekleniyor" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Kanal için geçersiz veri tipi" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Alıcılar için geçersiz veri tipi" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Alıcılar listesi email veya kullanıcı ID içerebilir ama ikisi birden olamaz." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "Sadece kanallar için hatırlatıcı eklenebilir." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "Organizasyonunuz ileti değiştirmeye izin vermiyor" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "Konu düzenlemesi olmayan geçersiz propagate_mode" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Bu iletiyi düzenleme izniniz yok" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "İleti düzenleme için belirlenen zaman limiti geçmiştir." + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Değiştirilecek bir şey yok" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Konu boş olamaz" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "Bu iletiyi taşımak için yetkiniz yok" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Kanal değiştirirken ileti içeriği değiştirilemez" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Geçersiz varsayılan kanal group ismi '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Varsayılan kanal gurup ismi çok uzun (limit: {} karakter)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Varsayılan '{}' kanal gurup ismi NULL (0x00) karakterler içeriyor." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "{bot_identity} adlı botunuz stream ID {stream_id} nolu kanala ileti göndermeye çalıştı, fakat bu numara ile bir kanal bulunmamakta." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "{bot_identity} adlı botunuz {stream_name} adlı kanala ileti göndermeye çalıştı, fakat böyle bir kanal bulunmamakta. Oluşturmak için [buraya]({new_stream_link}) tıklayınız." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Your bot {bot_identity} adlı botunuz {stream_name} adlı kanala ileti göndermeye çalıştı. Bu kanal mevcut fakat hiç abonesi bulunmamakta." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Bu organizasyonda özel mesajlar devredışı bırakılmıştır." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Eklentiler: API programıcısı yanlış JSON içeriği gönderdi" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Widgetlar: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Bu kanalda wildcard bahsetmeyi kullanmaya izniniz bulunmamakta." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Bu kanal için abone bilgisi mevcut değil" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Özel kanal için kayıtlı listesine ulaşılanamadı" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} {old_stream_name} kanalının adını {new_stream_name} olarak değiştirdi." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Kaydolmalar etkin" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Geçersiz varsayılan kanal gurubu {}" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' varsayılan kanaldır ve buraya '{group_name}' eklenemez" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Varsayılan '{group_name}' kanal grubu mevcut" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "'{stream_name}' kanal varsayılan '{group_name}' kanal gurubunda var" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "'{stream_name}' kanalı varsayılan '{group_name}' kanal grubunda yok." -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "Bu varsayılan kanal gurup zaten isimlendirildi '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Varsayılan '{}' kanal gurubu mevcut" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Geçersiz etiket: '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Etiket düzenlenemez: '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "Geçersiz ileti etiketi eylemi: '{}'" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Geçersiz ileti(ler)" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "Bu konu {user} kullanıcısı tarafından {new_location} yerine taşındı" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "Bu konu {user} kullanıcısı tarafından {old_location} yerinden taşındı" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "Bugün için yeteri kadar davetiyeniz bulunmamaktadır. Lütfen {email} ulaşarak limit artımı talebinde bulununuz. Hiç bir davetiye gönderilmedi." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Hesabınız bu organizasyon adına davetiye göndermek için çok yenidir. Bir organizasyon yöneticisi veya daha uzun süreli bir başka kullanıcıdan yardım alınız." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 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/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Kimseyi davet edemedik." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Bu adreslerden bazıları zaten Zülip'i kullanıyor, bu yüzden onlara bir davet göndermedik. Diğer herkese davetiye gönderildi!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Geçersiz sıralama" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Field id {id} bulunamadı." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "'{}' kullanıcı grubu mevcut." @@ -3578,11 +3638,6 @@ msgstr "'{}' kullanıcı grubu mevcut." msgid "Invalid email '{}'" msgstr "Geçersiz eposta '{}'" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Konu boş olamaz" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3714,7 +3769,7 @@ msgstr "Geçersiz emoji türü." msgid "Must be an organization administrator or emoji author" msgstr "Organizasyon yöneticisi veya emoji tasarımcısı olmalı" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Emoji adında geçersiz karakterler" @@ -3808,7 +3863,7 @@ msgid "" msgstr "'{event_type}' , henüz {webhook_name} webhook tarafından desteklenmemektedir." #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Geçersiz alt alan adı" @@ -4093,7 +4148,7 @@ msgstr "\"{}\" argümanı geçerli bir JSON değil." 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/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Zulip Hesap Güvenliği" @@ -4148,7 +4203,7 @@ msgstr "Geçersiz kanal kimliği" msgid "Stream name '{}' is already taken." msgstr "'{}' kanal ismi alınmış." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Yetersiz izin" @@ -4165,15 +4220,15 @@ msgstr "Kullanıcı bu ayarlarla kanal oluşturamaz." msgid "Default stream group with id '{}' does not exist." msgstr "'{}' idsi ile varsayılan kanal gurup yok." -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Resim dosyası açılamadı; resim dosyası mı yükledin?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "Resim boyutu limiti aşmaktadır." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "Bu yükleme organizasyonunuzun yükleme hakkını aşıyor." @@ -4187,68 +4242,68 @@ msgstr "Bu grubu yalnızca grup üyeleri ve organizasyon yöneticileri yönetebi msgid "Invalid user group" msgstr "Geçersiz kullanıcı grubu" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "İsim çok uzun!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "İsim çok kısa!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "İsim'de geçersiz karakterler bulunuyor!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Geçersiz format!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Bu isim zaten var!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Kötü ad veya kullanıcı adı" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Geçersiz integrasyon '{}'." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Eksik konfigürasyon parametreleri: {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "Geçersiz {} değer {} ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Geçersiz ayar verisi!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Geçersiz bot türü" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Geçersiz arayüz türü" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "Geçersiz kullanıcı ID: {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Böyle bot yok" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Böyle bir kullanıcı yok" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "Kullanıcı devre dışı bırakıldı" @@ -4375,12 +4430,12 @@ msgstr "{var_name} bir karakter ya da sayı listesi değil" msgid "{var_name} is not a string or integer" msgstr "{var_name} bir karakter ya da sayı değil" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP olay başlığı '{header}' eksik" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "{} webhook zamanı milisaniye cinsinden bekler." @@ -4398,90 +4453,90 @@ msgstr "Dahili sunucu hatası" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "CSRF Hatası: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "kanal iletileri" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Zulip Standard için mevcut. Erişim için yükseltiniz." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "Hatalı linkifier modeli. Geçerli karakterler {}." -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Geçersiz URL formatı" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Pygments dilinde hatalı karakterler" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Organizasyon sahibi" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Organizasyon ymeticisi" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Üye" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Misafir" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Unicode emoji" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Zulip ekstra emoji" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "{} Kimliğine sahip kullanıcı devre dışı bırakıldı" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "{} Kimliğine sahip kullanıcı bir bottur" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Seçenekler listesi" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Kişi seçicisi" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Kısa metin" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Uzun metin" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Tarih seçicisi" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Link" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Dış hesap" @@ -4564,18 +4619,18 @@ msgstr "Bu organizasyon devre dışıdır." msgid "Password auth is disabled in your team." msgstr "Takımınızdaki şifre yetkilendirmesi devre dışı." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Kullanıcı adınız veya parolanız hatalı." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Alt alan gerekli" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Geçersiz URL

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "İstekte User-Agent başlığı eksik" @@ -4629,7 +4684,7 @@ msgstr "Kanal iletileri için 1 kanal kimliği belirtilmelidir." msgid "Draft does not exist" msgstr "Taslak mevcut değil" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "Bilinmeyen hotspot: {}" @@ -4659,61 +4714,19 @@ msgstr "Böyle bir davetiye yok" msgid "Invalid stream id {}. No invites were sent." msgstr "Geçersiz kanal id {}. Herhangi bir davetiye gönderilmedi." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Bu organizasyonda ileti değiştirme tarihçesi tutulmuyor" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Organizasyonunuz ileti değiştirmeye izin vermiyor" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "Konu düzenlemesi olmayan geçersiz propagate_mode" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Bu iletiyi düzenleme izniniz yok" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "İleti düzenleme için belirlenen zaman limiti geçmiştir." - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Değiştirilecek bir şey yok" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Bu iletiyi taşımak için yetkiniz yok" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Kanal değiştirirken ileti içeriği değiştirilemez" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "Bu iletiyi silmek için geçerli yetkiniz bulunmamaktadır" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "Bu iletiyi silmek için belirlenen zaman limiti geçmiştir" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "İleti zaten silinmiş" @@ -4902,11 +4915,11 @@ msgstr "Sadece bir logo yükleyebilirsin." msgid "Invalid playground" msgstr "Hatalı oyun alanı" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Organizasyon oluşturma bağlantısı sona erdi veya geçerli değil." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Yeni organizasyon oluşturulması devre dışı bırakıldı." @@ -4993,10 +5006,6 @@ msgstr "Bilgi mesajı için geçersiz JSON" msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Geçersiz boyut.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5216,15 +5225,15 @@ msgstr "Hata: channels_map_to_topics parametresi 0 veya 1'den farklı" msgid "Message from Slack" msgstr "Slack'ten bir ileti" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Geçersiz istek" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Bilinmeyen WordPress webhook aksiyonu: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Geçersiz istek" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5258,14 +5267,14 @@ msgstr "Veri sırası doğru değil" msgid "Invalid data." msgstr "Geçersiz veri." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "id_token parametresi eksik" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Geçersiz OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Aynı anda mobile_flow_otp ve desktop_flow_otp kullanılamaz." diff --git a/locale/tr/translations.json b/locale/tr/translations.json index 55e5ed85ce..5d6d4a5175 100644 --- a/locale/tr/translations.json +++ b/locale/tr/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "Konu taşıma işlemi devam ediyor.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Kanalın bir adı olmalıdır", "A stream with this name already exists": "Bu adla bir kanal hali hazırda mevcut.", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "GIF Ekle", "Add a new alert word": "Yeni bir uyarı kelimesi ekle", "Add a new bot": "Yeni bir bot ekle", + "Add a new code playground": "", "Add a new emoji": "Yeni bir emoji ekle", "Add a new linkifier": "Yeni bir linkifier ekle", "Add a new profile field": "Yeni bir profil alanı ekle", @@ -55,6 +57,7 @@ "Add alert word": "Uyarı kelimesi ekle", "Add another user...": "Bir kullanıcı daha ekle...", "Add choice": "Seçim ekle", + "Add code playground": "", "Add emoji": "Emoji ekle", "Add emoji reaction": "Emoji tepkisi ekle", "Add emoji reaction (:)": "Emoji tepkisi ekle (:)", @@ -115,7 +118,7 @@ "April": "Nisan", "Archive stream": "Faal Kanal", "Are invitations required for joining the organization?": "Organizasyona katılmak için davetiye gerekli mi?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Emoji resmini temizle", "Clear profile picture": "Profil resimini temizle", "Click anywhere on a message to reply.": "Cevap vermek için ileti üzerinde herhangi bir yere tıklayın.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Kaydetmek için giriş kutusunun dışına tıklayın. Eklenen veya çıkarılan herkesi otomatik olarak bilgilendireceğiz.", "Click to join video call": "Video görüşmesine katılmak için tıklayın", "Close": "Kapat", "Collapse": "Daralt", "Color scheme": "Renk şeması", "Complete": "Tamamlandı", + "Compose message": "", "Compose your message here": "İletinizi buraya giriniz", "Compose your message here...": "İletinizi buraya yazınız...", "Condense message (-)": "İletileri daralat (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Zulip'in yeni gelen iletileri nasıl bildireceğini ayarlayın.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Zulip ileti gövdelerinde veya konularda kullanıldığında otomatik olarak bağlanılacak normal ifade modellerini yapılandırın. Örneğin, taahhüt kimliklerini ve sayıları (ör. # 123) otomatik olarak bir GitHub projesindeki karşılık gelen öğelere bağlamak için şunları kullanabilirsiniz:", "Configure the authentication methods for your organization.": "Organizasyonunuz için kimlik doğrulama yöntemlerini yapılandırın.", @@ -197,7 +202,9 @@ "Current password": "Güncel parola", "Custom": "Özel", "Custom emoji added!": "Özel emoji eklendi!", + "Custom language: {query}": "", "Custom linkifier added!": "Özel linkifier eklendi!", + "Custom playground added!": "", "Custom profile fields": "Özel profil alanları", "Customize profile picture": "Profil resmini düzenle", "Data exports": "Veri dışa aktarımı", @@ -258,6 +265,7 @@ "EDITED": "DÜZENLENMİŞ", "Edit": "Düzenle", "Edit bot": "Botu düzenle", + "Edit linkifiers": "", "Edit status message": "Statü ileti sini düzenle", "Edit topic": "", "Edit user": "Kullanıcıyı düzenle", @@ -312,6 +320,7 @@ "Filter": "Filtre", "Filter bots": "Filtreleme botları", "Filter by category": "Kategorilere göre filtrele", + "Filter code playgrounds": "", "Filter deactivated users": "Devre dışı bırakılmış kullanıcıları ayır", "Filter emojis": "Emojlleri filtrele", "Filter exports": "Dışa aktarımları filtrele", @@ -320,7 +329,6 @@ "Filter linkifiers": "Linkifierları filtrele", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Kanalları filtrele", "Filter topics (t)": "Konuları filtrele (t)", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "Sabit genişlik modu", "Fluid width": "Akıcı genişlik", "Fluid width mode": "Akıcı genişlik modu", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Unuttunuz mu?", "Friday": "Cuma", "Full name": "Tam isim", @@ -417,6 +426,7 @@ "Message retention for stream": "Kanal için ileti tutma", "Message retention period": "İleti tutma periyodu", "Message sent when you were not subscribed": "Üye olmadan önce gönderilmiş ileti", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "Konuyu susturun", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Sesi kapatılan kanallar, sizden bahsedilmedikçe \"Tüm mesajlar\" bölümünde görünmez veya bildirim oluşturmaz.", + "Muted user": "", "N": "N", "Name": "İsim", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Bu organizasyonda isim değişiklikleri iptal edilmiştir. İsim değişikliği için sistem yöneticisine başvurunuz.", @@ -482,6 +493,7 @@ "No owner": "Sahipsiz", "No playgrounds configured.": "", "No restrictions": "Kısıtlama yok", + "No streams": "", "No topics match your current filter.": "Şuanki filtre ile eşleşen konu yok.", "No user to subscribe.": "Abone olacak kullanıcı yok", "No users match your current filter.": "Şu anki filtrenizle eşleşen kullanıcı bulunmuyor.", @@ -504,6 +516,8 @@ "Old password": "Eski parola", "Once you leave a private stream, you will not be able to rejoin.": "Özel bir kanaldan ayrıldığınızda bir daha katılamayabilirsiniz.", "Only group members and organization administrators can modify a group.": "Sadece grup kullanıcıları ve organizasyon yöneticileri grubu düzenleyebilir.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Bu organizasyona sadece organizasyon yöneticileri bot ekleyebilirler", "Only organization administrators can add custom emoji in this organization.": "Bu organizasyon için sadece organizasyon yöneticileri özel emoji ekleyebilir.", "Only organization administrators can add generic bots": "Sadece organizasyon yöneticileri genel bot ekleyebilirler", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Bu organizasyonda sadece organizasyon yöneticileri kullanıcı gruplarını düzenleyebilir.", "Only organization administrators can post": "Sadece organizasyon yöneticileri ileti atabilir", "Only organization administrators can post.": "Sadece organizasyon yöneticileri paylaşabilir.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Bu kanala sadece organizasyon adminleri yazabilirler.", "Only organization full members can post": "Sadece organizasyon tam üyeleri ileti atabilir", "Only organization full members can post.": "Sadece organizasyon tam üyeleri mesaj atabilir.", @@ -587,13 +602,11 @@ "Remove": "Kaldır", "Remove from default": "Varsayılandan kaldır", "Reply": "Yanıtla", - "Reply (r)": "Cevapla (r)", "Reply mentioning user": "Kullanıcıyı bahsederek yanıtla", "Requesting user": "İstek kullanıcısı", "Require topics in stream messages": "Kanal iletilerinde konuyu zorunlu hale getir", "Resend": "Tekrar gönder", "Resend invitation to ": "", - "Resend now": "Hemen tekrar gönder", "Resending encountered an error. Please reload and try again.": "Yeniden gönderirken hata oluştu. Lütfen tekrar yükleyip bir daha deneyiniz.", "Restore draft": "Taslağı geri getir", "Restrict email domains of new users?": "Yeni kullanıcıların email alan adını kısıtla?", @@ -604,7 +617,6 @@ "Revoke": "Yetkiyi al", "Revoke invitation link": "Davetiye linki iptal et", "Revoke invitation to {email}": "", - "Revoke now": "Yetkiyi hemen geri al", "Role": "Rol", "SAVING": "KAYIT EDİLİYOR", "Saturday": "Cumartesi", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Kanal yeniden adlandırıldı!", "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.", "There are no current alert words.": "Hiç alarm kelimesi yok.", - "There are no messages to reply to.": "Yanıt verecek ileti yok", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Bu işlem kalıcıdır ve geri alınamaz. Tüm kullanıcılar kalıcı olarak Zulip hesaplarına erişimlerini kaybedecekler.", "This file exceeds maximum allowed size of": "Bu dosya maksimum dosya boyutunu aşmaktadır", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "Bu özel bir kanaldır", "This is what a Zulip notification looks like.": "Zulip bildirimi buna benzer.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Kanal mevcut değil veya özel.", "This stream has been deactivated": "Bu kanal devre dışı bırakıldı", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. 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 reminder note is empty!": "Hatırlatma notunuz boş!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[İletiyi daralt]", "[Configure]": "[Ayarla]", "[Disable]": "[Devre dışına al]", diff --git a/locale/uk/LC_MESSAGES/django.po b/locale/uk/LC_MESSAGES/django.po index 10a6301220..f8ab15baf6 100644 --- a/locale/uk/LC_MESSAGES/django.po +++ b/locale/uk/LC_MESSAGES/django.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" -"Last-Translator: Mykola Ronik \n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" +"Last-Translator: Tim Abbott \n" "Language-Team: Ukrainian (http://www.transifex.com/zulip/zulip/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,26 +83,26 @@ msgid "" "{emoji}.\n" msgstr "Запит вашої організації на спонсорований хостинг схвалено! {emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "Ви повинні згенерувати рахунок для мінімум {} користувачів." -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "З цієї сторінки не можна обробляти рахунки з більш ніж {} ліцензіями. Щоб завершити оновлення, зверніться до: {}." -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "Недодано жодного методу оплати" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "Невідомий спосіб оплати. Зверніться до {email}." @@ -146,7 +146,7 @@ msgid "Humans" msgstr "Люди" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "Боти" @@ -192,7 +192,7 @@ msgid "Total users" msgstr "Всього користувачів" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Користувачі" @@ -262,7 +262,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "Переконайтеся, що ви правильно скопіювали посилання у браузер. Якщо ви все ще стикаєтесь із цією сторінкою, мабуть, це наша провина. Нам шкода." -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "Платежі" @@ -402,6 +402,7 @@ msgstr "Ще немає електронної пошти? Ми можемо
%(count)s. Хочете позначити їх усіх як прочитані? \n " -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "Так, будь ласка!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "Ні, я перечитаю." -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1314,84 +1323,84 @@ msgstr "Завантажені файли" msgid "Muted topics" msgstr "Заглушені теми" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" -msgstr "" +msgstr "Заглушені користувачі" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "Профіль організації" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "Тільки адміністратори організації можуть змінювати ці параметри." -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "Налаштування організації" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "Дозволи організації" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "Власні емодзі" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "Гості не можуть редагувати спеціальні емодзі." -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "Групи користувачів" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "Методи автентифікації" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "Тільки власники організацій можуть редагувати ці налаштування." -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "Деактивовані користувачі" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "Основні канали" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "Пов'язувачі" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "Власні поля профілю" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "Запрошення" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "Експорт даних" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "Показати більше" @@ -1644,6 +1653,7 @@ msgstr "Клацніть тут, щоб увійти в Zulip і наздогн #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1654,6 +1664,7 @@ msgstr "Клацніть тут, щоб увійти в Zulip і наздогн #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2216,6 +2227,7 @@ msgstr "Пишіть нам у будь який час за адресою %(su #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2226,12 +2238,13 @@ msgstr "Пишіть нам у будь який час за адресою %(su #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 #: templates/zerver/emails/custom_email_base.pre.html:15 msgid "Unsubscribe from marketing emails" -msgstr "" +msgstr "Скасувати підписку на маркетингові листи" #: templates/zerver/emails/digest.subject.txt:1 #, python-format @@ -2487,7 +2500,7 @@ msgstr "ПП з %(sender_str)s" #: templates/zerver/emails/missed_message.subject.txt:7 msgid "New messages" -msgstr "" +msgstr "Нові повідомлення" #: templates/zerver/emails/missed_message.txt:11 #, python-format @@ -2610,10 +2623,6 @@ msgstr "Електронні адреси" msgid "Find accounts" msgstr "Знайти облікові записи" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "Про Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "Домівка" @@ -2724,43 +2733,51 @@ msgstr "Тема \"Нічний перекус у вівторок\" в Zulip - msgid "The Tuesday night catering topic in Slack" msgstr "Тема \"Нічний перекус у вівторок\" в Slack" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "Подивитись плани та ціни" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "Далі" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Логотип Travis" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "Логотип GitHub" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Логотип Heroku" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Логотип Zendesk" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "Логотип JIRA" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Логотип Sentry" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Логотип Pagerduty" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "Увійти зараз" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "Зареєструватися зараз" @@ -2982,10 +2999,6 @@ msgstr "Ввести URL-адресу вашої Zulip організації:" msgid "your-organization-url" msgstr "посилання-на-вашу-організацію" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "Далі" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "Не знаєте URL своєї організації?" @@ -3269,99 +3282,99 @@ msgstr "Вебхук боти мають доступ тільки до вебх msgid "Access denied" msgstr "Доступ заборонено" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "Піддомен повинен мати 3 символа, або більше." -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "Піддомен не може починатись або закінчуватися символом '-'." -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "Піддомен може містити лише малі літери, цифри та '-'." -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "Піддомен недоступний. Будь ласка, виберіть інший." -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "Організація, яку ви намагаєтеся приєднати, використовуючи {email}, не існує." -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "Будь ласка, запросіть інвайт для {email} у адміністратора організації." -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "Ваша електронна адреса, {email}, не знаходиться в одному з доменів, яким дозволено зареєструватися для облікових записів у цій організації." -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "Будь ласка, використовуйте свою справжню електронну адресу." -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "Електронні адреси що містять +, не дозволяються в цій організації." -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "Новий пароль" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "Підтвердження нового пароля" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "Токен" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "Додайте до 10 електронних адрес, розділених комами." -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "Будь ласка, введіть не більше 10 електронних адрес." -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "Ми не змогли знайти цю організацію Zulip." -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "{user} щойно зареєструвався в Zulip. (всього: {user_count})" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "реєстрації" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "{user} прийняв ваше запрошення приєднатися до Zulip!" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "Неможливо відобразити повідомлення" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "Реакція вже існує." -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "Недійсний ID користувача {}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3369,204 +3382,251 @@ msgstr "Недійсний ID користувача {}" msgid "User not authorized for this query" msgstr "Користувач не авторизований для цього запиту" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "'{email}' більше не використовує Zulip." -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "Ви не можете надсилати приватні повідомлення за межами вашої організації." -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "Очікується рівно один канал" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "Недійсний тип даних для каналу" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "Недійсний тип даних для одержувачів" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "Списки одержувачів можуть містити електронні адреси або ID користувачів, але не обидва разом." -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "Нагадування можуть бути тільки встановленні для каналів." -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "Ваша організація вимкнула редагування повідомлень" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "Ви не маєте права редагувати це повідомлення" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "Термін для редагування цього повідомлення минув" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "Нема що змінювати" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "Тема не може бути порожньою" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "Ви не маєте дозволу на переміщення цього повідомлення" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "Не вдається змінити вміст повідомлення під час зміни каналу" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "Недійсне ім'я стандартної групи каналу '{}'" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "Ім'я стандартної групи каналу надто довге (обмеження: {} символів)" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "Ім'я стандартної групи каналу '{}' містить символи NULL (0x00)." -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "Ваш бот {bot_identity} намагався надіслати повідомлення в ID каналу {stream_id}, але каналу з цим ID немає." -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "Ваш бот {bot_identity} намагався надіслати повідомлення в канал {stream_name}, але такого каналу немає. Клацніть [тут]({new_stream_link}) щоб створити його." -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "Ваш бот {bot_identity} намагався надіслати повідомлення в канал {stream_name}. Канал існує, але не має підписників." -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "Приватні повідомлення відключені в цій організації." -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "Віджети: API розробник надіслав JSON з помилковим вмістом" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "Віджети: {error_msg}" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "Ви не маєте дозволу на використання масових згадувань у цьому каналі." -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "Дані підписника недоступні для цього каналу" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "Не вдається отримати підписників для приватного каналу" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "{user_name} перейменував канал {old_stream_name} на {new_stream_name}." -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "Реєстрація увімкнена" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "Недійсна група основних каналів {}" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "'{stream_name}' є основним каналом і не може бути доданий до '{group_name}'" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "Група основних каналів '{group_name}' вже існує" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "Канал '{stream_name}' вже присутній у групі основних каналів '{group_name}'" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "Канал '{stream_name}' не присутній у групі основних каналів '{group_name}'" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "Ця група основних каналів вже названа '{}'" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "Група основних каналів '{}' вже існує" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "Недійсний прапор: '{}'" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "Прапорець не можна редагувати: '{}'" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "Недійсне(і) повідомлення" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "Ця тема переміщена користувачем {user} до {new_location}" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "Ця тема переміщена сюди з {old_location} користувачем {user}" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "У вас залишились недостатньо запрошень на сьогодні. Будь ласка, зв’яжіться з {email} щоб збільшити ліміт. Запрошення не надіслано." -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "Ваш обліковий запис занадто новий для надсилання запрошень для цієї організації. Попросіть адміністратора організації або досвідченого користувача." -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "Деякі електронні листи не підтверджені, тому ми не надсилали жодних запрошень." -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "Ми не змогли запросити когось." -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "Деякі з цих адрес вже використовують Zulip, тому ми не надіслали їм запрошення. Ми надіслали запрошення всім іншим!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "Недійсне відображення порядку." -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "Ідентифікатор поля {id} не знайдено." -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "Група користувачів '{}' вже існує." @@ -3574,11 +3634,6 @@ msgstr "Група користувачів '{}' вже існує." msgid "Invalid email '{}'" msgstr "Недійсна адреса електронної пошти '{}'" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "Тема не може бути порожньою" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3647,7 +3702,7 @@ msgstr "Відкрийте Zulip, щоб побачити прихований #: zerver/lib/email_notifications.py:505 msgid "Zulip notifications" -msgstr "" +msgstr "Сповіщення Zulip" #: zerver/lib/email_validation.py:101 msgid "Invalid address." @@ -3710,7 +3765,7 @@ msgstr "Недійсний тип емодзі." msgid "Must be an organization administrator or emoji author" msgstr "Необхідно бути адміністратором організації або автором емодзі" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "Недійсні символи в назві емодзі" @@ -3804,7 +3859,7 @@ msgid "" msgstr "'{event_type}' подія на поточний момент не підтримується вебхуком {webhook_name}" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "Недійсний піддомен" @@ -4089,7 +4144,7 @@ msgstr "Аргумент \"{}\" не є коректним JSON." msgid "Not logged in: API authentication or user session required" msgstr "Відсутній вхід: потрібні API автентифікації або сесія користувача" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "Безпека облікового запису Zulip" @@ -4144,7 +4199,7 @@ msgstr "Недійсний ідентифікатор каналу" msgid "Stream name '{}' is already taken." msgstr "Назву каналу '{}' вже прийнято." -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "Недостатній дозвіл" @@ -4161,15 +4216,15 @@ msgstr "Користувач не може створити канал з цим msgid "Default stream group with id '{}' does not exist." msgstr "Групи основних каналів з ідентифікатором '{}' не існує." -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "Неможливо декодувати малюнок; ви завантажили файл малюнку?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "Розмір малюнку перевищує встановлений ліміт." -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "Завантаження перевищить квоту завантаження вашої організації." @@ -4183,68 +4238,68 @@ msgstr "Адмініструвати цю групу можуть лише чл msgid "Invalid user group" msgstr "Недійсна група користувачів" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "Ім'я занадто довге!" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "Ім'я занадто коротке!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "Недійсні символи в імені!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "Недійсний формат!" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "Ім'я вже використовується!" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "Хибне ім'я або ім'я користувача" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "Недійсна інтеграція '{}'." -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "Відсутні параметри конфігурації: {}" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "Неправильне {} значення {} ({})" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "Недійсні дані конфігурації!" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "Невірний тип бота" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "Недійсний тип інтерфейсу" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "Недійсний ID користувача: {}" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "Немає такого бота" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "Немає такого користувача" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "Користувача деактивовано" @@ -4371,12 +4426,12 @@ msgstr "{var_name} не є рядком або списком цілих чис msgid "{var_name} is not a string or integer" msgstr "{var_name} не є рядком або цілим числом" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "Відсутній заголовок HTTP-події '{header}'" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "Вебхук {} очікує час в мілісекундах." @@ -4394,90 +4449,90 @@ msgstr "Внутрішня помилка сервера" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "Помилка CSRF: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "події каналу" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "Доступний у стандартному Zulip. Для доступу треба підвищити рівень." -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "Хибний шаблон пов'язувача. Правильні символи: {}." -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "Помилковий формат рядка URL." -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "Недійсні символи в мові pygments" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "Власник організації" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "Адміністратор організації" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" -msgstr "" +msgstr "Модератор" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "Учасник" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "Гість" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Юнікод емодзі" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Додаткова Zulip емодзі" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "Користувача з ідентифікатором {} деактивовано" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "Користувач з ідентифікатором {} є ботом" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "Список опцій" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "Вибір людини" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "Короткий текст" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "Довгий текст" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "Вибір дати" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "Посилання" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "Зовнішній обліковий запис" @@ -4560,18 +4615,18 @@ msgstr "Ця організація була деактивована." msgid "Password auth is disabled in your team." msgstr "Авторизацію через пароль вимкнено у вашій команді." -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "Ім'я користувача чи пароль неправильні." -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "Необхідний піддомен" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

Помилковий URL.

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "Заголовок користувача-агента відсутній у запиті " @@ -4625,7 +4680,7 @@ msgstr "Потрібно вказати рівно 1 ідентифікатор msgid "Draft does not exist" msgstr "Чернетки не існує" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4655,61 +4710,19 @@ msgstr "Немає такого запрошення" msgid "Invalid stream id {}. No invites were sent." msgstr "Недійсний id каналу {}. Жодного запрошення надіслано не було." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "Історію редагування повідомлень у цій організації вимкнено" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "Ваша організація вимкнула редагування повідомлень" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "Ви не маєте права редагувати це повідомлення" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "Термін для редагування цього повідомлення минув" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Нема що змінювати" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "Ви не маєте дозволу на переміщення цього повідомлення" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "Не вдається змінити вміст повідомлення під час зміни каналу" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "У вас немає дозволу для видалення цього повідомлення" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "Термін для видалення цього повідомлення минув" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "Повідомлення вже видалене" @@ -4898,11 +4911,11 @@ msgstr "Ви повинні завантажити тільки один лог msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "Посилання на створення організації закінчилось, або недійсне." -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "Створення нової організації заборонено" @@ -4989,10 +5002,6 @@ msgstr "Помилковий json для частини повідомлення msgid "

You are not authorized to view this file.

" msgstr "

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

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

Неправильний розмір.

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5212,15 +5221,15 @@ msgstr "Помилка: параметр channels_map_to_topics відрізня msgid "Message from Slack" msgstr "Повідомлення від Slack" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "Помилковий вміст" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "Невідома вебхук дія WordPress: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "Помилковий вміст" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5254,14 +5263,14 @@ msgstr "Дані невпорядковані." msgid "Invalid data." msgstr "Помилкові дані." -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "Відсутній параметр id_token" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "Недійсний OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "Неможливо використовувати mobile_flow_otp та desktop_flow_otp разом." diff --git a/locale/uk/translations.json b/locale/uk/translations.json index 76fd7e2ee1..d0dc5eb661 100644 --- a/locale/uk/translations.json +++ b/locale/uk/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "Клацніть тут, щоб дізнатися про експорт приватних каналів та повідомлень.", "Upgrade for more space.": "Придбайте більше місця.", "A Topic Move already in progress.": "Переміщення теми вже триває.", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "Каналу потрібне ім'я", "A stream with this name already exists": "Канал з таким іменем вже існує", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "Додати GIF", "Add a new alert word": "Додати нове сигнальне слово", "Add a new bot": "Додати нового бота", + "Add a new code playground": "", "Add a new emoji": "Додати нові емодзі", "Add a new linkifier": "Додати новий зв'язувач", "Add a new profile field": "Додати поле нового профілю", @@ -55,12 +57,13 @@ "Add alert word": "Додати сигнальне слово", "Add another user...": "Додати іншого користувача ...", "Add choice": "Додати вибір", + "Add code playground": "", "Add emoji": "Додати емодзі", "Add emoji reaction": "Додати емодзі-реакцію", "Add emoji reaction (:)": "Додати емодзі-реакцію (:)", "Add extra emoji for members of the {realm_name} organization.": "Додайте додаткові емодзі для членів організації {realm_name}.", "Add linkifier": "Додати зв'язувач", - "Add member\u2026": "", + "Add member\u2026": "Додати учасника…", "Add new default stream": "Додати новий основний канал", "Add one or more users": "Додати одного або декількох користувачів", "Add profile field": "Додати поле профілю", @@ -76,7 +79,7 @@ "Admins and full members": "Адміністратори та повноправні учасники", "Admins and members": "Адміністратори та учасники", "Admins and members, but only admins can add generic bots": "Адміністратори та учасники, але лише адміністратори можуть додавати загальних ботів", - "Admins and moderators": "", + "Admins and moderators": "Адміністратори та модератори", "Admins only": "Лише адміністратори", "Admins, members and guests": "Адміністратори, учасники та гості", "Admins, members, and guests": "Адміністратори, учасники та гості", @@ -115,7 +118,7 @@ "April": "Квітень", "Archive stream": "Архівувати канал", "Are invitations required for joining the organization?": "Чи потрібні запрошення для приєднання в організацію?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "Ви дійсно хочете створити канал ''''{stream_name}'''' та підписати {count} користувачів на нього?", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "Очистити зображення емодзі", "Clear profile picture": "Очистити зображення профілю", "Click anywhere on a message to reply.": "Натисніть в будь-якому місці на повідомлення, щоб відповісти.", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "Клацніть за вікном вводу, щоб зберегти. Ми автоматично сповістимо всіх користувачів, які були додані або видалені.", "Click to join video call": "Натисніть, щоб приєднатися до відеодзвінка", "Close": "Закрити", "Collapse": "Згорнути", "Color scheme": "Колірна схема", "Complete": "Завершити", + "Compose message": "", "Compose your message here": "Пишіть своє повідомлення тут", "Compose your message here...": "Складіть своє повідомлення тут ...", "Condense message (-)": "Згорнути повідомлення (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "Налаштуйте, як Zulip повідомлятиме вас про нові повідомлення.", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "Налаштуйте шаблони регулярних виразів, які будуть автоматично зв'язані під час використання в темах або повідомленнях у Zulip. Наприклад, щоб автоматично зв'язати посвідчення ідентифікаторів та номери випусків (наприклад, #123) з відповідними елементами в проекті GitHub, можна використовувати наступне:", "Configure the authentication methods for your organization.": "Налаштування методів автентифікації для вашої організації.", @@ -197,7 +202,9 @@ "Current password": "Поточний пароль", "Custom": "Довільний", "Custom emoji added!": "Власний емодзі доданий!", + "Custom language: {query}": "", "Custom linkifier added!": "Власний зв'язувач додано!", + "Custom playground added!": "", "Custom profile fields": "Власні поля профілю", "Customize profile picture": "Налаштувати зображення профілю", "Data exports": "Експорт даних", @@ -258,6 +265,7 @@ "EDITED": "РЕДАГОВАНО", "Edit": "Редагувати", "Edit bot": "Редагувати бота", + "Edit linkifiers": "", "Edit status message": "Редагувати статус", "Edit topic": "Редагувати тему", "Edit user": "Редагувати користувача", @@ -312,6 +320,7 @@ "Filter": "Фільтр", "Filter bots": "Фільтр ботів", "Filter by category": "Фільтрувати за категорією", + "Filter code playgrounds": "", "Filter deactivated users": "Фільтр деактивованих користувачів", "Filter emojis": "Фільтр емодзі", "Filter exports": "Фільтр експортів", @@ -320,7 +329,6 @@ "Filter linkifiers": "Фільтр Linkifier", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "Фільтр каналів", "Filter topics (t)": "Фільтрувати теми (t)", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "Режим фіксованої ширини", "Fluid width": "Плаваюча ширина", "Fluid width mode": "Режим плаваючої ширини", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "Забули це?", "Friday": "П’ятниця", "Full name": "Повне ім'я", @@ -417,6 +426,7 @@ "Message retention for stream": "Збереження повідомлень для каналу", "Message retention period": "Період збереження повідомлень", "Message sent when you were not subscribed": "Повідомлення надіслано, коли ви ще не підписалися", + "Message {recipient_label}": "", "Message {recipient_names}": "Повідомлення {recipient_names}", "Message {recipient_name} ({recipient_status})": "Повідомлення {recipient_name} ({recipient_status})", "Messages in this stream will be automatically deleted after {retention_days} days.": "Повідомлення в цьому каналі буде автоматично видалено через {retention_days} днів.", @@ -425,7 +435,7 @@ "Mobile": "Мобільні пристрої", "Mobile notifications": "Мобільні сповіщення", "Mobile push notifications are not configured on this server.": "Мобільні push-сповіщення не налаштовані на цьому сервері.", - "Moderator": "", + "Moderator": "Модератор", "Monday": "Понеділок", "More details are available in the Help Center article.": "Більше інформації доступно у статті центру довідки.", "More than 2 weeks ago": "Більше 2 тижнів тому", @@ -439,6 +449,7 @@ "Mute topic": "Вимкнути сповіщення для теми", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "Заглушені канали не показуються у розділі \"Усі повідомлення\" та не створюють сповіщення, хіба що вас згадали.", + "Muted user": "", "N": "N", "Name": "Ім'я", "Name changes are disabled in this organization. Contact an administrator to change your name.": "Зміну імені вимкнено в цій організації. Зверніться до адміністратора, щоб змінити ваше ім'я.", @@ -482,6 +493,7 @@ "No owner": "Немає власника", "No playgrounds configured.": "", "No restrictions": "Немає обмежень", + "No streams": "", "No topics match your current filter.": "Жодна тема не збігається з поточним фільтром.", "No user to subscribe.": "Немає користувача для підписки.", "No users match your current filter.": "Жоден користувач не відповідає поточному фільтру.", @@ -504,6 +516,8 @@ "Old password": "Старий пароль", "Once you leave a private stream, you will not be able to rejoin.": "Вийшовши з приватного каналу, ви не зможете знову приєднатися.", "Only group members and organization administrators can modify a group.": "Тільки учасники групи та адміністратори організації можуть змінювати групу.", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "Тільки адміністратори організації можуть додавати ботів до цієї організації", "Only organization administrators can add custom emoji in this organization.": "Лише адміністратори організації можуть додавати власні емодзі у цій організації.", "Only organization administrators can add generic bots": "Тільки адміністратори організації можуть додавати загальних ботів", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "Лише адміністратори організації можуть змінювати групи користувачів у цій організації.", "Only organization administrators can post": "Тільки адміністратори організації можуть залишати повідомлення", "Only organization administrators can post.": "Тільки адміністратори організації можуть залишати повідомлення.", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "Тільки адміністраторам організації дозволяється розміщувати публікації в цьому каналі.", "Only organization full members can post": "Лише повноправні учасники організації можуть залишати повідомлення", "Only organization full members can post.": "Лише повноправні учасники організації можуть залишати повідомлення.", @@ -587,13 +602,11 @@ "Remove": "Видалити", "Remove from default": "Видалити зі списку за замовчуванням", "Reply": "Відповісти", - "Reply (r)": "Відповісти (r)", "Reply mentioning user": "Відповісти згадуваному користувачу", "Requesting user": "", "Require topics in stream messages": "Вимагати теми в каналах повідомлень", "Resend": "Надіслати повторно", "Resend invitation to ": "Повторно надіслати запрошення ", - "Resend now": "Переслати зараз", "Resending encountered an error. Please reload and try again.": "Пересилання завершилось помилкою. Перезавантажте та повторіть спробу.", "Restore draft": "Відновити чернетку", "Restrict email domains of new users?": "Обмежити домени електронної пошти нових користувачів?", @@ -604,7 +617,6 @@ "Revoke": "Відкликати", "Revoke invitation link": "Відкликати посилання на запрошення", "Revoke invitation to {email}": "Скасувати запрошення для {email}", - "Revoke now": "Відкликати зараз", "Role": "Роль", "SAVING": "ЗБЕРЕЖЕННЯ", "Saturday": "Субота", @@ -698,7 +710,6 @@ "The stream has been renamed!": "Канал був перейменований!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "Їх паролі будуть очищений в нашій системі, і будь-які їх боти будуть вимкнені.", "There are no current alert words.": "Наразі немає сигнальних слів.", - "There are no messages to reply to.": "Немає повідомлень для відповіді.", "These settings are explained in detail in the help center.": "Ці параметри докладно описані в центрі довідки.", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Ця дія є постійною і не може бути скасована. Усі користувачі назавжди втратять доступ до своїх облікових записів Zulip.", "This file exceeds maximum allowed size of": "Цей файл перевищує максимально дозволений розмір", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "Це відкритий канал в мережі. Будь-хто у вашій організації може приєднатися без запрошення і кожен в інтернеті може прочитати опублікований вміст.", "This is a private stream": "Це приватний канал", "This is what a Zulip notification looks like.": "Ось як виглядає сповіщення Zulip.", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "Налаштування організації обмежують період редагування вмісту повідомлення до {minutes_to_edit} хвилин після надсилання.", "This stream does not exist or is private.": "Цей канал не існує або є приватним.", "This stream has been deactivated": "Цей канал деактивовано", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Ви не підписані на цей канал. Ви не отримаєте сповіщення, якщо інші користувачі відповідатимуть на ваше повідомлення.", "Your API key:": "Ваш ключ API:", "Your reminder note is empty!": "Ваша нотатка нагадування порожня!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[Згорнути повідомлення]", "[Configure]": "[Налаштувати]", "[Disable]": "[Вимкнути]", diff --git a/locale/vi/LC_MESSAGES/django.po b/locale/vi/LC_MESSAGES/django.po index 1d9eb05f81..612b01169d 100644 --- a/locale/vi/LC_MESSAGES/django.po +++ b/locale/vi/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Vietnamese (http://www.transifex.com/zulip/zulip/language/vi/)\n" "MIME-Version: 1.0\n" @@ -82,26 +82,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -145,7 +145,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "" @@ -191,7 +191,7 @@ msgid "Total users" msgstr "Tổng số người dùng" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "Người dùng" @@ -261,7 +261,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -401,6 +401,7 @@ msgstr "Vẫn không nhận được email? Chúng tôi có thể
Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4624,7 +4679,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4654,61 +4709,19 @@ msgstr "Không có lời mời như vậy" msgid "Invalid stream id {}. No invites were sent." msgstr "ID của dòng hội thoại {} không hợp lệ. Chưa có lời mời nào được gửi đi." -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -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" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "Không có gì để thay đổi" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4897,11 +4910,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4988,10 +5001,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5211,15 +5220,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5253,14 +5262,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/vi/translations.json b/locale/vi/translations.json index c9f50d94de..0d27d0dd81 100644 --- a/locale/vi/translations.json +++ b/locale/vi/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "", "Add choice": "", + "Add code playground": "", "Add emoji": "", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "Tắt", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "", "Compose your message here...": "Soạn tin nhắn của bạn tại đây...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "Chỉnh sửa", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "Lọc người dùng đã ngừng hoạt động", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "Họ và tên", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "Không tìm thấy người dùng theo bộ lọc của bạn", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "Trả lời", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "Gửi lại", "Resend invitation to ": "", - "Resend now": "Gửi lại luôn", "Resending encountered an error. Please reload and try again.": "Thao tác gửi lại bị lỗi. Xin tải lại trang và thử lần nữa.", "Restore draft": "", "Restrict email domains of new users?": "Giới hạn email domain của người dùng mới không?", @@ -604,7 +617,6 @@ "Revoke": "Rút lại hành động", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "Rút lại luôn", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "Thao tác này không thể được rút lại. Tất cả người dùng sẽ mất kết nối vĩnh viễn với tài khoản Zulip cá nhân.", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "Dòng hội thoại này không tồn tại hoặc được để riêng tư.", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. 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:": "", "Your reminder note is empty!": "Nhắc nhở của bạn còn trống!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 91b5fde1b0..10dcdd50e7 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Chinese Simplified (http://www.transifex.com/zulip/zulip/language/zh-Hans/)\n" "MIME-Version: 1.0\n" @@ -87,26 +87,26 @@ msgid "" "{emoji}.\n" msgstr "您组织的赞助托管请求已被批准!{emoji}.\n" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "您必须为至少{}用户开具发票。" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "没有付款方式存档" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -150,7 +150,7 @@ msgid "Humans" msgstr "人类" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "机器人" @@ -196,7 +196,7 @@ msgid "Total users" msgstr "总用户数" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "用户" @@ -266,7 +266,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "账单" @@ -406,6 +406,7 @@ msgstr "还没有收到邮件? 点击
msgid "Just in case, take a look at your Spam folder." msgstr "也有可能在您的垃圾邮件夹中" +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -416,8 +417,8 @@ msgstr "也有可能在您的垃圾邮件夹中" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "关闭" @@ -1006,7 +1007,7 @@ msgstr "管理频道" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "设置" @@ -1031,41 +1032,45 @@ msgstr "搜索管理者" msgid "Contact support" msgstr "" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "关于Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "桌面&移动应用" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "应用整合" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "API 文档" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "统计" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "套餐和价格" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "邀请用户" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "通过Webathena授权给Zulip用于运行您的Zephyr镜像所需的Kerberos票证(ticket)" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "链接Webathena" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "退出" @@ -1128,11 +1133,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1140,15 +1149,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "是,跳过" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "否" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1318,84 +1327,84 @@ msgstr "已上传文件" msgid "Muted topics" msgstr "已静音主题" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "社群资料" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "只有社群管理员才能编辑这些设置。" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "社群设置" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "社群许可" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "自定义表情" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "访客用户不能编辑自定义表情" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "用户组" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "验证方式" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "不活动成员" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "默认频道" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "链接器" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "自定义配置文件字段" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "邀请" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "" @@ -1648,6 +1657,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1658,6 +1668,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2220,6 +2231,7 @@ msgstr "如果您遇到任何麻烦,有问题需要反馈,或仅仅想聊聊 #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2230,6 +2242,7 @@ msgstr "如果您遇到任何麻烦,有问题需要反馈,或仅仅想聊聊 #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2614,10 +2627,6 @@ msgstr "邮箱地址" msgid "Find accounts" msgstr "查找账户" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "关于Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "主页" @@ -2728,43 +2737,51 @@ msgstr "Zulip-组合框中周二晚上的餐饮话题" msgid "The Tuesday night catering topic in Slack" msgstr "Slack中周二晚上的餐饮话题" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "查看套餐和价格" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "下一步" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Travis logo" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "GitHub标识" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Heroku logo" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Zendesk logo" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "JIRA logo" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Sentry logo" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Pagerduty logo" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "现在登录" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "立即注册" @@ -2986,10 +3003,6 @@ msgstr "输入您的社群Zulip地址:" msgid "your-organization-url" msgstr "您社群的地址" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "下一步" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "不知道您社群的地址?" @@ -3273,99 +3286,99 @@ msgstr "WebHook机器人只能访问Webhook内容" msgid "Access denied" msgstr "访问被拒绝" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "子域名需要长度至少3个字符以上" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "子域名不能以“-”开头或结尾" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "子域只能有小写字母,数字和'-'。" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "子域不可用,请选择其他的域名" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "您尝试使用{email}加入的社群不存在。" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "请查询来自社群管理员{email}的邀请" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "您的电子邮件地址{email}不在允许在该社群中注册帐户的域之一。" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "请使用真实的邮件地址注册" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "在这个社群中电子邮件地址不能包含+" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "新密码" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "确认新密码" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "令牌" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "用逗号(,)分割邮件,最多可添加10个" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "请输入最多10个电子邮件地址" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "我们找不到那个Zulip社群" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "注册" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "不能渲染消息" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "反应已经存在" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "无效的用户ID{}" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3373,204 +3386,251 @@ msgstr "无效的用户ID{}" msgid "User not authorized for this query" msgstr "用户没有授权本次查询" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "您不能发送私信到社群以外" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "只能为频道设置提醒。" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "您的社群已关闭邮件编辑" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "您没有权限编辑该消息" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "编辑消息超时" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "无需修改(Nothing to change)" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "话题不能为空" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "组件:API程序发送了无效的JSON内容" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "订阅数据在这个频道不可用" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "无法检索订阅私有频道" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "允许注册" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "消息不正确" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "你的帐号太新了,不能为这个社群发送邀请。询问社群管理人员或更有经验的用户。" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "一些邮箱没有通过验证,因此我们没有发送邀请" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "没有邀请任何人" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "有部分地址已经在使用Zulip,因此没有向他们发送邀请;其余地址已经发送!" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "无效的命令映射" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "找不到字段ID {id}" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3578,11 +3638,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "话题不能为空" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3714,7 +3769,7 @@ msgstr "无效的表情类型" msgid "Must be an organization administrator or emoji author" msgstr "必须是社群管理员或表情作者" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "表情符号名称中无效的字符" @@ -3808,7 +3863,7 @@ msgid "" msgstr "{webhook_name} 页面钩子现在不支持'{event_type}' 事件" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "无效的子域名" @@ -4093,7 +4148,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "未登录:提供用户会话或者API认证" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4148,7 +4203,7 @@ msgstr "无效的频道ID" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "权限不足" @@ -4165,15 +4220,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "不能解码图片;您上传的是图片文件吗?" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "图像大小超过了限制" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "上传超出了您社群的允许范围" @@ -4187,68 +4242,68 @@ msgstr "只有组成员和社群管理员才能管理这个组。" msgid "Invalid user group" msgstr "无效的用户组" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "名字太长" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "名称太短!" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "名称中有无效字符!" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "用户名已被占用" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "名字或者用户名错误" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "无效的配置数据" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "无效的机器人类型" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "无效的接口类型" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "机器人不存在" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "不存在该用户" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "用户被禁用" @@ -4375,12 +4430,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "HTTP事件头 '{header}'丢失" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4398,90 +4453,90 @@ msgstr "服务器内部错误" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" -msgstr "CSRF错误: {reason}" +msgid "CSRF error: {reason}" +msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "无效的URL格式字符串。" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "社群管理员" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "成员" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "访客" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "Unicode 表情符号" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "Zulip额外表情" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "选项列表" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "用户选择" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "短文本" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "长文本" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "日期选择" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "链接" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4564,18 +4619,18 @@ msgstr "这个社群已被禁用" msgid "Password auth is disabled in your team." msgstr "社区已停用密码认证" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "用户名和密码不正确" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "需要子域名" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "

不是有效的URL

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "请求中缺少用户代理标头" @@ -4629,7 +4684,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4659,61 +4714,19 @@ msgstr "没有这个邀请" msgid "Invalid stream id {}. No invites were sent." msgstr "无效的频道ID{id}.邀请未发送" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "社群内禁止更改消息历史记录" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "您的社群已关闭邮件编辑" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "您没有权限编辑该消息" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "编辑消息超时" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "无需修改(Nothing to change)" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "无删除此消息权限" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "删除此消息超时" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "信息已经被删除" @@ -4902,11 +4915,11 @@ msgstr "您必须上传一个Logo" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "社群的链接过期或无效" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "新建社群被禁用" @@ -4993,10 +5006,6 @@ msgstr "子消息的json无效" msgid "

You are not authorized to view this file.

" msgstr "

没有权限查看这个文件!

" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "无效的规格" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5216,15 +5225,15 @@ msgstr "channels_map_to_topics 不应该有除了0和1以外的参数" msgid "Message from Slack" msgstr "来自Slack的消息" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "无效的负载" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "无效的负载" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5258,14 +5267,14 @@ msgstr "数据超出要求" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "无效的OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/zh_Hans/translations.json b/locale/zh_Hans/translations.json index 8c9e6e2662..9f87804b9d 100644 --- a/locale/zh_Hans/translations.json +++ b/locale/zh_Hans/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "频道需要一个名字", "A stream with this name already exists": "具有此名称的频道已经存在了", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "添加一个新的提示信息", "Add a new bot": "添加新的机器人", + "Add a new code playground": "", "Add a new emoji": "增加一个新的表情", "Add a new linkifier": "添加新的链接器", "Add a new profile field": "新增一个资料字段", @@ -55,6 +57,7 @@ "Add alert word": "添加提示信息", "Add another user...": "增加另一个用户...", "Add choice": "添加选项", + "Add code playground": "", "Add emoji": "添加表情", "Add emoji reaction": "添加表情映射", "Add emoji reaction (:)": "添加表情映射 (:)", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "加入社群是否需要邀请?", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "清除表情图像", "Clear profile picture": "清除资料图片", "Click anywhere on a message to reply.": "点击任意位置回复", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "关闭", "Collapse": "折叠", "Color scheme": "", "Complete": "完成", + "Compose message": "", "Compose your message here": "在这里写消息", "Compose your message here...": "在这里编辑消息", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "配置在Zulip消息体或主题中使用时将自动链接至正则表达式模式。 例如,要将提交ID和issue号码(例如#123)自动链接到GitHub项目中的相应项目,可以使用以下内容:", "Configure the authentication methods for your organization.": "为你的社群配置身份验证方式。", @@ -197,7 +202,9 @@ "Current password": "当前密码", "Custom": "", "Custom emoji added!": "添加表情成功!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "自定义配置文件字段", "Customize profile picture": "自定义资料图片", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "有修改", "Edit": "编辑", "Edit bot": "编辑机器人", + "Edit linkifiers": "", "Edit status message": "编辑消息状态", "Edit topic": "", "Edit user": "编辑用户", @@ -312,6 +320,7 @@ "Filter": "过滤器", "Filter bots": "过滤机器人", "Filter by category": "按照类型过滤", + "Filter code playgrounds": "", "Filter deactivated users": "过滤停用的用户", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "过滤频道", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "忘记了?", "Friday": "星期五", "Full name": "名称", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "在您订阅前发送的消息", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "静音主题", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "N", "Name": "名称", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "无限制", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "没有匹配到用户在你的筛选器中。", @@ -504,6 +516,8 @@ "Old password": "旧密码", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "只有组成员和社群管理员才能修改组设置", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "只有组织管理员可以将机器人添加到该社群", "Only organization administrators can add custom emoji in this organization.": "只有社群管理员才能自定义表情在这个社群中。", "Only organization administrators can add generic bots": "只有社群管理员可以添加通用机器人", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "只有社群管理员才能发布。", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "只有社群管理员可以发布到这个频道。", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "移除", "Remove from default": "取消默认频道", "Reply": "回复", - "Reply (r)": "回复(r)", "Reply mentioning user": "回复提到用户", "Requesting user": "", "Require topics in stream messages": "频道消息中所需的主题", "Resend": "重新发送", "Resend invitation to ": "", - "Resend now": "立即重新发送", "Resending encountered an error. Please reload and try again.": "重发是发生错误。请刷新后再试", "Restore draft": "恢复草稿", "Restrict email domains of new users?": "限制新用户的电子邮件域?", @@ -604,7 +617,6 @@ "Revoke": "撤销", "Revoke invitation link": "撤销邀请链接", "Revoke invitation to {email}": "", - "Revoke now": "立即撤销", "Role": "角色", "SAVING": "", "Saturday": "星期六", @@ -698,7 +710,6 @@ "The stream has been renamed!": "频道重命名成功!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "这些用户的密码会被从系统中清除,他们的机器人用户也会被关闭。", "There are no current alert words.": "", - "There are no messages to reply to.": "没有消息可回复", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "这项操作是永久且不可撤销的。所有用户将永久失去对Zulip账户的访问权限。", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "这是一个私有频道", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "频道为私有或不存在", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "您没有订阅这个频道。如果其他用户回复您的邮件,您将不会收到通知。", "Your API key:": "您的 API Key:", "Your reminder note is empty!": "您没有提醒事项", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "[配置]", "[Disable]": "[禁用]", diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 9fdcb08696..2772274ab2 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-04-30 23:14+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Chinese Traditional (http://www.transifex.com/zulip/zulip/language/zh-Hant/)\n" "MIME-Version: 1.0\n" @@ -82,26 +82,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "" @@ -145,7 +145,7 @@ msgid "Humans" msgstr "人類" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "機器人" @@ -191,7 +191,7 @@ msgid "Total users" msgstr "總使用者" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "使用者" @@ -261,7 +261,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "" @@ -401,6 +401,7 @@ msgstr "沒有收到信件嗎?點擊
重 msgid "Just in case, take a look at your Spam folder." msgstr "也有可能在您的垃圾收件夾中。" +#: templates/zerver/app/about-zulip.html:4 #: templates/zerver/app/delete_message.html:3 #: templates/zerver/app/deprecation_notice.html:5 #: templates/zerver/app/invite_user.html:5 @@ -411,8 +412,8 @@ msgstr "也有可能在您的垃圾收件夾中。" #: templates/zerver/app/navbar_alerts.html:27 #: templates/zerver/app/navbar_alerts.html:37 #: templates/zerver/app/navbar_alerts.html:46 -#: templates/zerver/app/navbar_alerts.html:55 -#: templates/zerver/app/navbar_alerts.html:68 +#: templates/zerver/app/navbar_alerts.html:60 +#: templates/zerver/app/navbar_alerts.html:73 msgid "Close" msgstr "關閉" @@ -1001,7 +1002,7 @@ msgstr "管理頻道" #: templates/zerver/app/navbar.html:70 #: templates/zerver/app/settings_overlay.html:4 -#: templates/zerver/app/settings_overlay.html:181 zerver/lib/hotspots.py:32 +#: templates/zerver/app/settings_overlay.html:177 zerver/lib/hotspots.py:32 msgid "Settings" msgstr "設定" @@ -1026,41 +1027,45 @@ msgstr "" msgid "Contact support" msgstr "聯絡支援" -#: templates/zerver/app/navbar.html:110 +#: templates/zerver/app/navbar.html:111 templates/zerver/footer.html:3 +msgid "About Zulip" +msgstr "關於 Zulip" + +#: templates/zerver/app/navbar.html:118 msgid "Desktop & mobile apps" msgstr "" -#: templates/zerver/app/navbar.html:115 templates/zerver/footer.html:50 +#: templates/zerver/app/navbar.html:123 templates/zerver/footer.html:50 msgid "Integrations" msgstr "應用整合" -#: templates/zerver/app/navbar.html:120 +#: templates/zerver/app/navbar.html:128 msgid "API documentation" msgstr "API 文件" -#: templates/zerver/app/navbar.html:127 +#: templates/zerver/app/navbar.html:135 msgid "Statistics" msgstr "數據" -#: templates/zerver/app/navbar.html:134 +#: templates/zerver/app/navbar.html:142 msgid "Plans and pricing" msgstr "" -#: templates/zerver/app/navbar.html:149 +#: templates/zerver/app/navbar.html:157 msgid "Invite users" msgstr "邀請其他使用者" -#: templates/zerver/app/navbar.html:155 +#: templates/zerver/app/navbar.html:163 msgid "" "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via " "Webathena" msgstr "" -#: templates/zerver/app/navbar.html:157 +#: templates/zerver/app/navbar.html:165 msgid "Link with Webathena" msgstr "與Webathena連結" -#: templates/zerver/app/navbar.html:163 +#: templates/zerver/app/navbar.html:171 msgid "Log out" msgstr "登出" @@ -1123,11 +1128,15 @@ msgstr "" msgid "This Zulip server is running an old version and should be upgraded." msgstr "" -#: templates/zerver/app/navbar_alerts.html:52 -msgid "Learn more." +#: templates/zerver/app/navbar_alerts.html:53 +msgid "Learn more" msgstr "" -#: templates/zerver/app/navbar_alerts.html:59 +#: templates/zerver/app/navbar_alerts.html:56 +msgid "Dismiss for a week" +msgstr "" + +#: templates/zerver/app/navbar_alerts.html:64 #, python-format msgid "" "\n" @@ -1135,15 +1144,15 @@ msgid "" " " msgstr "" -#: templates/zerver/app/navbar_alerts.html:63 +#: templates/zerver/app/navbar_alerts.html:68 msgid "Yes, please!" msgstr "是,請這麼做!" -#: templates/zerver/app/navbar_alerts.html:65 +#: templates/zerver/app/navbar_alerts.html:70 msgid "No, I'll catch up." msgstr "否,確認未讀訊息。" -#: templates/zerver/app/navbar_alerts.html:71 +#: templates/zerver/app/navbar_alerts.html:76 msgid "" "\n" " Marking all messages as read…\n" @@ -1313,84 +1322,84 @@ msgstr "已上傳的檔案" msgid "Muted topics" msgstr "已關閉通知的主題" -#: templates/zerver/app/settings_overlay.html:49 +#: templates/zerver/app/settings_overlay.html:48 msgid "Muted users" msgstr "" -#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:55 msgid "Organization profile" msgstr "" -#: templates/zerver/app/settings_overlay.html:59 -#: templates/zerver/app/settings_overlay.html:66 -#: templates/zerver/app/settings_overlay.html:73 -#: templates/zerver/app/settings_overlay.html:83 -#: templates/zerver/app/settings_overlay.html:105 -#: templates/zerver/app/settings_overlay.html:114 -#: templates/zerver/app/settings_overlay.html:123 -#: templates/zerver/app/settings_overlay.html:132 -#: templates/zerver/app/settings_overlay.html:140 -#: templates/zerver/app/settings_overlay.html:148 +#: templates/zerver/app/settings_overlay.html:57 +#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:81 +#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:145 msgid "Only organization administrators can edit these settings." msgstr "只有組織管理員可更改設定。" -#: templates/zerver/app/settings_overlay.html:64 +#: templates/zerver/app/settings_overlay.html:62 msgid "Organization settings" msgstr "組織設定" -#: templates/zerver/app/settings_overlay.html:71 +#: templates/zerver/app/settings_overlay.html:69 msgid "Organization permissions" msgstr "組織權限" -#: templates/zerver/app/settings_overlay.html:78 zerver/models.py:2366 +#: templates/zerver/app/settings_overlay.html:76 zerver/models.py:2372 msgid "Custom emoji" msgstr "自訂表情" -#: templates/zerver/app/settings_overlay.html:80 +#: templates/zerver/app/settings_overlay.html:78 msgid "Guest users cannot edit custom emoji." msgstr "訪客不可編輯自訂表情。" -#: templates/zerver/app/settings_overlay.html:90 +#: templates/zerver/app/settings_overlay.html:88 msgid "User groups" msgstr "使用者群組" -#: templates/zerver/app/settings_overlay.html:95 +#: templates/zerver/app/settings_overlay.html:93 msgid "Authentication methods" msgstr "驗證方式" -#: templates/zerver/app/settings_overlay.html:97 +#: templates/zerver/app/settings_overlay.html:95 msgid "Only organization owners can edit these settings." msgstr "只有組織擁有者可以更改設定。" -#: templates/zerver/app/settings_overlay.html:112 +#: templates/zerver/app/settings_overlay.html:110 msgid "Deactivated users" msgstr "" -#: templates/zerver/app/settings_overlay.html:130 +#: templates/zerver/app/settings_overlay.html:128 msgid "Default streams" msgstr "預設頻道" -#: templates/zerver/app/settings_overlay.html:138 +#: templates/zerver/app/settings_overlay.html:136 msgid "Linkifiers" msgstr "自訂連結" -#: templates/zerver/app/settings_overlay.html:146 +#: templates/zerver/app/settings_overlay.html:143 msgid "Code playgrounds" msgstr "" -#: templates/zerver/app/settings_overlay.html:155 +#: templates/zerver/app/settings_overlay.html:151 msgid "Custom profile fields" msgstr "" -#: templates/zerver/app/settings_overlay.html:161 +#: templates/zerver/app/settings_overlay.html:157 msgid "Invitations" msgstr "邀請" -#: templates/zerver/app/settings_overlay.html:167 +#: templates/zerver/app/settings_overlay.html:163 msgid "Data exports" msgstr "" -#: templates/zerver/app/settings_overlay.html:173 +#: templates/zerver/app/settings_overlay.html:169 msgid "Show more" msgstr "顯示更多" @@ -1643,6 +1652,7 @@ msgstr "點擊此處登入Zulip" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -1653,6 +1663,7 @@ msgstr "點擊此處登入Zulip" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2215,6 +2226,7 @@ msgstr "" #: templates/zerver/emails/custom/compiled/custom_email_1f26fbeaaeb2dafd85012f1c2b071e51.html:26 #: templates/zerver/emails/custom/compiled/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.html:18 #: templates/zerver/emails/custom/compiled/custom_email_d5c63509cf008c626cdcbdde801f814c.html:35 +#: templates/zerver/emails/custom/compiled/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.html:16 #: templates/zerver/emails/custom/compiled/custom_email_dab625ae2974493761ac9453f4022481.html:34 #: templates/zerver/emails/custom/compiled/custom_email_edbafec978446c47ea6c6960a29a245a.html:16 #: templates/zerver/emails/custom/compiled/custom_email_f25fc427d4e556e25426d5d35b76e470.html:35 @@ -2225,6 +2237,7 @@ msgstr "" #: templates/zerver/emails/custom/custom_email_3f08f8f8c55fdeb21fd5f42f9b36f5d5.txt:8 #: templates/zerver/emails/custom/custom_email_6f4f1ad43022ffb9e29d13d670a963e7.source.html:17 #: templates/zerver/emails/custom/custom_email_d5c63509cf008c626cdcbdde801f814c.source.html:34 +#: templates/zerver/emails/custom/custom_email_d9c10b1bfc0ddab1178c75dcee1d8de7.source.html:15 #: templates/zerver/emails/custom/custom_email_dab625ae2974493761ac9453f4022481.source.html:33 #: templates/zerver/emails/custom/custom_email_edbafec978446c47ea6c6960a29a245a.source.html:15 #: templates/zerver/emails/custom/custom_email_f25fc427d4e556e25426d5d35b76e470.source.html:34 @@ -2609,10 +2622,6 @@ msgstr "信箱位址" msgid "Find accounts" msgstr "尋找帳戶" -#: templates/zerver/footer.html:3 -msgid "About Zulip" -msgstr "關於 Zulip" - #: templates/zerver/footer.html:5 msgid "Home" msgstr "主頁" @@ -2723,43 +2732,51 @@ msgstr "" msgid "The Tuesday night catering topic in Slack" msgstr "" -#: templates/zerver/hello.html:127 templates/zerver/hello.html:530 +#: templates/zerver/hello.html:127 templates/zerver/hello.html:538 msgid "See plans and pricing" msgstr "" -#: templates/zerver/hello.html:392 +#: templates/zerver/hello.html:146 +msgid "Previous" +msgstr "" + +#: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 +msgid "Next" +msgstr "" + +#: templates/zerver/hello.html:400 msgid "Travis logo" msgstr "Travis 標誌" -#: templates/zerver/hello.html:399 +#: templates/zerver/hello.html:407 msgid "GitHub logo" msgstr "" -#: templates/zerver/hello.html:406 +#: templates/zerver/hello.html:414 msgid "Heroku logo" msgstr "Heroku 標誌" -#: templates/zerver/hello.html:413 +#: templates/zerver/hello.html:421 msgid "Zendesk logo" msgstr "Zendesk 標誌" -#: templates/zerver/hello.html:420 -msgid "JIRA logo" -msgstr "JIRA 標誌" +#: templates/zerver/hello.html:428 +msgid "Jira logo" +msgstr "" -#: templates/zerver/hello.html:427 +#: templates/zerver/hello.html:435 msgid "Sentry logo" msgstr "Sentry 標誌" -#: templates/zerver/hello.html:434 +#: templates/zerver/hello.html:442 msgid "Pagerduty logo" msgstr "Pagerduty 標誌" -#: templates/zerver/hello.html:536 +#: templates/zerver/hello.html:544 msgid "Log in now" msgstr "" -#: templates/zerver/hello.html:540 +#: templates/zerver/hello.html:548 msgid "Sign up now" msgstr "" @@ -2981,10 +2998,6 @@ msgstr "" msgid "your-organization-url" msgstr "" -#: templates/zerver/realm_redirect.html:32 -msgid "Next" -msgstr "" - #: templates/zerver/realm_redirect.html:34 msgid "Don't know your organization URL?" msgstr "" @@ -3268,99 +3281,99 @@ msgstr "" msgid "Access denied" msgstr "" -#: zerver/forms.py:80 +#: zerver/forms.py:84 msgid "Subdomain needs to have length 3 or greater." msgstr "" -#: zerver/forms.py:81 +#: zerver/forms.py:85 msgid "Subdomain cannot start or end with a '-'." msgstr "" -#: zerver/forms.py:82 +#: zerver/forms.py:86 msgid "Subdomain can only have lowercase letters, numbers, and '-'s." msgstr "" -#: zerver/forms.py:83 +#: zerver/forms.py:87 msgid "Subdomain unavailable. Please choose a different one." msgstr "" -#: zerver/forms.py:174 +#: zerver/forms.py:178 #, python-brace-format msgid "The organization you are trying to join using {email} does not exist." msgstr "" -#: zerver/forms.py:182 +#: zerver/forms.py:186 #, python-brace-format msgid "" "Please request an invite for {email} from the organization administrator." msgstr "" -#: zerver/forms.py:193 +#: zerver/forms.py:197 #, python-brace-format msgid "" "Your email address, {email}, is not in one of the domains that are allowed " "to register for accounts in this organization." msgstr "" -#: zerver/forms.py:198 zerver/forms.py:212 zerver/lib/email_validation.py:108 +#: zerver/forms.py:202 zerver/forms.py:216 zerver/lib/email_validation.py:108 msgid "Please use your real email address." msgstr "" -#: zerver/forms.py:201 +#: zerver/forms.py:205 msgid "Email addresses containing + are not allowed in this organization." msgstr "" -#: zerver/forms.py:222 +#: zerver/forms.py:226 msgid "New password" msgstr "" -#: zerver/forms.py:229 +#: zerver/forms.py:233 msgid "New password confirmation" msgstr "" -#: zerver/forms.py:442 +#: zerver/forms.py:449 msgid "Token" msgstr "" -#: zerver/forms.py:462 +#: zerver/forms.py:469 msgid "Add up to 10 comma-separated email addresses." msgstr "" -#: zerver/forms.py:467 +#: zerver/forms.py:474 msgid "Please enter at most 10 emails." msgstr "" -#: zerver/forms.py:480 +#: zerver/forms.py:487 msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:354 zerver/lib/actions.py:366 +#: zerver/lib/actions.py:355 zerver/lib/actions.py:367 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:357 +#: zerver/lib/actions.py:358 msgid "signups" msgstr "" -#: zerver/lib/actions.py:477 +#: zerver/lib/actions.py:478 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1405 +#: zerver/lib/actions.py:1408 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2211 zerver/lib/actions.py:2241 +#: zerver/lib/actions.py:2214 zerver/lib/actions.py:2244 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2344 zerver/lib/addressee.py:32 +#: zerver/lib/actions.py:2347 zerver/lib/addressee.py:32 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2413 zerver/lib/actions.py:6853 +#: zerver/lib/actions.py:2416 zerver/lib/actions.py:7031 #: zerver/lib/streams.py:238 zerver/lib/streams.py:246 #: zerver/tornado/views.py:105 zerver/views/events_register.py:73 #: zerver/views/message_send.py:226 zerver/views/message_send.py:232 @@ -3368,204 +3381,251 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2450 +#: zerver/lib/actions.py:2453 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2457 +#: zerver/lib/actions.py:2460 msgid "You can't send private messages outside of your organization." msgstr "無法發送私訊給不同組織的用戶" -#: zerver/lib/actions.py:2523 +#: zerver/lib/actions.py:2526 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2534 +#: zerver/lib/actions.py:2537 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2550 zerver/lib/actions.py:2560 +#: zerver/lib/actions.py:2553 zerver/lib/actions.py:2563 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2568 zerver/lib/actions.py:2576 +#: zerver/lib/actions.py:2571 zerver/lib/actions.py:2579 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:2674 +#: zerver/lib/actions.py:2677 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:2681 +#: zerver/lib/actions.py:2698 +msgid "Your organization has turned off message editing" +msgstr "" + +#: zerver/lib/actions.py:2701 +msgid "Invalid propagate_mode without topic edit" +msgstr "" + +#: zerver/lib/actions.py:2721 +msgid "You don't have permission to edit this message" +msgstr "" + +#: zerver/lib/actions.py:2725 +msgid "Widgets cannot be edited." +msgstr "" + +#: zerver/lib/actions.py:2736 zerver/lib/actions.py:2750 +msgid "The time limit for editing this message has passed" +msgstr "" + +#: zerver/lib/actions.py:2753 +msgid "Nothing to change" +msgstr "" + +#: zerver/lib/actions.py:2757 zerver/lib/addressee.py:41 +#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 +msgid "Topic can't be empty" +msgstr "" + +#: zerver/lib/actions.py:2795 +msgid "Message must be a stream message" +msgstr "" + +#: zerver/lib/actions.py:2797 +msgid "You don't have permission to move this message" +msgstr "" + +#: zerver/lib/actions.py:2803 +msgid "" +"You don't have permission to move this message due to missing access to its " +"stream" +msgstr "" + +#: zerver/lib/actions.py:2807 +msgid "Cannot change message content while changing stream" +msgstr "" + +#: zerver/lib/actions.py:2843 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:2684 +#: zerver/lib/actions.py:2846 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:2691 +#: zerver/lib/actions.py:2853 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:2757 +#: zerver/lib/actions.py:2919 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream ID {stream_id}, " "but there is no stream with that ID." msgstr "" -#: zerver/lib/actions.py:2763 +#: zerver/lib/actions.py:2925 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}, but" " that stream does not exist. Click [here]({new_stream_link}) to create it." msgstr "" -#: zerver/lib/actions.py:2771 +#: zerver/lib/actions.py:2933 #, python-brace-format msgid "" "Your bot {bot_identity} tried to send a message to stream {stream_name}. The" " stream exists but does not have any subscribers." msgstr "" -#: zerver/lib/actions.py:2818 +#: zerver/lib/actions.py:2980 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:2943 +#: zerver/lib/actions.py:3105 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:2949 +#: zerver/lib/actions.py:3111 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:2967 +#: zerver/lib/actions.py:3129 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3220 +#: zerver/lib/actions.py:3382 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3227 +#: zerver/lib/actions.py:3389 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:4480 +#: zerver/lib/actions.py:4642 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:4586 +#: zerver/lib/actions.py:4748 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:4700 +#: zerver/lib/actions.py:4862 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:4746 zerver/lib/actions.py:4773 +#: zerver/lib/actions.py:4908 zerver/lib/actions.py:4935 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4757 +#: zerver/lib/actions.py:4919 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:4779 +#: zerver/lib/actions.py:4941 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:4795 +#: zerver/lib/actions.py:4957 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:4809 +#: zerver/lib/actions.py:4971 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:4813 +#: zerver/lib/actions.py:4975 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:5241 +#: zerver/lib/actions.py:5417 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:5243 +#: zerver/lib/actions.py:5419 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:5245 +#: zerver/lib/actions.py:5421 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:5259 zerver/lib/actions.py:5261 +#: zerver/lib/actions.py:5435 zerver/lib/actions.py:5437 #: zerver/lib/message.py:670 zerver/lib/message.py:676 msgid "Invalid message(s)" msgstr "" -#: zerver/lib/actions.py:5827 +#: zerver/lib/actions.py:6005 #, python-brace-format msgid "This topic was moved by {user} to {new_location}" msgstr "" -#: zerver/lib/actions.py:5832 +#: zerver/lib/actions.py:6010 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}" msgstr "" -#: zerver/lib/actions.py:6325 +#: zerver/lib/actions.py:6503 #, python-brace-format msgid "" "You do not have enough remaining invites for today. Please contact {email} " "to have your limit raised. No invitations were sent." msgstr "" -#: zerver/lib/actions.py:6376 +#: zerver/lib/actions.py:6554 msgid "" "Your account is too new to send invites for this organization. Ask an " "organization admin, or a more experienced user." msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6594 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:6424 +#: zerver/lib/actions.py:6602 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:6455 +#: zerver/lib/actions.py:6633 msgid "" "Some of those addresses are already using Zulip, so we didn't send them an " "invitation. We did send invitations to everyone else!" msgstr "" -#: zerver/lib/actions.py:7072 +#: zerver/lib/actions.py:7250 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:7138 zerver/lib/users.py:334 +#: zerver/lib/actions.py:7316 zerver/lib/users.py:344 #: zerver/views/custom_profile_fields.py:137 #: zerver/views/custom_profile_fields.py:157 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:7164 zerver/lib/actions.py:7177 +#: zerver/lib/actions.py:7342 zerver/lib/actions.py:7355 msgid "User group '{}' already exists." msgstr "" @@ -3573,11 +3633,6 @@ msgstr "" msgid "Invalid email '{}'" msgstr "" -#: zerver/lib/addressee.py:41 zerver/views/message_edit.py:177 -#: zerver/webhooks/ifttt/view.py:26 zerver/webhooks/zapier/view.py:38 -msgid "Topic can't be empty" -msgstr "" - #: zerver/lib/addressee.py:69 zerver/lib/addressee.py:137 #: zerver/views/typing.py:38 msgid "Missing topic" @@ -3709,7 +3764,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:117 zerver/models.py:834 +#: zerver/lib/emoji.py:117 zerver/models.py:840 msgid "Invalid characters in emoji name" msgstr "" @@ -3803,7 +3858,7 @@ msgid "" msgstr "" #: zerver/lib/exceptions.py:355 zerver/views/auth.py:610 -#: zerver/views/auth.py:809 zerver/views/auth.py:864 zerver/views/auth.py:926 +#: zerver/views/auth.py:809 zerver/views/auth.py:870 zerver/views/auth.py:932 #: zerver/views/development/dev_login.py:106 msgid "Invalid subdomain" msgstr "" @@ -4088,7 +4143,7 @@ msgstr "" msgid "Not logged in: API authentication or user session required" msgstr "" -#: zerver/lib/send_email.py:66 +#: zerver/lib/send_email.py:67 msgid "Zulip Account Security" msgstr "" @@ -4143,7 +4198,7 @@ msgstr "無效的頻道編號" msgid "Stream name '{}' is already taken." msgstr "" -#: zerver/lib/streams.py:664 zerver/lib/users.py:239 zerver/lib/users.py:268 +#: zerver/lib/streams.py:664 zerver/lib/users.py:240 zerver/lib/users.py:269 #: zerver/views/invite.py:45 zerver/views/streams.py:517 msgid "Insufficient permission" msgstr "" @@ -4160,15 +4215,15 @@ msgstr "" msgid "Default stream group with id '{}' does not exist." msgstr "" -#: zerver/lib/upload.py:133 zerver/lib/upload.py:149 zerver/lib/upload.py:209 +#: zerver/lib/upload.py:134 zerver/lib/upload.py:150 zerver/lib/upload.py:210 msgid "Could not decode image; did you upload an image file?" msgstr "" -#: zerver/lib/upload.py:135 zerver/lib/upload.py:151 zerver/lib/upload.py:211 +#: zerver/lib/upload.py:136 zerver/lib/upload.py:152 zerver/lib/upload.py:212 msgid "Image size exceeds limit." msgstr "" -#: zerver/lib/upload.py:341 +#: zerver/lib/upload.py:342 msgid "Upload would exceed your organization's upload quota." msgstr "" @@ -4182,68 +4237,68 @@ msgstr "" msgid "Invalid user group" msgstr "" -#: zerver/lib/users.py:37 +#: zerver/lib/users.py:38 msgid "Name too long!" msgstr "" -#: zerver/lib/users.py:39 +#: zerver/lib/users.py:40 msgid "Name too short!" msgstr "" -#: zerver/lib/users.py:42 +#: zerver/lib/users.py:43 msgid "Invalid characters in name!" msgstr "" -#: zerver/lib/users.py:48 +#: zerver/lib/users.py:49 msgid "Invalid format!" msgstr "" -#: zerver/lib/users.py:64 +#: zerver/lib/users.py:65 msgid "Name is already in use!" msgstr "" -#: zerver/lib/users.py:70 zerver/views/users.py:403 zerver/views/users.py:577 +#: zerver/lib/users.py:71 zerver/views/users.py:403 zerver/views/users.py:577 msgid "Bad name or username" msgstr "" -#: zerver/lib/users.py:85 +#: zerver/lib/users.py:86 msgid "Invalid integration '{}'." msgstr "" -#: zerver/lib/users.py:90 +#: zerver/lib/users.py:91 msgid "Missing configuration parameters: {}" msgstr "" -#: zerver/lib/users.py:99 +#: zerver/lib/users.py:100 msgid "Invalid {} value {} ({})" msgstr "" -#: zerver/lib/users.py:114 +#: zerver/lib/users.py:115 msgid "Invalid configuration data!" msgstr "" -#: zerver/lib/users.py:148 +#: zerver/lib/users.py:149 msgid "Invalid bot type" msgstr "" -#: zerver/lib/users.py:153 +#: zerver/lib/users.py:154 msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:222 zerver/lib/users.py:227 zerver/models.py:3445 +#: zerver/lib/users.py:223 zerver/lib/users.py:228 zerver/models.py:3451 msgid "Invalid user ID: {}" msgstr "" -#: zerver/lib/users.py:235 zerver/lib/users.py:237 +#: zerver/lib/users.py:236 zerver/lib/users.py:238 msgid "No such bot" msgstr "" -#: zerver/lib/users.py:259 zerver/lib/users.py:261 zerver/views/presence.py:40 +#: zerver/lib/users.py:260 zerver/lib/users.py:262 zerver/views/presence.py:40 #: zerver/views/users.py:658 msgid "No such user" msgstr "" -#: zerver/lib/users.py:263 +#: zerver/lib/users.py:264 msgid "User is deactivated" msgstr "" @@ -4370,12 +4425,12 @@ msgstr "" msgid "{var_name} is not a string or integer" msgstr "" -#: zerver/lib/webhooks/common.py:58 +#: zerver/lib/webhooks/common.py:69 #, python-brace-format msgid "Missing the HTTP event header '{header}'" msgstr "" -#: zerver/lib/webhooks/common.py:185 +#: zerver/lib/webhooks/common.py:196 msgid "The {} webhook expects time in milliseconds." msgstr "" @@ -4393,90 +4448,90 @@ msgstr "" #: zerver/middleware.py:478 #, python-brace-format -msgid "CSRF Error: {reason}" +msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:370 +#: zerver/models.py:372 msgid "stream events" msgstr "" -#: zerver/models.py:404 +#: zerver/models.py:406 msgid "Available on Zulip Standard. Upgrade to access." msgstr "" -#: zerver/models.py:904 +#: zerver/models.py:910 msgid "Invalid linkifier pattern. Valid characters are {}." msgstr "" -#: zerver/models.py:922 +#: zerver/models.py:928 msgid "Invalid URL format string." msgstr "" -#: zerver/models.py:1029 zerver/views/realm_playgrounds.py:24 +#: zerver/models.py:1035 zerver/views/realm_playgrounds.py:24 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1409 +#: zerver/models.py:1415 msgid "Organization owner" msgstr "" -#: zerver/models.py:1410 +#: zerver/models.py:1416 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1411 +#: zerver/models.py:1417 msgid "Moderator" msgstr "" -#: zerver/models.py:1412 +#: zerver/models.py:1418 msgid "Member" msgstr "" -#: zerver/models.py:1413 +#: zerver/models.py:1419 msgid "Guest" msgstr "" -#: zerver/models.py:2365 +#: zerver/models.py:2371 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:2367 +#: zerver/models.py:2373 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:3449 +#: zerver/models.py:3455 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:3452 +#: zerver/models.py:3458 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:3485 +#: zerver/models.py:3491 msgid "List of options" msgstr "" -#: zerver/models.py:3488 +#: zerver/models.py:3494 msgid "Person picker" msgstr "" -#: zerver/models.py:3500 +#: zerver/models.py:3506 msgid "Short text" msgstr "" -#: zerver/models.py:3501 +#: zerver/models.py:3507 msgid "Long text" msgstr "" -#: zerver/models.py:3502 +#: zerver/models.py:3508 msgid "Date picker" msgstr "" -#: zerver/models.py:3503 +#: zerver/models.py:3509 msgid "Link" msgstr "" -#: zerver/models.py:3506 +#: zerver/models.py:3512 msgid "External account" msgstr "" @@ -4559,18 +4614,18 @@ msgstr "" msgid "Password auth is disabled in your team." msgstr "" -#: zerver/views/auth.py:836 zerver/views/auth.py:931 +#: zerver/views/auth.py:836 zproject/backends.py:422 +msgid "You need to reset your password." +msgstr "" + +#: zerver/views/auth.py:842 zerver/views/auth.py:937 msgid "Your username or password is incorrect." msgstr "" -#: zerver/views/auth.py:870 +#: zerver/views/auth.py:876 msgid "Subdomain required" msgstr "" -#: zerver/views/camo.py:18 -msgid "

Not a valid URL.

" -msgstr "" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "" @@ -4624,7 +4679,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "" @@ -4654,61 +4709,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4897,11 +4910,11 @@ msgstr "" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "" @@ -4988,10 +5001,6 @@ msgstr "" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5211,15 +5220,15 @@ msgstr "" msgid "Message from Slack" msgstr "" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5253,14 +5262,14 @@ msgstr "" msgid "Invalid data." msgstr "" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "" diff --git a/locale/zh_Hant/translations.json b/locale/zh_Hant/translations.json index 0b7ccac74c..9ec6efb40e 100644 --- a/locale/zh_Hant/translations.json +++ b/locale/zh_Hant/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "", "A stream with this name already exists": "", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "", "Add a new alert word": "", "Add a new bot": "", + "Add a new code playground": "", "Add a new emoji": "", "Add a new linkifier": "", "Add a new profile field": "", @@ -55,6 +57,7 @@ "Add alert word": "", "Add another user...": "新增另一位使用者", "Add choice": "", + "Add code playground": "", "Add emoji": "添加表情", "Add emoji reaction": "", "Add emoji reaction (:)": "", @@ -115,7 +118,7 @@ "April": "", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "", "Clear profile picture": "", "Click anywhere on a message to reply.": "", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "", "Close": "關閉", "Collapse": "", "Color scheme": "", "Complete": "", + "Compose message": "", "Compose your message here": "在這裡輸入您的訊息", "Compose your message here...": "在這裡輸入您的訊息...", "Condense message (-)": "", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "", "Configure the authentication methods for your organization.": "", @@ -197,7 +202,9 @@ "Current password": "", "Custom": "", "Custom emoji added!": "", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "", "Customize profile picture": "", "Data exports": "", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "Edit", "Edit bot": "", + "Edit linkifiers": "", "Edit status message": "", "Edit topic": "", "Edit user": "", @@ -312,6 +320,7 @@ "Filter": "", "Filter bots": "", "Filter by category": "", + "Filter code playgrounds": "", "Filter deactivated users": "", "Filter emojis": "", "Filter exports": "", @@ -320,7 +329,6 @@ "Filter linkifiers": "", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "篩選頻道", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "", "Friday": "", "Full name": "全名", @@ -417,6 +426,7 @@ "Message retention for stream": "", "Message retention period": "", "Message sent when you were not subscribed": "", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "關閉頻道通知", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "", "Name": "名稱", "Name changes are disabled in this organization. Contact an administrator to change your name.": "", @@ -482,6 +493,7 @@ "No owner": "", "No playgrounds configured.": "", "No restrictions": "", + "No streams": "", "No topics match your current filter.": "", "No user to subscribe.": "", "No users match your current filter.": "", @@ -504,6 +516,8 @@ "Old password": "", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "", "Only organization administrators can add custom emoji in this organization.": "", "Only organization administrators can add generic bots": "", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "", "Only organization administrators can post": "", "Only organization administrators can post.": "", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "只有組織管理員可以在此頻道發佈訊息。", "Only organization full members can post": "", "Only organization full members can post.": "", @@ -587,13 +602,11 @@ "Remove": "", "Remove from default": "", "Reply": "回覆", - "Reply (r)": "", "Reply mentioning user": "", "Requesting user": "", "Require topics in stream messages": "", "Resend": "", "Resend invitation to ": "", - "Resend now": "", "Resending encountered an error. Please reload and try again.": "", "Restore draft": "", "Restrict email domains of new users?": "", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "", "SAVING": "", "Saturday": "", @@ -698,7 +710,6 @@ "The stream has been renamed!": "", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "", "There are no current alert words.": "", - "There are no messages to reply to.": "", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "", "This file exceeds maximum allowed size of": "", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "這是私人頻道", "This is what a Zulip notification looks like.": "", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "", "Your API key:": "", "Your reminder note is empty!": "", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "", "[Configure]": "", "[Disable]": "", diff --git a/locale/zh_TW/LC_MESSAGES/django.po b/locale/zh_TW/LC_MESSAGES/django.po index ee7434c952..f63eaf5414 100644 --- a/locale/zh_TW/LC_MESSAGES/django.po +++ b/locale/zh_TW/LC_MESSAGES/django.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-30 23:14+0000\n" -"PO-Revision-Date: 2021-05-03 15:49+0000\n" +"POT-Creation-Date: 2021-05-11 20:47+0000\n" +"PO-Revision-Date: 2021-05-11 20:48+0000\n" "Last-Translator: Tim Abbott \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/zulip/zulip/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -85,26 +85,26 @@ msgid "" "{emoji}.\n" msgstr "" -#: corporate/views.py:89 +#: corporate/views.py:93 msgid "You must invoice for at least {} users." msgstr "您必須 invoice for 至少 {} 使用者。" -#: corporate/views.py:94 +#: corporate/views.py:98 msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." msgstr "" -#: corporate/views.py:105 +#: corporate/views.py:109 msgid "No payment method on file" msgstr "沒有付款方式的紀錄" -#: corporate/views.py:108 +#: corporate/views.py:112 #, python-brace-format msgid "{brand} ending in {last4}" msgstr "" -#: corporate/views.py:116 +#: corporate/views.py:120 #, python-brace-format msgid "Unknown payment method. Please contact {email}." msgstr "未知的付款方式。請聯繫 {email}." @@ -148,7 +148,7 @@ msgid "Humans" msgstr "" #: templates/analytics/stats.html:37 -#: templates/zerver/app/settings_overlay.html:121 +#: templates/zerver/app/settings_overlay.html:119 msgid "Bots" msgstr "機器人" @@ -194,7 +194,7 @@ msgid "Total users" msgstr "使用者總數" #: templates/analytics/stats.html:73 -#: templates/zerver/app/settings_overlay.html:103 +#: templates/zerver/app/settings_overlay.html:101 msgid "Users" msgstr "使用者" @@ -264,7 +264,7 @@ msgid "" "encountering this page, it's probably our fault. We're sorry." msgstr "" -#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:141 +#: templates/corporate/billing.html:21 templates/zerver/app/navbar.html:149 msgid "Billing" msgstr "帳單" @@ -404,6 +404,7 @@ msgstr "還是沒收到 email?我們可以
Not a valid URL.

" -msgstr "

不是有效的 URL。

" - #: zerver/views/compatibility.py:81 msgid "User-Agent header missing from request" msgstr "該請求缺少 User-Agent header" @@ -4627,7 +4682,7 @@ msgstr "" msgid "Draft does not exist" msgstr "" -#: zerver/views/hotspots.py:19 +#: zerver/views/hotspots.py:18 msgid "Unknown hotspot: {}" msgstr "未知的 hotspot: {}" @@ -4657,61 +4712,19 @@ msgstr "" msgid "Invalid stream id {}. No invites were sent." msgstr "無效的串流 id {}。邀請未發送。" -#: zerver/views/message_edit.py:86 +#: zerver/views/message_edit.py:77 msgid "Message edit history is disabled in this organization" msgstr "此組織禁用訊息編輯歷史" -#: zerver/views/message_edit.py:118 -msgid "Your organization has turned off message editing" -msgstr "您的組織關閉了訊息編輯" - -#: zerver/views/message_edit.py:121 -msgid "Invalid propagate_mode without topic edit" -msgstr "無效的非主題編輯 propagate_mode" - -#: zerver/views/message_edit.py:141 -msgid "You don't have permission to edit this message" -msgstr "您沒有權限編輯此訊息" - -#: zerver/views/message_edit.py:145 -msgid "Widgets cannot be edited." -msgstr "" - -#: zerver/views/message_edit.py:156 zerver/views/message_edit.py:170 -msgid "The time limit for editing this message has passed" -msgstr "可編輯此訊息的時間已過" - -#: zerver/views/message_edit.py:173 -msgid "Nothing to change" -msgstr "" - -#: zerver/views/message_edit.py:215 -msgid "Message must be a stream message" -msgstr "" - -#: zerver/views/message_edit.py:217 -msgid "You don't have permission to move this message" -msgstr "您沒有權限移動此訊息" - -#: zerver/views/message_edit.py:223 -msgid "" -"You don't have permission to move this message due to missing access to its " -"stream" -msgstr "" - -#: zerver/views/message_edit.py:227 -msgid "Cannot change message content while changing stream" -msgstr "當改變串流時,無法修改訊息內容" - -#: zerver/views/message_edit.py:268 zerver/views/message_edit.py:271 +#: zerver/views/message_edit.py:131 zerver/views/message_edit.py:134 msgid "You don't have permission to delete this message" msgstr "" -#: zerver/views/message_edit.py:279 +#: zerver/views/message_edit.py:142 msgid "The time limit for deleting this message has passed" msgstr "" -#: zerver/views/message_edit.py:294 +#: zerver/views/message_edit.py:157 msgid "Message already deleted" msgstr "" @@ -4900,11 +4913,11 @@ msgstr "您必須上傳至少一個標誌圖" msgid "Invalid playground" msgstr "" -#: zerver/views/registration.py:552 +#: zerver/views/registration.py:558 msgid "The organization creation link has expired or is not valid." msgstr "" -#: zerver/views/registration.py:560 +#: zerver/views/registration.py:566 msgid "New organization creation disabled" msgstr "創立新組織已禁用" @@ -4991,10 +5004,6 @@ msgstr "無效的子訊息 json" msgid "

You are not authorized to view this file.

" msgstr "" -#: zerver/views/thumbnail.py:41 -msgid "

Invalid size.

" -msgstr "

無效的 size。

" - #: zerver/views/typing.py:31 msgid "Empty 'to' list" msgstr "" @@ -5214,15 +5223,15 @@ msgstr "錯誤:channels_map_to_topics 參數必須是 0 或 1" msgid "Message from Slack" msgstr "來自 Slack 的訊息" +#: zerver/webhooks/uptimerobot/view.py:49 zerver/webhooks/zabbix/view.py:48 +msgid "Invalid payload" +msgstr "無效的 payload" + #: zerver/webhooks/wordpress/view.py:49 msgid "Unknown WordPress webhook action: {}" msgstr "未知的 WordPress webhook action: {}" -#: zerver/webhooks/zabbix/view.py:48 -msgid "Invalid payload" -msgstr "無效的 payload" - -#: zerver/worker/queue_processors.py:900 +#: zerver/worker/queue_processors.py:904 #, python-brace-format msgid "" "Your data export is complete and has been uploaded here:\n" @@ -5256,14 +5265,14 @@ msgstr "" msgid "Invalid data." msgstr "無效的資料。" -#: zproject/backends.py:1909 +#: zproject/backends.py:1928 msgid "Missing id_token parameter" msgstr "缺少 id_token 參數" -#: zproject/backends.py:2252 +#: zproject/backends.py:2271 msgid "Invalid OTP" msgstr "無效的 OTP" -#: zproject/backends.py:2255 +#: zproject/backends.py:2274 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." msgstr "無法同時使用 mobile_flow_otp 和 desktop_flow_otp。" diff --git a/locale/zh_TW/translations.json b/locale/zh_TW/translations.json index 074c03ab1d..66e4311b7f 100644 --- a/locale/zh_TW/translations.json +++ b/locale/zh_TW/translations.json @@ -32,6 +32,7 @@ "Click here to learn about exporting private streams and messages.": "", "Upgrade for more space.": "", "A Topic Move already in progress.": "", + "A language is marked as 100% translated only if every string in the web, desktop, and mobile apps is translated, including administrative UI and error messages.": "", "A stream needs to have a name": "串流必須要有名稱", "A stream with this name already exists": "此串流名稱已存在", "A unicode emoji with name {emoji_name} already exists. Uploading a custom emoji with this name will override the unicode emoji with this name.": "", @@ -48,6 +49,7 @@ "Add GIF": "新增 GIF", "Add a new alert word": "新增個全新的警示詞", "Add a new bot": "新增個全新的機器人", + "Add a new code playground": "", "Add a new emoji": "新增個全新的表情符號", "Add a new linkifier": "新增 a new linkifier", "Add a new profile field": "新增 a new profile field", @@ -55,6 +57,7 @@ "Add alert word": "新增警示詞", "Add another user...": "新增另一使用者...", "Add choice": "新增 choice", + "Add code playground": "", "Add emoji": "新增表情符號", "Add emoji reaction": "新增表情符號反應", "Add emoji reaction (:)": "新增表情符號反應 (:)", @@ -115,7 +118,7 @@ "April": "四月", "Archive stream": "", "Are invitations required for joining the organization?": "", - "Are you sure you want to archieve this stream?": "", + "Are you sure you want to archive this stream?": "", "Are you sure you want to create stream ''''{stream_name}'''' and subscribe {count} users to it?": "", "Are you sure you want to deactivate this organization?": "", "Are you sure you want to deactivate your account?": "", @@ -163,16 +166,18 @@ "Clear emoji image": "清除表情符號圖", "Clear profile picture": "清除 profile 圖", "Click anywhere on a message to reply.": "點擊訊息任意處以回覆。", + "Click here to reveal.": "", "Click outside the input box to save. We'll automatically notify anyone that was added or removed.": "", "Click to join video call": "點擊加入視訊通話", "Close": "關閉", "Collapse": "折疊", "Color scheme": "顏色 scheme", "Complete": "完成", + "Compose message": "", "Compose your message here": "在此編寫您的訊息", "Compose your message here...": "在此編寫您的訊息...", "Condense message (-)": "縮緊訊息 (-)", - "Configure external sites that can run code present in a Zulip code block.": "", + "Configure external code playgrounds for your Zulip organization. Code playgrounds are interactive in-browser development environments, such as replit, that are designed to make it convenient to edit and debug code. Zulip code blocks that are tagged with a programming language will have a button visible on hover that allows you to open the code block in the code playground site.": "", "Configure how Zulip notifies you about new messages.": "設定 Zulip 如何通知您有新訊息。", "Configure regular expression patterns that will be automatically linkified when used in Zulip message bodies or topics. For example to automatically linkify commit IDs and issue numbers (e.g. #123) to the corresponding items in a GitHub project, you could use the following:": "設定 regular expression patterns 將自動產生網址連結至 Zulip 訊息 bodies 或主題。舉例來說,自動 產生 commit IDs 跟 issue numbers(如 #123)的網址至相對應 GitHub project 的 items,您可以使用以下:", "Configure the authentication methods for your organization.": "設定您的組織驗證方法", @@ -197,7 +202,9 @@ "Current password": "現在密碼", "Custom": "自定義", "Custom emoji added!": "自定義表情符號已新增!", + "Custom language: {query}": "", "Custom linkifier added!": "", + "Custom playground added!": "", "Custom profile fields": "自定義 profile 欄位", "Customize profile picture": "自定義 profile 圖", "Data exports": "資料輸出", @@ -258,6 +265,7 @@ "EDITED": "", "Edit": "編輯", "Edit bot": "編輯機器人", + "Edit linkifiers": "", "Edit status message": "編輯狀態訊息", "Edit topic": "", "Edit user": "編輯使用者", @@ -312,6 +320,7 @@ "Filter": "篩選", "Filter bots": "篩選機器人", "Filter by category": "篩選 by category", + "Filter code playgrounds": "", "Filter deactivated users": "篩選已停用的使用者", "Filter emojis": "篩選表情符號", "Filter exports": "篩選 exports", @@ -320,7 +329,6 @@ "Filter linkifiers": "篩選 linkifiers", "Filter muted topics": "", "Filter muted users": "", - "Filter playgrounds": "", "Filter streams": "篩選串流", "Filter topics (t)": "", "Filter uploads": "", @@ -330,6 +338,7 @@ "Fixed width mode": "固定寬度模式", "Fluid width": "", "Fluid width mode": "", + "For example, to configure code playgrounds for languages like Python or JavaScript, you could specify the Language and URL prefix fields as:": "", "Forgotten it?": "忘記?", "Friday": "週五", "Full name": "完整名稱", @@ -417,6 +426,7 @@ "Message retention for stream": "串流訊息保留", "Message retention period": "訊息保留期", "Message sent when you were not subscribed": "當您還未訂閱時,訊息已發送", + "Message {recipient_label}": "", "Message {recipient_names}": "", "Message {recipient_name} ({recipient_status})": "", "Messages in this stream will be automatically deleted after {retention_days} days.": "", @@ -439,6 +449,7 @@ "Mute topic": "靜音主題", "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Muted user": "", "N": "N", "Name": "名稱", "Name changes are disabled in this organization. Contact an administrator to change your name.": "此組織禁用了名稱修改。請聯繫管理者修改您的名稱。", @@ -482,6 +493,7 @@ "No owner": "無所有者", "No playgrounds configured.": "", "No restrictions": "無限制", + "No streams": "", "No topics match your current filter.": "無主題符合您現有的篩選。", "No user to subscribe.": "無使用者訂閱。", "No users match your current filter.": "無使用者符合您現有的篩選。", @@ -504,6 +516,8 @@ "Old password": "舊密碼", "Once you leave a private stream, you will not be able to rejoin.": "", "Only group members and organization administrators can modify a group.": "只有群組成員跟組織管理者可以修改群組。", + "Only organization administrators and moderators can post": "", + "Only organization administrators and moderators can post.": "", "Only organization administrators can add bots to this organization": "此組織只有管理者可以新增機器人", "Only organization administrators can add custom emoji in this organization.": "此組織只有管理者可以新增自定義表情符號。", "Only organization administrators can add generic bots": "只有組織管理者可以新增通用機器人", @@ -511,6 +525,7 @@ "Only organization administrators can modify user groups in this organization.": "只有組織管理者可以修改使用者群組。", "Only organization administrators can post": "只有組織管理者可以發表", "Only organization administrators can post.": "只有組織管理者可以發表。", + "Only organization admins and moderators are allowed to post to this stream.": "", "Only organization admins are allowed to post to this stream.": "只有組織管理者可以在此串流發表。", "Only organization full members can post": "只有組織成員可以發表", "Only organization full members can post.": "只有組織成員可以發表。", @@ -587,13 +602,11 @@ "Remove": "移除", "Remove from default": "從預設移除", "Reply": "回覆", - "Reply (r)": "回覆 (r)", "Reply mentioning user": "回覆提到的使用者", "Requesting user": "請求使用者中", "Require topics in stream messages": "在串流訊息內需要主題", "Resend": "重新發送", "Resend invitation to ": "", - "Resend now": "立即重新發送", "Resending encountered an error. Please reload and try again.": "重新發送遭遇錯誤。請重新載入再重試。", "Restore draft": "回復草稿", "Restrict email domains of new users?": "限制新使用者 email 的域名?", @@ -604,7 +617,6 @@ "Revoke": "", "Revoke invitation link": "", "Revoke invitation to {email}": "", - "Revoke now": "", "Role": "角色", "SAVING": "", "Saturday": "週六", @@ -698,7 +710,6 @@ "The stream has been renamed!": "該串流已被更名!", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "他們的密碼都將會從我們的系統清除,並且所有他們維護的機器人都將被停用。", "There are no current alert words.": "", - "There are no messages to reply to.": "沒有可回覆的訊息。", "These settings are explained in detail in the help center.": "", "This action is permanent and cannot be undone. All users will permanently lose access to their Zulip accounts.": "此操作是長期持續的且無法重新來過。所有使用者將持續不能存取 Zulip 帳號。", "This file exceeds maximum allowed size of": "此檔案大小超過允許的限制", @@ -707,6 +718,7 @@ "This is a web public stream. Any member of the organization can join without an invitation and anyone on the internet can read the content published.": "", "This is a private stream": "此為私人串流", "This is what a Zulip notification looks like.": "這就是 Zulip 通知長得樣子。", + "This message was hidden because you have muted the sender.": "", "This organization is configured to restrict editing of message content to {minutes_to_edit} minutes after it is sent.": "", "This stream does not exist or is private.": "此串流不存在或是私人的。", "This stream has been deactivated": "", @@ -859,6 +871,7 @@ "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "您沒有訂閱此串流。如果其他使用者回復了您的訊息,您不會被通知。", "Your API key:": "您的 API key:", "Your reminder note is empty!": "您的提醒筆記是空的!", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Condense message]": "[濃縮訊息]", "[Configure]": "[設定]", "[Disable]": "[禁用]",