From 83d02af9aa90a0feea0258cec66f77f5c203d063 Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Fri, 18 Mar 2022 17:51:42 -0700 Subject: [PATCH] i18n: Update translation data from Transifex. --- locale/ar/LC_MESSAGES/django.po | 4 +- locale/bg/LC_MESSAGES/django.po | 4 +- locale/bg/translations.json | 2 +- locale/ca/LC_MESSAGES/django.po | 4 +- locale/ca/translations.json | 2 +- locale/cs/LC_MESSAGES/django.po | 4 +- locale/cs/translations.json | 52 +- locale/cy/LC_MESSAGES/django.po | 4 +- locale/cy/translations.json | 2 +- locale/da/LC_MESSAGES/django.po | 238 +++--- locale/da/translations.json | 7 +- locale/de/LC_MESSAGES/django.po | 36 +- locale/en_GB/LC_MESSAGES/django.po | 36 +- locale/en_GB/translations.json | 28 +- locale/es/LC_MESSAGES/django.po | 4 +- locale/es/translations.json | 2 +- locale/fa/LC_MESSAGES/django.po | 4 +- locale/fa/translations.json | 2 +- locale/fi/LC_MESSAGES/django.po | 4 +- locale/fi/translations.json | 2 +- locale/fr/LC_MESSAGES/django.po | 24 +- locale/fr/translations.json | 28 +- locale/gl/LC_MESSAGES/django.po | 238 +++--- locale/gl/translations.json | 7 +- locale/hi/LC_MESSAGES/django.po | 4 +- locale/hi/translations.json | 2 +- locale/hu/LC_MESSAGES/django.po | 38 +- locale/hu/translations.json | 2 +- locale/id/LC_MESSAGES/django.po | 4 +- locale/it/LC_MESSAGES/django.po | 4 +- locale/it/translations.json | 6 +- locale/ja/LC_MESSAGES/django.po | 4 +- locale/ja/translations.json | 2 +- locale/ko/LC_MESSAGES/django.po | 4 +- locale/ko/translations.json | 2 +- locale/lt/LC_MESSAGES/django.po | 4 +- locale/ml/LC_MESSAGES/django.po | 238 +++--- locale/nl/LC_MESSAGES/django.po | 4 +- locale/nl/translations.json | 2 +- locale/no/LC_MESSAGES/django.po | 238 +++--- locale/no/translations.json | 7 +- locale/pl/LC_MESSAGES/django.po | 4 +- locale/pl/translations.json | 2 +- locale/pt/LC_MESSAGES/django.po | 4 +- locale/pt/translations.json | 2 +- locale/pt_PT/LC_MESSAGES/django.po | 4 +- locale/pt_PT/translations.json | 2 +- locale/ro/LC_MESSAGES/django.po | 4 +- locale/ro/translations.json | 2 +- locale/ru/LC_MESSAGES/django.po | 118 +-- locale/ru/translations.json | 110 +-- locale/si/LC_MESSAGES/django.po | 4 +- locale/sr/LC_MESSAGES/django.po | 238 +++--- locale/sv/LC_MESSAGES/django.po | 4 +- locale/ta/LC_MESSAGES/django.po | 238 +++--- locale/tr/LC_MESSAGES/django.po | 4 +- locale/tr/translations.json | 4 +- locale/uk/LC_MESSAGES/django.po | 4 +- locale/uk/translations.json | 2 +- locale/vi/LC_MESSAGES/django.po | 4 +- locale/zh_Hans/LC_MESSAGES/django.po | 902 ++++++++++---------- locale/zh_Hans/translations.json | 1178 +++++++++++++------------- locale/zh_Hant/LC_MESSAGES/django.po | 4 +- locale/zh_Hant/translations.json | 2 +- locale/zh_TW/LC_MESSAGES/django.po | 10 +- locale/zh_TW/translations.json | 92 +- 66 files changed, 2128 insertions(+), 2117 deletions(-) diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 8de20aa93b..9cc9b49eb1 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: najla seghaier , 2021\n" "Language-Team: Arabic (http://www.transifex.com/zulip/zulip/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/bg/LC_MESSAGES/django.po b/locale/bg/LC_MESSAGES/django.po index 289e0f2fbe..66d5167301 100644 --- a/locale/bg/LC_MESSAGES/django.po +++ b/locale/bg/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Veselin Georgiev , 2018\n" "Language-Team: Bulgarian (http://www.transifex.com/zulip/zulip/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/bg/translations.json b/locale/bg/translations.json index 12a714aa9b..a83ff3f1cf 100644 --- a/locale/bg/translations.json +++ b/locale/bg/translations.json @@ -85,7 +85,7 @@ "Add question": "", "Add stream": "Добави поток", "Add streams": "", - "Add subscribers": "", + "Add subscribers": "Добави абонати", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "", "Add video call": "Добави видео разговор", diff --git a/locale/ca/LC_MESSAGES/django.po b/locale/ca/LC_MESSAGES/django.po index 2d9b351769..9bbb758449 100644 --- a/locale/ca/LC_MESSAGES/django.po +++ b/locale/ca/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Gonçal Garcés, 2020-2021\n" "Language-Team: Catalan (http://www.transifex.com/zulip/zulip/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/ca/translations.json b/locale/ca/translations.json index 42f9429cc2..618464acfc 100644 --- a/locale/ca/translations.json +++ b/locale/ca/translations.json @@ -85,7 +85,7 @@ "Add question": "Afegeix una pregunta", "Add stream": "Afegeix un canal", "Add streams": "Afegeix canals", - "Add subscribers": "", + "Add subscribers": "Afegeix subscriptors", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Afegeix tasca", "Add video call": "Afegeix trucada de vídeo", diff --git a/locale/cs/LC_MESSAGES/django.po b/locale/cs/LC_MESSAGES/django.po index c8b40edfaa..b07d9219d5 100644 --- a/locale/cs/LC_MESSAGES/django.po +++ b/locale/cs/LC_MESSAGES/django.po @@ -15,8 +15,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Tomáš Hozman, 2021-2022\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" diff --git a/locale/cs/translations.json b/locale/cs/translations.json index b517c48e61..4732b10459 100644 --- a/locale/cs/translations.json +++ b/locale/cs/translations.json @@ -38,10 +38,10 @@ "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "{name} neodebírá tento kanál. Nebude upozorněn pokud odběr nenastavíte.", "Subscribe": "Odebírat", "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.", - "Log in to search your personal history.": "", + "Log in to search your personal history.": "Přihlaste se pro prohledávání osobní historie.", "Upgrade for more space.": "Povýšit kvůli více místa.", - " to add a new line": "", - " to send": "", + " to add a new line": " pro přidání nového řádku", + " to send": " pro odeslání", "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.": "Jazyk je označen jako 100% přeložený, pouze pokud je přeložen každý řetězec ve webové, stolní a mobilní aplikaci, včetně uživatelského rozhraní pro správu a včetně chybových zpráv.", "A stream needs to have a name": "Kanál musí mít název", @@ -68,7 +68,7 @@ "Add a new profile field": "Přidat nové pole profilu", "Add a new user group": "Přidat novou uživatelskou skupinu", "Add alert word": "Přidat sledované slovo", - "Add all users": "", + "Add all users": "Přidat všechny uživatelé", "Add another user...": "Přidat dalšího uživatele...", "Add choice": "Přidat možnost", "Add code playground": "Přidat hřiště s kódem", @@ -85,7 +85,7 @@ "Add question": "Přidat otázku", "Add stream": "Přidat kanál", "Add streams": "Přidat kanály", - "Add subscribers": "", + "Add subscribers": "Přidat odběratele", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Přidat úkol", "Add video call": "Přidat obrazový hovor", @@ -120,7 +120,7 @@ "Allow subdomains": "Povolit subdomény", "Allowed domains": "Povolené domény", "Allowed domains: {domains}": "Povolené domény: {domains}", - "Already not subscribed.": "", + "Already not subscribed.": "Odběr již vypnut.", "Already subscribed to {stream}": "Již odebírá {stream}", "Already subscribed users:": "Již k odběru přihlášení uživatelé:", "Always": "Vždy", @@ -131,10 +131,10 @@ "Any member of this organization can add custom emoji.": "Kterýkoliv člen této organizace může přidávat vlastní emoji.", "Any organization administrator can conduct an export.": "Všichni správci organizace mohou provést uložení dat.", "Any time": "Kdykoli", - "Anyone in this organization can add bots.": "", + "Anyone in this organization can add bots.": "Každý v této organizaci může přidávat roboty.", "April": "Duben", "Archive stream": "Archivovat kanál", - "Archive stream {stream}": "", + "Archive stream {stream}": "Archivovat kanál {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?": "Opravdu chcete vypnout tuto organizaci?", @@ -159,7 +159,7 @@ "Authentication methods": "Metody autentizace", "Author": "Autor", "Automatic": "Automaticky", - "Avatar changes are disabled in this organization": "", + "Avatar changes are disabled in this organization": "Změny avatarů jsou v této organizaci zakázány", "Avatar from Gravatar": "Avatar z Gravataru", "Back to streams": "Zpět na kanály", "Billing": "Fakturace", @@ -169,13 +169,13 @@ "Bot email (a-z, 0-9, and dashes only)": "Elektronická adresa robota (jen a-z, 0-9 a pomlčky)", "Bot type": "Druh robota", "Bots": "Roboti", - "Browse recent topics": "", + "Browse recent topics": "Procházet nedávná témata", "Browse streams": "Procházet kanály", - "Busy": "", + "Busy": "Zaneprázdněn", "By deactivating your account, you will be logged out immediately.": "Deaktivací vašeho účtu budete okamžitě odhlášen/a.", "Cancel": "Zrušit", "Cancel compose": "Zahodit koncept", - "Center the view around message ID .": "", + "Center the view around message ID .": "Vystředit zobrazení okolo zprávy s ID .", "Change": "Změnit", "Change bot info and owner": "Upravit informace o robotovi a jeho vlastníka", "Change color": "Změnit barvu", @@ -184,9 +184,9 @@ "Change only this message topic": "Upravit téma jen pro tuto zprávu", "Change password": "Změnit heslo", "Change previous and following messages to this topic": "Upravit téma všechny předchozí a následující zprávy", - "Change send shortcut": "", - "Change stream info": "", - "Change stream permissions": "", + "Change send shortcut": "Změnit zkratku pro odeslání", + "Change stream info": "Změnit informace o kanálu", + "Change stream permissions": "Změnit nastavení oprávnění kanálu", "Change stream permissions for #{stream_name}": "", "Check all": "Označit vše", "Check your email ({email}) to confirm the new address.": "Zkontrolujte svoji e-mailovou schránku ({email}) pro potvrzení nové adresy.", @@ -259,21 +259,21 @@ "Deactivate": "Vypnout", "Deactivate account": "Vypnout účet", "Deactivate organization": "Vypnout organizaci", - "Deactivate user": "", + "Deactivate user": "Vypnout uživatele", "Deactivate your account": "Vypnout váš účet", - "Deactivate {name}": "", + "Deactivate {name}": "Vypnout {name}", "Deactivated": "Vypnutý", "Deactivated users": "Vypnutí uživatelé", "December": "Prosinec", "Default is {language}. Use 'text' to disable highlighting.": "Výchozí je {language}. Použijte 'text' pro zakázání zvýrazňování.", "Default language": "Výchozí jazyk", - "Default language for code blocks": "", + "Default language for code blocks": "Výchozí jazyk pro bloky kódu", "Default settings for new users joining this organization.": "Výchozí nastavení pro nové uživatele, kteří se připojují k této organizaci.", "Default streams": "Výchozí kanály", "Default user settings": "Výchozí uživatelská nastavení", "Default view": "Výchozí zobrazení", - "Delay before sending message notification emails": "", - "Delay period (minutes)": "", + "Delay before sending message notification emails": "Zpoždění před odesláním e-mailů s oznámeními o zprávách", + "Delay period (minutes)": "Doba zpoždění (minutes)", "Delete": "Smazat", "Delete alert word": "Smazat sledované slovo", "Delete all drafts": "Smazat všechny koncepty", @@ -308,7 +308,7 @@ "Display availability to other users when online": "", "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 add everyone?": "", + "Do you want to add everyone?": "Chcete přidat všechny?", "Domain": "Doména", "Don\u2019t allow disposable email addresses": "Zakázat jednorázové e-mailové adresy", "Download": "Stáhnout", @@ -328,7 +328,7 @@ "Edit": "Upravit", "Edit #{stream_name}": "Upravit #{stream_name}", "Edit bot": "Upravit robota", - "Edit linkfiers": "", + "Edit linkfiers": "Upravit generátory odkazů", "Edit selected draft": "Upravit vybraný koncept", "Edit selected message": "Upravit vybranou zprávu", "Edit status": "Upravit stav", @@ -337,7 +337,7 @@ "Edit your last message": "Upravit poslední zprávu", "Edit your profile": "Upravit svůj profil", "Edited ({last_edit_timestr})": "Upraveno ({last_edit_timestr})", - "Edited by {full_name}": "", + "Edited by {full_name}": "Upraveno {full_name}", "Effect": "Efekt", "Email": "E-mail", "Email address": "E-mailová adresa", @@ -347,8 +347,8 @@ "Email notifications": "Oznámení elektronickou poštou", "Emails (one on each line or comma-separated)": "E-maily (jeden na každý řádek nebo oddělené čárkou)", "Emoji name": "Název emoji", - "Emoji set changed successfully!": "", - "Emoji theme": "", + "Emoji set changed successfully!": "Sada obrázečků úspěšně upravena!", + "Emoji theme": "Motiv obrázečku", "Enable message edit history": "Povolit historii úprav zprávy", "Enable notifications": "Povolit oznámení", "Enabled": "Povoleno", @@ -911,7 +911,7 @@ "Stream description": "Popis kanálu", "Stream list": "Seznam kanálů", "Stream name": "Název kanálu", - "Stream permissions": "Oprávnění v kanálu", + "Stream permissions": "Oprávnění ke kanálu", "Stream settings": "Nastavení kanálu", "Stream successfully created!": "Kanál úspěšně vytvořen!", "Streams": "Kanály", diff --git a/locale/cy/LC_MESSAGES/django.po b/locale/cy/LC_MESSAGES/django.po index f193b6f4f0..dac8702afd 100644 --- a/locale/cy/LC_MESSAGES/django.po +++ b/locale/cy/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Tim Abbott , 2022\n" "Language-Team: Welsh (http://www.transifex.com/zulip/zulip/language/cy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/cy/translations.json b/locale/cy/translations.json index 3d2266da46..5e9055680f 100644 --- a/locale/cy/translations.json +++ b/locale/cy/translations.json @@ -85,7 +85,7 @@ "Add question": "Ychwanegwch gwestiwn", "Add stream": "Ychwanegu ffrwd", "Add streams": "Ychwanegwch ffrydiau", - "Add subscribers": "", + "Add subscribers": "Ychwanegwch danysgrifwyr", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Ychwanegu tasg", "Add video call": "Ychwanegwch alwad fideo", diff --git a/locale/da/LC_MESSAGES/django.po b/locale/da/LC_MESSAGES/django.po index 6980c21b19..0e90af9864 100644 --- a/locale/da/LC_MESSAGES/django.po +++ b/locale/da/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-16 00:45+0000\n" +"POT-Creation-Date: 2022-03-19 00:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2543,37 +2543,37 @@ msgstr "" msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:363 +#: zerver/lib/actions.py:370 msgid "signups" msgstr "" -#: zerver/lib/actions.py:380 zerver/lib/actions.py:403 +#: zerver/lib/actions.py:387 zerver/lib/actions.py:410 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:519 +#: zerver/lib/actions.py:526 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1661 +#: zerver/lib/actions.py:1668 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2485 +#: zerver/lib/actions.py:2492 msgid "You cannot attach a submessage to this message." msgstr "" -#: zerver/lib/actions.py:2622 +#: zerver/lib/actions.py:2629 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2724 zerver/lib/addressee.py:33 +#: zerver/lib/actions.py:2731 zerver/lib/addressee.py:33 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2793 zerver/lib/actions.py:8204 +#: zerver/lib/actions.py:2800 zerver/lib/actions.py:8265 #: zerver/lib/streams.py:253 zerver/lib/streams.py:261 #: zerver/tornado/views.py:111 zerver/views/events_register.py:75 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 @@ -2581,155 +2581,155 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2834 +#: zerver/lib/actions.py:2841 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2841 +#: zerver/lib/actions.py:2848 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2907 +#: zerver/lib/actions.py:2914 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2918 +#: zerver/lib/actions.py:2925 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2934 zerver/lib/actions.py:2944 +#: zerver/lib/actions.py:2941 zerver/lib/actions.py:2951 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2952 zerver/lib/actions.py:2960 +#: zerver/lib/actions.py:2959 zerver/lib/actions.py:2967 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:3072 +#: zerver/lib/actions.py:3079 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:3088 +#: zerver/lib/actions.py:3095 msgid "Nothing to change" msgstr "" -#: zerver/lib/actions.py:3092 +#: zerver/lib/actions.py:3099 msgid "Private messages cannot be moved to streams." msgstr "" -#: zerver/lib/actions.py:3094 +#: zerver/lib/actions.py:3101 msgid "Private messages cannot have topics." msgstr "" -#: zerver/lib/actions.py:3097 +#: zerver/lib/actions.py:3104 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/lib/actions.py:3103 +#: zerver/lib/actions.py:3110 msgid "Cannot change message content while changing stream" msgstr "" -#: zerver/lib/actions.py:3107 +#: zerver/lib/actions.py:3114 msgid "Widgets cannot be edited." msgstr "" -#: zerver/lib/actions.py:3160 +#: zerver/lib/actions.py:3167 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/lib/actions.py:3179 +#: zerver/lib/actions.py:3186 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/lib/actions.py:3190 +#: zerver/lib/actions.py:3197 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/lib/actions.py:3205 +#: zerver/lib/actions.py:3212 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/lib/actions.py:3241 zerver/lib/actions.py:3590 +#: zerver/lib/actions.py:3248 zerver/lib/actions.py:3597 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3250 +#: zerver/lib/actions.py:3257 msgid "You don't have permission to move this message" msgstr "" -#: zerver/lib/actions.py:3256 +#: zerver/lib/actions.py:3263 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/lib/actions.py:3294 +#: zerver/lib/actions.py:3301 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:3297 +#: zerver/lib/actions.py:3304 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:3304 +#: zerver/lib/actions.py:3311 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:3372 +#: zerver/lib/actions.py:3379 #, 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:3378 +#: zerver/lib/actions.py:3385 #, 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:3386 +#: zerver/lib/actions.py:3393 #, 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:3433 +#: zerver/lib/actions.py:3440 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:3509 +#: zerver/lib/actions.py:3516 msgid "Topics are required in this organization" msgstr "" -#: zerver/lib/actions.py:3564 +#: zerver/lib/actions.py:3571 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:3570 +#: zerver/lib/actions.py:3577 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:3847 +#: zerver/lib/actions.py:3854 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3854 +#: zerver/lib/actions.py:3861 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:5124 +#: zerver/lib/actions.py:5131 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/lib/actions.py:5265 +#: zerver/lib/actions.py:5272 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2739,33 +2739,33 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/lib/actions.py:5399 +#: zerver/lib/actions.py:5406 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:5418 +#: zerver/lib/actions.py:5425 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/lib/actions.py:5420 +#: zerver/lib/actions.py:5427 msgid "Old description" msgstr "" -#: zerver/lib/actions.py:5424 +#: zerver/lib/actions.py:5431 msgid "New description" msgstr "" -#: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 +#: zerver/lib/actions.py:5499 zerver/lib/actions.py:5504 msgid "Forever" msgstr "" -#: zerver/lib/actions.py:5498 +#: zerver/lib/actions.py:5505 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/lib/actions.py:5504 +#: zerver/lib/actions.py:5511 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2776,148 +2776,148 @@ msgid "" "{summary_line}" msgstr "" -#: zerver/lib/actions.py:5681 +#: zerver/lib/actions.py:5688 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:5843 +#: zerver/lib/actions.py:5850 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:5890 zerver/lib/actions.py:5917 +#: zerver/lib/actions.py:5897 zerver/lib/actions.py:5924 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5901 +#: zerver/lib/actions.py:5908 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:5923 +#: zerver/lib/actions.py:5930 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:5939 +#: zerver/lib/actions.py:5946 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5953 +#: zerver/lib/actions.py:5960 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:5957 +#: zerver/lib/actions.py:5964 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6423 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:6418 +#: zerver/lib/actions.py:6425 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:6420 +#: zerver/lib/actions.py:6427 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:6522 +#: zerver/lib/actions.py:6539 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/lib/actions.py:6524 +#: zerver/lib/actions.py:6541 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/lib/actions.py:7115 +#: zerver/lib/actions.py:7173 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7119 +#: zerver/lib/actions.py:7177 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7123 +#: zerver/lib/actions.py:7181 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7130 +#: zerver/lib/actions.py:7188 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7134 +#: zerver/lib/actions.py:7192 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7138 +#: zerver/lib/actions.py:7196 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/lib/actions.py:7486 +#: zerver/lib/actions.py:7544 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/lib/actions.py:7552 +#: zerver/lib/actions.py:7610 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:7592 +#: zerver/lib/actions.py:7650 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:7600 +#: zerver/lib/actions.py:7658 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:7636 +#: zerver/lib/actions.py:7694 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:7838 zerver/views/realm_emoji.py:36 +#: zerver/lib/actions.py:7896 zerver/views/realm_emoji.py:36 msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/lib/actions.py:7900 zerver/views/muting.py:55 +#: zerver/lib/actions.py:7961 zerver/views/muting.py:55 msgid "Topic is not muted" msgstr "" -#: zerver/lib/actions.py:8431 +#: zerver/lib/actions.py:8492 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:8510 zerver/lib/users.py:374 +#: zerver/lib/actions.py:8571 zerver/lib/users.py:374 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:8537 zerver/lib/actions.py:8550 +#: zerver/lib/actions.py:8598 zerver/lib/actions.py:8611 msgid "User group '{}' already exists." msgstr "" @@ -3076,7 +3076,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1083 +#: zerver/lib/emoji.py:106 zerver/models.py:1085 msgid "Invalid characters in emoji name" msgstr "" @@ -3084,7 +3084,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1361 +#: zerver/lib/events.py:1370 msgid "Could not allocate event queue" msgstr "" @@ -3299,15 +3299,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:166 +#: zerver/lib/message.py:175 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:168 +#: zerver/lib/message.py:177 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:726 zerver/lib/message.py:732 +#: zerver/lib/message.py:735 zerver/lib/message.py:741 msgid "Invalid message(s)" msgstr "" @@ -3704,7 +3704,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4235 +#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4237 msgid "Invalid user ID: {}" msgstr "" @@ -3880,143 +3880,143 @@ msgstr "" msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:464 +#: zerver/models.py:466 msgid "stream events" msgstr "" -#: zerver/models.py:581 +#: zerver/models.py:583 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1186 zerver/models.py:1188 +#: zerver/models.py:1188 zerver/models.py:1190 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1189 +#: zerver/models.py:1191 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1224 +#: zerver/models.py:1226 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1266 +#: zerver/models.py:1268 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1278 +#: zerver/models.py:1280 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1375 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1827 +#: zerver/models.py:1829 msgid "Organization owner" msgstr "" -#: zerver/models.py:1828 +#: zerver/models.py:1830 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1829 +#: zerver/models.py:1831 msgid "Moderator" msgstr "" -#: zerver/models.py:1830 +#: zerver/models.py:1832 msgid "Member" msgstr "" -#: zerver/models.py:1831 +#: zerver/models.py:1833 msgid "Guest" msgstr "" -#: zerver/models.py:2343 +#: zerver/models.py:2345 msgid "Web-public" msgstr "" -#: zerver/models.py:2349 +#: zerver/models.py:2351 msgid "Public" msgstr "" -#: zerver/models.py:2355 +#: zerver/models.py:2357 msgid "Private, shared history" msgstr "" -#: zerver/models.py:2361 +#: zerver/models.py:2363 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2389 +#: zerver/models.py:2391 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2390 +#: zerver/models.py:2392 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2392 +#: zerver/models.py:2394 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2395 +#: zerver/models.py:2397 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3006 +#: zerver/models.py:3008 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3007 +#: zerver/models.py:3009 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3008 +#: zerver/models.py:3010 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4239 +#: zerver/models.py:4241 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4242 +#: zerver/models.py:4244 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4275 +#: zerver/models.py:4277 msgid "List of options" msgstr "" -#: zerver/models.py:4278 +#: zerver/models.py:4280 msgid "Person picker" msgstr "" -#: zerver/models.py:4290 +#: zerver/models.py:4292 msgid "Short text" msgstr "" -#: zerver/models.py:4291 +#: zerver/models.py:4293 msgid "Long text" msgstr "" -#: zerver/models.py:4292 +#: zerver/models.py:4294 msgid "Date picker" msgstr "" -#: zerver/models.py:4293 +#: zerver/models.py:4295 msgid "Link" msgstr "" -#: zerver/models.py:4296 +#: zerver/models.py:4298 msgid "External account" msgstr "" diff --git a/locale/da/translations.json b/locale/da/translations.json index 719182c769..123fdbaaa0 100644 --- a/locale/da/translations.json +++ b/locale/da/translations.json @@ -1,5 +1,4 @@ { - "(This user has been deactivated)": "", "(forever)": "", "(hidden)": "", "(no description)": "", @@ -42,6 +41,7 @@ "Upgrade for more space.": "", " to add a new line": "", " to send": "", + " will have the same role, stream subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "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": "", @@ -792,6 +792,8 @@ "React to selected message with": "", "Reactivate": "", "Reactivate bot": "", + "Reactivate this user": "", + "Reactivate {name}": "", "Receives new stream notifications": "", "Recent topics": "", "Remind me about this": "", @@ -962,6 +964,7 @@ "This stream has {count} subscribers.": "", "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", "This user does not exist!": "", + "This user has been deactivated.": "", "Thursday": "", "Time": "", "Time format": "", @@ -1002,7 +1005,7 @@ "Unmute topic": "", "Unpin stream from top": "", "Unread": "", - "Unread count summary (appears in desktop sidebar and browser tab)": "", + "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unresolve topic": "", "Unstar": "", "Unstar all messages": "", diff --git a/locale/de/LC_MESSAGES/django.po b/locale/de/LC_MESSAGES/django.po index bfdc5e6b51..aa75296c82 100644 --- a/locale/de/LC_MESSAGES/django.po +++ b/locale/de/LC_MESSAGES/django.po @@ -38,8 +38,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Roman Bannack , 2020-2022\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" @@ -2452,11 +2452,11 @@ msgstr "Webhook-Bots können nur auf Webhooks zugreifen" msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." -msgstr "" +msgstr "Dein Account {username} wurde deaktiviert. Bitte setze dich mit dem Administrator deiner Organisation in Verbindung, um ihn zu reaktivieren." #: zerver/forms.py:60 msgid "The password is too weak." -msgstr "" +msgstr "Das Passwort ist zu schwach." #: zerver/forms.py:81 msgid "Subdomain needs to have length 3 or greater." @@ -2519,13 +2519,13 @@ msgstr "Neues Passwort bestätigen" msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." -msgstr "" +msgstr "Du machst zu viele Versuche, dich anzumelden. Bitte versuche es in {} erneut oder setze dich mit dem Administrator deiner Organisation in Verbindung, wenn du Hilfe brauchst." #: zerver/forms.py:434 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." -msgstr "" +msgstr "Dein Passwort wurde deaktiviert, weil es zu schwach ist. Setze dein Passwort zurück, um ein neues zu erstellen." #: zerver/forms.py:451 #, python-brace-format @@ -2533,7 +2533,7 @@ msgid "" "Your Zulip account {username} is not a member of the organization associated" " with this subdomain. Please contact your organization administrator with " "any questions." -msgstr "" +msgstr "Dein Zulip-Account {username} ist nicht Mitglied der Organisation auf dieser Subdomain. Bitte richte deine Fragen an den Administrator deiner Organisation." #: zerver/forms.py:485 msgid "Token" @@ -2754,15 +2754,15 @@ msgstr "{user_name} hat den Stream {old_stream_name} in {new_stream_name} umbena #: zerver/lib/actions.py:5418 #, python-brace-format msgid "{user} changed the description for this stream." -msgstr "" +msgstr "{user} hat die Beschreibung dieses Streams geändert." #: zerver/lib/actions.py:5420 msgid "Old description" -msgstr "" +msgstr "Alte Beschreibung" #: zerver/lib/actions.py:5424 msgid "New description" -msgstr "" +msgstr "Neue Beschreibung" #: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 msgid "Forever" @@ -3551,7 +3551,7 @@ msgstr "Ungültiger Wert für '{var_name}': {bad_value}" #: zerver/lib/request.py:385 msgid "Malformed payload" -msgstr "" +msgstr "Fehlerhafter Payload" #: zerver/lib/request.py:433 msgid "Argument \"{}\" is not valid JSON." @@ -3649,11 +3649,11 @@ msgstr "Bildgröße überschreitet das Limit." #: zerver/lib/upload.py:161 msgid "Corrupt animated image." -msgstr "" +msgstr "Defektes animiertes Bild." #: zerver/lib/upload.py:170 msgid "Unknown animated image format." -msgstr "" +msgstr "Unbekanntes Format des animierten Bildes." #: zerver/lib/upload.py:366 msgid "Upload would exceed your organization's upload quota." @@ -3854,12 +3854,12 @@ msgstr "{var_name} ist kein String oder Integer" #: zerver/lib/validator.py:609 #, python-brace-format msgid "{var_name} does not have a length" -msgstr "" +msgstr "{var_name} hat keine Länge" #: zerver/lib/validator.py:666 zerver/lib/validator.py:686 #, python-brace-format msgid "{var_name} is missing" -msgstr "" +msgstr "{var_name} fehlt" #: zerver/lib/webhooks/common.py:72 #, python-brace-format @@ -4440,7 +4440,7 @@ msgstr "Neue Streams" #: zerver/views/streams.py:690 #, python-brace-format msgid "**{policy}** stream created by {user_name}. **Description:**" -msgstr "" +msgstr "**{policy}** Stream erstellt von {user_name}. **Beschreibung:**" #: zerver/views/streams.py:910 msgid "Unknown subscription property: {}" @@ -4731,11 +4731,11 @@ msgstr "{} ist kein gültiger Hostname" #: zilencer/views.py:166 msgid "Missing user_id or user_uuid" -msgstr "" +msgstr "Fehlende user_id oder user_uuid" #: zilencer/views.py:171 msgid "Specify only one of user_id or user_uuid" -msgstr "" +msgstr "Bitte gib nur entweder user_id oder user_uuid an" #: zilencer/views.py:311 msgid "Invalid property {}" diff --git a/locale/en_GB/LC_MESSAGES/django.po b/locale/en_GB/LC_MESSAGES/django.po index 56c60783c6..9b14660bd0 100644 --- a/locale/en_GB/LC_MESSAGES/django.po +++ b/locale/en_GB/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: David Wood , 2022\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" @@ -2425,11 +2425,11 @@ msgstr "Webhook bots can only access webhooks" msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." -msgstr "" +msgstr "Your account {username} has been deactivated. Please contact your organisation administrator to reactivate it." #: zerver/forms.py:60 msgid "The password is too weak." -msgstr "" +msgstr "The password is too weak." #: zerver/forms.py:81 msgid "Subdomain needs to have length 3 or greater." @@ -2492,13 +2492,13 @@ msgstr "New password confirmation" msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." -msgstr "" +msgstr "You're making too many attempts to sign in. Try again in {} seconds or contact your organisation administrator for help." #: zerver/forms.py:434 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." -msgstr "" +msgstr "Your password has been disabled because it is too weak. Reset your password to create a new one." #: zerver/forms.py:451 #, python-brace-format @@ -2506,7 +2506,7 @@ msgid "" "Your Zulip account {username} is not a member of the organization associated" " with this subdomain. Please contact your organization administrator with " "any questions." -msgstr "" +msgstr "Your Zulip account {username} is not a member of the organisation associated with this subdomain. Please contact your organisation administrator with any questions." #: zerver/forms.py:485 msgid "Token" @@ -2727,15 +2727,15 @@ msgstr "{user_name} renamed stream {old_stream_name} to {new_stream_name}." #: zerver/lib/actions.py:5418 #, python-brace-format msgid "{user} changed the description for this stream." -msgstr "" +msgstr "{user} changed the description for this stream." #: zerver/lib/actions.py:5420 msgid "Old description" -msgstr "" +msgstr "Old description" #: zerver/lib/actions.py:5424 msgid "New description" -msgstr "" +msgstr "New description" #: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 msgid "Forever" @@ -3524,7 +3524,7 @@ msgstr "Bad value for '{var_name}': {bad_value}" #: zerver/lib/request.py:385 msgid "Malformed payload" -msgstr "" +msgstr "Malformed payload" #: zerver/lib/request.py:433 msgid "Argument \"{}\" is not valid JSON." @@ -3622,11 +3622,11 @@ msgstr "Image size exceeds limit." #: zerver/lib/upload.py:161 msgid "Corrupt animated image." -msgstr "" +msgstr "Corrupt animated image." #: zerver/lib/upload.py:170 msgid "Unknown animated image format." -msgstr "" +msgstr "Unknown animated image format." #: zerver/lib/upload.py:366 msgid "Upload would exceed your organization's upload quota." @@ -3827,12 +3827,12 @@ msgstr "{var_name} is not a string or integer" #: zerver/lib/validator.py:609 #, python-brace-format msgid "{var_name} does not have a length" -msgstr "" +msgstr "{var_name} does not have a length" #: zerver/lib/validator.py:666 zerver/lib/validator.py:686 #, python-brace-format msgid "{var_name} is missing" -msgstr "" +msgstr "{var_name} is missing" #: zerver/lib/webhooks/common.py:72 #, python-brace-format @@ -4413,7 +4413,7 @@ msgstr "new streams" #: zerver/views/streams.py:690 #, python-brace-format msgid "**{policy}** stream created by {user_name}. **Description:**" -msgstr "" +msgstr "**{policy}** stream created by {user_name}. **Description:**" #: zerver/views/streams.py:910 msgid "Unknown subscription property: {}" @@ -4704,11 +4704,11 @@ msgstr "{} is not a valid hostname" #: zilencer/views.py:166 msgid "Missing user_id or user_uuid" -msgstr "" +msgstr "Missing user_id or user_uuid" #: zilencer/views.py:171 msgid "Specify only one of user_id or user_uuid" -msgstr "" +msgstr "Specify only one of user_id or user_uuid" #: zilencer/views.py:311 msgid "Invalid property {}" diff --git a/locale/en_GB/translations.json b/locale/en_GB/translations.json index 3bae6efeb1..ac9ec65f0f 100644 --- a/locale/en_GB/translations.json +++ b/locale/en_GB/translations.json @@ -68,7 +68,7 @@ "Add a new profile field": "Add a new profile field", "Add a new user group": "Add a new user group", "Add alert word": "Add alert word", - "Add all users": "", + "Add all users": "Add all users", "Add another user...": "Add another user...", "Add choice": "Add choice", "Add code playground": "Add code playground", @@ -85,7 +85,7 @@ "Add question": "Add question", "Add stream": "Add stream", "Add streams": "Add streams", - "Add subscribers": "", + "Add subscribers": "Add subscribers", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "Add subscribers. Use usergroup or #streamname to bulk add subscribers.", "Add task": "Add task", "Add video call": "Add video call", @@ -159,7 +159,7 @@ "Authentication methods": "Authentication methods", "Author": "Author", "Automatic": "Automatic", - "Avatar changes are disabled in this organization": "", + "Avatar changes are disabled in this organization": "Avatar changes are disabled in this organisation", "Avatar from Gravatar": "Avatar from Gravatar", "Back to streams": "Back to streams", "Billing": "Billing", @@ -191,7 +191,7 @@ "Check all": "Check all", "Check your email ({email}) to confirm the new address.": "Check your email ({email}) to confirm the new address.", "Choose avatar": "Choose avatar", - "Choose subscribers": "", + "Choose subscribers": "Choose subscribers", "Clear emoji image": "Clear emoji image", "Clear profile picture": "Clear profile picture", "Click here to reveal.": "Click here to reveal.", @@ -267,7 +267,7 @@ "December": "December", "Default is {language}. Use 'text' to disable highlighting.": "Default is {language}. Use 'text' to disable highlighting.", "Default language": "Default language", - "Default language for code blocks": "", + "Default language for code blocks": "Default language for code blocks", "Default settings for new users joining this organization.": "Default settings for new users joining this organisation.", "Default streams": "Default streams", "Default user settings": "Default user settings", @@ -308,7 +308,7 @@ "Display availability to other users when online": "Display availability to other users when online", "Display my availability to other users when online": "Display my availability to other users when online", "Display settings": "Display settings", - "Do you want to add everyone?": "", + "Do you want to add everyone?": "Do you want to add everyone?", "Domain": "Domain", "Don\u2019t allow disposable email addresses": "Don’t allow disposable email addresses", "Download": "Download", @@ -384,7 +384,7 @@ "Expires at": "Expires at", "Expires on {date}": "Expires on {date}", "Export failed": "Export failed", - "Export organization": "", + "Export organization": "Export organisation", "Export started. Check back in a few minutes.": "Export started. Check back in a few minutes.", "Exports all users, settings, and all data visible in public streams.": "Exports all users, settings, and all data visible in public streams.", "External account type": "External account type", @@ -406,8 +406,8 @@ "Filter by category": "Filter by category", "Filter code playgrounds": "Filter code playgrounds", "Filter deactivated users": "Filter deactivated users", - "Filter default streams": "", - "Filter emoji": "", + "Filter default streams": "Filter default streams", + "Filter emoji": "Filter emoji", "Filter exports": "Filter exports", "Filter invites": "Filter invites", "Filter languages": "Filter languages", @@ -415,10 +415,10 @@ "Filter muted topics": "Filter muted topics", "Filter muted users": "Filter muted users", "Filter streams": "Filter streams", - "Filter subscribers": "", + "Filter subscribers": "Filter subscribers", "Filter topics": "Filter topics", "Filter topics (t)": "Filter topics (t)", - "Filter uploaded files": "", + "Filter uploaded files": "Filter uploaded files", "Filter uploads": "Filter uploads", "Filter users": "Filter users", "First message": "First message", @@ -639,12 +639,12 @@ "New password is too weak": "New password is too weak", "New private message": "New private message", "New stream message": "New stream message", - "New stream notifications": "", + "New stream notifications": "New stream notifications", "New subscribers can only see messages sent after they join.": "New subscribers can only see messages sent after they join.", "New subscribers can view complete message history.": "New subscribers can view complete message history.", "New task": "New task", "New topic": "New topic", - "New user notifications": "", + "New user notifications": "New user notifications", "Next message": "Next message", "Next unread private message": "Next unread private message", "Next unread topic": "Next unread topic", @@ -808,7 +808,7 @@ "Resend": "Resend", "Resend invitation": "Resend invitation", "Resending encountered an error. Please reload and try again.": "Resending encountered an error. Please reload and try again.", - "Reset zoom": "", + "Reset zoom": "Reset zoom", "Restore draft": "Restore draft", "Restrict email domains of new users?": "Restrict email domains of new users?", "Restrict to a list of domains": "Restrict to a list of domains", diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 9e301df5d6..6effb8a7f2 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -21,8 +21,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Milagros More , 2021\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" diff --git a/locale/es/translations.json b/locale/es/translations.json index 6d1d825715..1e1f04d108 100644 --- a/locale/es/translations.json +++ b/locale/es/translations.json @@ -85,7 +85,7 @@ "Add question": "Añadir pregunta", "Add stream": "Añadir canal", "Add streams": "Añadir canal", - "Add subscribers": "", + "Add subscribers": "Añadir suscriptores", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Añadir tarea", "Add video call": "Añadir videollamada", diff --git a/locale/fa/LC_MESSAGES/django.po b/locale/fa/LC_MESSAGES/django.po index f1c483ae08..e62e0617dd 100644 --- a/locale/fa/LC_MESSAGES/django.po +++ b/locale/fa/LC_MESSAGES/django.po @@ -13,8 +13,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Mehdi Hamidi, 2021\n" "Language-Team: Persian (http://www.transifex.com/zulip/zulip/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/fa/translations.json b/locale/fa/translations.json index c207695f3b..5c6e8571ad 100644 --- a/locale/fa/translations.json +++ b/locale/fa/translations.json @@ -85,7 +85,7 @@ "Add question": "افزودن پرسش", "Add stream": "افزودن جریان", "Add streams": "اضافه کردن جریان", - "Add subscribers": "", + "Add subscribers": "اضافه کردن اعضا", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "افزودن وظیفه", "Add video call": "افزودن تماس تصویری", diff --git a/locale/fi/LC_MESSAGES/django.po b/locale/fi/LC_MESSAGES/django.po index e13f915ec0..254dcfb925 100644 --- a/locale/fi/LC_MESSAGES/django.po +++ b/locale/fi/LC_MESSAGES/django.po @@ -15,8 +15,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Arto Leinonen , 2021\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" diff --git a/locale/fi/translations.json b/locale/fi/translations.json index 09fcf78f83..d8a546ebd9 100644 --- a/locale/fi/translations.json +++ b/locale/fi/translations.json @@ -85,7 +85,7 @@ "Add question": "Lisää kysymys", "Add stream": "Lisää kanava", "Add streams": "Lisää kanavia", - "Add subscribers": "", + "Add subscribers": "Lisää tilaajia", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Lisää tehtävä", "Add video call": "Lisää videopuhelu", diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 84fbefaadc..36d17d9c63 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -30,8 +30,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:45+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Web Plankter , 2021-2022\n" "Language-Team: French (http://www.transifex.com/zulip/zulip/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2444,11 +2444,11 @@ msgstr "Les robots de webhook n'ont accès qu'aux webhooks" msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." -msgstr "" +msgstr "Votre compte {username} a été désactivé. Veuillez contacter l'administrateur de votre organisation pour le réactiver." #: zerver/forms.py:60 msgid "The password is too weak." -msgstr "" +msgstr "Le mot de passe est trop faible." #: zerver/forms.py:81 msgid "Subdomain needs to have length 3 or greater." @@ -2750,11 +2750,11 @@ msgstr "" #: zerver/lib/actions.py:5420 msgid "Old description" -msgstr "" +msgstr "Ancienne description" #: zerver/lib/actions.py:5424 msgid "New description" -msgstr "" +msgstr "Nouvelle description" #: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 msgid "Forever" @@ -3641,11 +3641,11 @@ msgstr "La taille de l'image dépasse la limite." #: zerver/lib/upload.py:161 msgid "Corrupt animated image." -msgstr "" +msgstr "Image animée corrompue." #: zerver/lib/upload.py:170 msgid "Unknown animated image format." -msgstr "" +msgstr "Format d'image animée inconnu." #: zerver/lib/upload.py:366 msgid "Upload would exceed your organization's upload quota." @@ -3846,12 +3846,12 @@ msgstr "{var_name} n'est ni une chaîne ni un entier" #: zerver/lib/validator.py:609 #, python-brace-format msgid "{var_name} does not have a length" -msgstr "" +msgstr "{var_name} n'a pas de longueur" #: zerver/lib/validator.py:666 zerver/lib/validator.py:686 #, python-brace-format msgid "{var_name} is missing" -msgstr "" +msgstr "{var_name} est manquant" #: zerver/lib/webhooks/common.py:72 #, python-brace-format @@ -4723,11 +4723,11 @@ msgstr "{} n'est pas un nom d'hôte valide." #: zilencer/views.py:166 msgid "Missing user_id or user_uuid" -msgstr "" +msgstr "User_id ou user_uuid manquant" #: zilencer/views.py:171 msgid "Specify only one of user_id or user_uuid" -msgstr "" +msgstr "Spécifier soit user_id soit user_uuid" #: zilencer/views.py:311 msgid "Invalid property {}" diff --git a/locale/fr/translations.json b/locale/fr/translations.json index e10082ab17..206b316ab1 100644 --- a/locale/fr/translations.json +++ b/locale/fr/translations.json @@ -68,7 +68,7 @@ "Add a new profile field": "Ajouter un nouveau champ de profil", "Add a new user group": "Ajouter un nouveau groupe d'utilisateur", "Add alert word": "Ajouter un mot d'alerte", - "Add all users": "", + "Add all users": "Ajouter tous les utilisateurs", "Add another user...": "Ajouter un autre utilisateur…", "Add choice": "Ajouter une option", "Add code playground": "Ajouter le bac à sable", @@ -85,7 +85,7 @@ "Add question": "Ajouter une question", "Add stream": "Ajouter un canal", "Add streams": "Ajouter des canaux", - "Add subscribers": "", + "Add subscribers": "Ajouter des abonnés", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "Ajouter des abonnés. Utilisez le groupe d'utilisateurs ou #streamname pour ajouter des abonnés en masse.", "Add task": "Ajouter une tâche", "Add video call": "Ajouter l'appel vidéo", @@ -159,7 +159,7 @@ "Authentication methods": "Méthodes d'authentification", "Author": "Auteur", "Automatic": "Automatique", - "Avatar changes are disabled in this organization": "", + "Avatar changes are disabled in this organization": "Les modifications d'avatar sont désactivées dans cette organisation", "Avatar from Gravatar": "Avatar de Gravatar", "Back to streams": "Retour aux canaux", "Billing": "Facturation", @@ -191,7 +191,7 @@ "Check all": "Tout sélectionner", "Check your email ({email}) to confirm the new address.": "Vérifiez votre courriel ({email}) pour confirmer votre nouvelle adresse.", "Choose avatar": "Choisir un avatar", - "Choose subscribers": "", + "Choose subscribers": "Choisissez des abonnés", "Clear emoji image": "Retirer l'image emoji", "Clear profile picture": "Effacer l'image de profil", "Click here to reveal.": "Cliquer ici pour montrer.", @@ -267,7 +267,7 @@ "December": "Décembre", "Default is {language}. Use 'text' to disable highlighting.": "{language} par défaut. Utiliser 'text' pour désactiver la coloration syntaxique.", "Default language": "Langue par défaut", - "Default language for code blocks": "", + "Default language for code blocks": "Langue par défaut pour les blocs de code", "Default settings for new users joining this organization.": "Paramètres par défaut pour les nouveaux utilisateurs rejoignant cette organisation.", "Default streams": "Canaux par défaut", "Default user settings": "Paramètres utilisateur par défaut", @@ -308,7 +308,7 @@ "Display availability to other users when online": "Afficher votre disponibilité aux autres utilisateurs lorsqu'ils sont en ligne", "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 add everyone?": "", + "Do you want to add everyone?": "Voulez-vous ajouter tout le monde ?", "Domain": "Domaine", "Don\u2019t allow disposable email addresses": "Interdire les adresses courriel jetables", "Download": "Télécharger", @@ -384,7 +384,7 @@ "Expires at": "Expire à", "Expires on {date}": "Expire le {date}", "Export failed": "L'export a échoué", - "Export organization": "", + "Export organization": "Exporter l'organisation ", "Export started. Check back in a few minutes.": "Export en cours. Revenez dans quelques minutes.", "Exports all users, settings, and all data visible in public streams.": "Exporter tous les utilisateurs, paramètres et toutes les données visibles dans les canaux publics.", "External account type": "Type de compte externe", @@ -406,8 +406,8 @@ "Filter by category": "Filtrer par catégorie", "Filter code playgrounds": "Filtrer les bac à sable", "Filter deactivated users": "Filtrer les utilisateurs désactivés", - "Filter default streams": "", - "Filter emoji": "", + "Filter default streams": "Filtrer les canaux par défaut", + "Filter emoji": "Filtrer les emoji", "Filter exports": "Filtrer les exports", "Filter invites": "Filtrer les invitations", "Filter languages": "Filtrer les langues", @@ -415,10 +415,10 @@ "Filter muted topics": "Filtrer les sujets rendus muets", "Filter muted users": "Filtrer les utilisateurs en sourdine", "Filter streams": "Filtrer les canaux", - "Filter subscribers": "", + "Filter subscribers": "Filtrer les abonnés", "Filter topics": "Filtrer les sujets", "Filter topics (t)": "Filtrer les sujets (t)", - "Filter uploaded files": "", + "Filter uploaded files": "Filtrer les fichiers téléchargés", "Filter uploads": "Filtrer les envois", "Filter users": "Filtrer les utilisateurs", "First message": "Premier message", @@ -639,12 +639,12 @@ "New password is too weak": "Le nouveau mot de passe est trop faible", "New private message": "Nouveau message privé", "New stream message": "Nouveau message de canal", - "New stream notifications": "", + "New stream notifications": "Notifications des nouveaux canaux", "New subscribers can only see messages sent after they join.": "Les nouveaux abonnés ne peuvent voir les messages postés qu'après leur inscription.", "New subscribers can view complete message history.": "Les nouveaux abonnés peuvent voir l'historique complet des messages.", "New task": "Nouvelle tâche", "New topic": "Nouveau sujet", - "New user notifications": "", + "New user notifications": "Notifications de nouveaux utilisateurs", "Next message": "Message suivant", "Next unread private message": "Message privé non lu suivant", "Next unread topic": "Sujet non lu suivant", @@ -808,7 +808,7 @@ "Resend": "Renvoyer", "Resend invitation": "Renvoyer l'invitation", "Resending encountered an error. Please reload and try again.": "Le renvoi a rencontré une erreur. Recharger l'application et réessayer.", - "Reset zoom": "", + "Reset zoom": "Réinitialiser le zoom", "Restore draft": "Restaurer le brouillon", "Restrict email domains of new users?": "Restreindre le domaine des adresses courriel pour les nouveaux utilisateurs ?", "Restrict to a list of domains": "Restreindre à une liste de domaines", diff --git a/locale/gl/LC_MESSAGES/django.po b/locale/gl/LC_MESSAGES/django.po index 6980c21b19..0e90af9864 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: 2022-03-16 00:45+0000\n" +"POT-Creation-Date: 2022-03-19 00:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2543,37 +2543,37 @@ msgstr "" msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:363 +#: zerver/lib/actions.py:370 msgid "signups" msgstr "" -#: zerver/lib/actions.py:380 zerver/lib/actions.py:403 +#: zerver/lib/actions.py:387 zerver/lib/actions.py:410 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:519 +#: zerver/lib/actions.py:526 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1661 +#: zerver/lib/actions.py:1668 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2485 +#: zerver/lib/actions.py:2492 msgid "You cannot attach a submessage to this message." msgstr "" -#: zerver/lib/actions.py:2622 +#: zerver/lib/actions.py:2629 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2724 zerver/lib/addressee.py:33 +#: zerver/lib/actions.py:2731 zerver/lib/addressee.py:33 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2793 zerver/lib/actions.py:8204 +#: zerver/lib/actions.py:2800 zerver/lib/actions.py:8265 #: zerver/lib/streams.py:253 zerver/lib/streams.py:261 #: zerver/tornado/views.py:111 zerver/views/events_register.py:75 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 @@ -2581,155 +2581,155 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2834 +#: zerver/lib/actions.py:2841 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2841 +#: zerver/lib/actions.py:2848 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2907 +#: zerver/lib/actions.py:2914 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2918 +#: zerver/lib/actions.py:2925 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2934 zerver/lib/actions.py:2944 +#: zerver/lib/actions.py:2941 zerver/lib/actions.py:2951 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2952 zerver/lib/actions.py:2960 +#: zerver/lib/actions.py:2959 zerver/lib/actions.py:2967 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:3072 +#: zerver/lib/actions.py:3079 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:3088 +#: zerver/lib/actions.py:3095 msgid "Nothing to change" msgstr "" -#: zerver/lib/actions.py:3092 +#: zerver/lib/actions.py:3099 msgid "Private messages cannot be moved to streams." msgstr "" -#: zerver/lib/actions.py:3094 +#: zerver/lib/actions.py:3101 msgid "Private messages cannot have topics." msgstr "" -#: zerver/lib/actions.py:3097 +#: zerver/lib/actions.py:3104 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/lib/actions.py:3103 +#: zerver/lib/actions.py:3110 msgid "Cannot change message content while changing stream" msgstr "" -#: zerver/lib/actions.py:3107 +#: zerver/lib/actions.py:3114 msgid "Widgets cannot be edited." msgstr "" -#: zerver/lib/actions.py:3160 +#: zerver/lib/actions.py:3167 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/lib/actions.py:3179 +#: zerver/lib/actions.py:3186 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/lib/actions.py:3190 +#: zerver/lib/actions.py:3197 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/lib/actions.py:3205 +#: zerver/lib/actions.py:3212 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/lib/actions.py:3241 zerver/lib/actions.py:3590 +#: zerver/lib/actions.py:3248 zerver/lib/actions.py:3597 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3250 +#: zerver/lib/actions.py:3257 msgid "You don't have permission to move this message" msgstr "" -#: zerver/lib/actions.py:3256 +#: zerver/lib/actions.py:3263 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/lib/actions.py:3294 +#: zerver/lib/actions.py:3301 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:3297 +#: zerver/lib/actions.py:3304 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:3304 +#: zerver/lib/actions.py:3311 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:3372 +#: zerver/lib/actions.py:3379 #, 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:3378 +#: zerver/lib/actions.py:3385 #, 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:3386 +#: zerver/lib/actions.py:3393 #, 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:3433 +#: zerver/lib/actions.py:3440 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:3509 +#: zerver/lib/actions.py:3516 msgid "Topics are required in this organization" msgstr "" -#: zerver/lib/actions.py:3564 +#: zerver/lib/actions.py:3571 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:3570 +#: zerver/lib/actions.py:3577 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:3847 +#: zerver/lib/actions.py:3854 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3854 +#: zerver/lib/actions.py:3861 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:5124 +#: zerver/lib/actions.py:5131 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/lib/actions.py:5265 +#: zerver/lib/actions.py:5272 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2739,33 +2739,33 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/lib/actions.py:5399 +#: zerver/lib/actions.py:5406 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:5418 +#: zerver/lib/actions.py:5425 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/lib/actions.py:5420 +#: zerver/lib/actions.py:5427 msgid "Old description" msgstr "" -#: zerver/lib/actions.py:5424 +#: zerver/lib/actions.py:5431 msgid "New description" msgstr "" -#: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 +#: zerver/lib/actions.py:5499 zerver/lib/actions.py:5504 msgid "Forever" msgstr "" -#: zerver/lib/actions.py:5498 +#: zerver/lib/actions.py:5505 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/lib/actions.py:5504 +#: zerver/lib/actions.py:5511 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2776,148 +2776,148 @@ msgid "" "{summary_line}" msgstr "" -#: zerver/lib/actions.py:5681 +#: zerver/lib/actions.py:5688 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:5843 +#: zerver/lib/actions.py:5850 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:5890 zerver/lib/actions.py:5917 +#: zerver/lib/actions.py:5897 zerver/lib/actions.py:5924 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5901 +#: zerver/lib/actions.py:5908 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:5923 +#: zerver/lib/actions.py:5930 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:5939 +#: zerver/lib/actions.py:5946 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5953 +#: zerver/lib/actions.py:5960 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:5957 +#: zerver/lib/actions.py:5964 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6423 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:6418 +#: zerver/lib/actions.py:6425 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:6420 +#: zerver/lib/actions.py:6427 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:6522 +#: zerver/lib/actions.py:6539 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/lib/actions.py:6524 +#: zerver/lib/actions.py:6541 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/lib/actions.py:7115 +#: zerver/lib/actions.py:7173 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7119 +#: zerver/lib/actions.py:7177 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7123 +#: zerver/lib/actions.py:7181 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7130 +#: zerver/lib/actions.py:7188 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7134 +#: zerver/lib/actions.py:7192 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7138 +#: zerver/lib/actions.py:7196 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/lib/actions.py:7486 +#: zerver/lib/actions.py:7544 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/lib/actions.py:7552 +#: zerver/lib/actions.py:7610 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:7592 +#: zerver/lib/actions.py:7650 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:7600 +#: zerver/lib/actions.py:7658 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:7636 +#: zerver/lib/actions.py:7694 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:7838 zerver/views/realm_emoji.py:36 +#: zerver/lib/actions.py:7896 zerver/views/realm_emoji.py:36 msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/lib/actions.py:7900 zerver/views/muting.py:55 +#: zerver/lib/actions.py:7961 zerver/views/muting.py:55 msgid "Topic is not muted" msgstr "" -#: zerver/lib/actions.py:8431 +#: zerver/lib/actions.py:8492 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:8510 zerver/lib/users.py:374 +#: zerver/lib/actions.py:8571 zerver/lib/users.py:374 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:8537 zerver/lib/actions.py:8550 +#: zerver/lib/actions.py:8598 zerver/lib/actions.py:8611 msgid "User group '{}' already exists." msgstr "" @@ -3076,7 +3076,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1083 +#: zerver/lib/emoji.py:106 zerver/models.py:1085 msgid "Invalid characters in emoji name" msgstr "" @@ -3084,7 +3084,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1361 +#: zerver/lib/events.py:1370 msgid "Could not allocate event queue" msgstr "" @@ -3299,15 +3299,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:166 +#: zerver/lib/message.py:175 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:168 +#: zerver/lib/message.py:177 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:726 zerver/lib/message.py:732 +#: zerver/lib/message.py:735 zerver/lib/message.py:741 msgid "Invalid message(s)" msgstr "" @@ -3704,7 +3704,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4235 +#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4237 msgid "Invalid user ID: {}" msgstr "" @@ -3880,143 +3880,143 @@ msgstr "" msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:464 +#: zerver/models.py:466 msgid "stream events" msgstr "" -#: zerver/models.py:581 +#: zerver/models.py:583 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1186 zerver/models.py:1188 +#: zerver/models.py:1188 zerver/models.py:1190 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1189 +#: zerver/models.py:1191 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1224 +#: zerver/models.py:1226 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1266 +#: zerver/models.py:1268 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1278 +#: zerver/models.py:1280 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1375 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1827 +#: zerver/models.py:1829 msgid "Organization owner" msgstr "" -#: zerver/models.py:1828 +#: zerver/models.py:1830 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1829 +#: zerver/models.py:1831 msgid "Moderator" msgstr "" -#: zerver/models.py:1830 +#: zerver/models.py:1832 msgid "Member" msgstr "" -#: zerver/models.py:1831 +#: zerver/models.py:1833 msgid "Guest" msgstr "" -#: zerver/models.py:2343 +#: zerver/models.py:2345 msgid "Web-public" msgstr "" -#: zerver/models.py:2349 +#: zerver/models.py:2351 msgid "Public" msgstr "" -#: zerver/models.py:2355 +#: zerver/models.py:2357 msgid "Private, shared history" msgstr "" -#: zerver/models.py:2361 +#: zerver/models.py:2363 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2389 +#: zerver/models.py:2391 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2390 +#: zerver/models.py:2392 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2392 +#: zerver/models.py:2394 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2395 +#: zerver/models.py:2397 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3006 +#: zerver/models.py:3008 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3007 +#: zerver/models.py:3009 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3008 +#: zerver/models.py:3010 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4239 +#: zerver/models.py:4241 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4242 +#: zerver/models.py:4244 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4275 +#: zerver/models.py:4277 msgid "List of options" msgstr "" -#: zerver/models.py:4278 +#: zerver/models.py:4280 msgid "Person picker" msgstr "" -#: zerver/models.py:4290 +#: zerver/models.py:4292 msgid "Short text" msgstr "" -#: zerver/models.py:4291 +#: zerver/models.py:4293 msgid "Long text" msgstr "" -#: zerver/models.py:4292 +#: zerver/models.py:4294 msgid "Date picker" msgstr "" -#: zerver/models.py:4293 +#: zerver/models.py:4295 msgid "Link" msgstr "" -#: zerver/models.py:4296 +#: zerver/models.py:4298 msgid "External account" msgstr "" diff --git a/locale/gl/translations.json b/locale/gl/translations.json index 719182c769..123fdbaaa0 100644 --- a/locale/gl/translations.json +++ b/locale/gl/translations.json @@ -1,5 +1,4 @@ { - "(This user has been deactivated)": "", "(forever)": "", "(hidden)": "", "(no description)": "", @@ -42,6 +41,7 @@ "Upgrade for more space.": "", " to add a new line": "", " to send": "", + " will have the same role, stream subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "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": "", @@ -792,6 +792,8 @@ "React to selected message with": "", "Reactivate": "", "Reactivate bot": "", + "Reactivate this user": "", + "Reactivate {name}": "", "Receives new stream notifications": "", "Recent topics": "", "Remind me about this": "", @@ -962,6 +964,7 @@ "This stream has {count} subscribers.": "", "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", "This user does not exist!": "", + "This user has been deactivated.": "", "Thursday": "", "Time": "", "Time format": "", @@ -1002,7 +1005,7 @@ "Unmute topic": "", "Unpin stream from top": "", "Unread": "", - "Unread count summary (appears in desktop sidebar and browser tab)": "", + "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unresolve topic": "", "Unstar": "", "Unstar all messages": "", diff --git a/locale/hi/LC_MESSAGES/django.po b/locale/hi/LC_MESSAGES/django.po index da24a6dc0a..fcef815506 100644 --- a/locale/hi/LC_MESSAGES/django.po +++ b/locale/hi/LC_MESSAGES/django.po @@ -14,8 +14,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: dev sapariya , 2021\n" "Language-Team: Hindi (http://www.transifex.com/zulip/zulip/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/hi/translations.json b/locale/hi/translations.json index e146a8d335..57951db6b2 100644 --- a/locale/hi/translations.json +++ b/locale/hi/translations.json @@ -85,7 +85,7 @@ "Add question": "", "Add stream": "", "Add streams": "", - "Add subscribers": "", + "Add subscribers": "ग्राहक जोड़ें", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "", "Add video call": "वीडियो कॉल जोड़ें", diff --git a/locale/hu/LC_MESSAGES/django.po b/locale/hu/LC_MESSAGES/django.po index f46792c97b..122c0d8358 100644 --- a/locale/hu/LC_MESSAGES/django.po +++ b/locale/hu/LC_MESSAGES/django.po @@ -4,7 +4,7 @@ # # Translators: # Barna Kovács , 2018 -# Eekain, 2021 +# Eekain, 2021-2022 # Hrotkó Gábor , 2016-2017 # stuntsman, 2020 # klucsik , 2020 @@ -17,8 +17,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Eekain, 2021-2022\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" @@ -506,7 +506,7 @@ msgstr "Elfogadom a \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Tim Abbott , 2018\n" "Language-Team: Indonesian (http://www.transifex.com/zulip/zulip/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/it/LC_MESSAGES/django.po b/locale/it/LC_MESSAGES/django.po index 16246eddee..34f22066b5 100644 --- a/locale/it/LC_MESSAGES/django.po +++ b/locale/it/LC_MESSAGES/django.po @@ -17,8 +17,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Andrea, 2020-2022\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" diff --git a/locale/it/translations.json b/locale/it/translations.json index 7b7fcd63bf..c927c96a3f 100644 --- a/locale/it/translations.json +++ b/locale/it/translations.json @@ -85,7 +85,7 @@ "Add question": "Aggiungi domanda", "Add stream": "Aggiungi canale", "Add streams": "Aggiungi canali", - "Add subscribers": "", + "Add subscribers": "Aggiunti sottoscrittori", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Aggiungi un compito", "Add video call": "Aggiungi videochiamata", @@ -171,7 +171,7 @@ "Bots": "Bot", "Browse recent topics": "", "Browse streams": "Sfoglia canali", - "Busy": "", + "Busy": "Occupato", "By deactivating your account, you will be logged out immediately.": "Disattivando il tuo account, sarai scollegato immediatamente.", "Cancel": "Annulla", "Cancel compose": "Annulla scrivi", @@ -1003,7 +1003,7 @@ "Unpin stream from top": "Togli canale dall'alto", "Unread": "Non letti", "Unread count summary (appears in desktop sidebar and browser tab)": "Riepilogo conteggio non letti (visualizzato nella barra laterale del desktop e nella scheda del browser)", - "Unresolve topic": "", + "Unresolve topic": "Argomento non risolto", "Unstar": "Rimuovi \"speciale\"", "Unstar all messages": "Rimuovi \"speciale\" da tutti i messaggi", "Unstar all messages in topic": "Rimuovi \"speciale\" da tutti i messaggi dell'argomento", diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po index 65e5cf16f0..940cdfc5e0 100644 --- a/locale/ja/LC_MESSAGES/django.po +++ b/locale/ja/LC_MESSAGES/django.po @@ -16,8 +16,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Tim Abbott , 2018,2021\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" diff --git a/locale/ja/translations.json b/locale/ja/translations.json index 25b64ed43d..a833cf2447 100644 --- a/locale/ja/translations.json +++ b/locale/ja/translations.json @@ -85,7 +85,7 @@ "Add question": "質問追加", "Add stream": "ストリームを追加", "Add streams": "ストリームを追加", - "Add subscribers": "", + "Add subscribers": "購読者を追加", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "タスクを追加", "Add video call": "ビデオ通話を追加", diff --git a/locale/ko/LC_MESSAGES/django.po b/locale/ko/LC_MESSAGES/django.po index a57b5e1527..09c721aed4 100644 --- a/locale/ko/LC_MESSAGES/django.po +++ b/locale/ko/LC_MESSAGES/django.po @@ -21,8 +21,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: sung yong kim , 2021\n" "Language-Team: Korean (http://www.transifex.com/zulip/zulip/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/ko/translations.json b/locale/ko/translations.json index 2575044d54..bc70a1b9e8 100644 --- a/locale/ko/translations.json +++ b/locale/ko/translations.json @@ -85,7 +85,7 @@ "Add question": "질문 추가", "Add stream": "스트림 추가", "Add streams": "스티림 추가", - "Add subscribers": "", + "Add subscribers": "구독자 추가", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "작업 추가", "Add video call": "비디오 통화 추가", diff --git a/locale/lt/LC_MESSAGES/django.po b/locale/lt/LC_MESSAGES/django.po index 6b24530d98..5fab4754d8 100644 --- a/locale/lt/LC_MESSAGES/django.po +++ b/locale/lt/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: R S , 2020\n" "Language-Team: Lithuanian (http://www.transifex.com/zulip/zulip/language/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/ml/LC_MESSAGES/django.po b/locale/ml/LC_MESSAGES/django.po index 5e42a7361c..a5070789dc 100644 --- a/locale/ml/LC_MESSAGES/django.po +++ b/locale/ml/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-16 00:45+0000\n" +"POT-Creation-Date: 2022-03-19 00:47+0000\n" "PO-Revision-Date: 2021-05-27 07:08+0000\n" "Last-Translator: Akash Nimare \n" "Language-Team: Malayalam (http://www.transifex.com/zulip/zulip/language/" @@ -2580,37 +2580,37 @@ msgstr "" msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:363 +#: zerver/lib/actions.py:370 msgid "signups" msgstr "" -#: zerver/lib/actions.py:380 zerver/lib/actions.py:403 +#: zerver/lib/actions.py:387 zerver/lib/actions.py:410 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:519 +#: zerver/lib/actions.py:526 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1661 +#: zerver/lib/actions.py:1668 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2485 +#: zerver/lib/actions.py:2492 msgid "You cannot attach a submessage to this message." msgstr "" -#: zerver/lib/actions.py:2622 +#: zerver/lib/actions.py:2629 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2724 zerver/lib/addressee.py:33 +#: zerver/lib/actions.py:2731 zerver/lib/addressee.py:33 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2793 zerver/lib/actions.py:8204 +#: zerver/lib/actions.py:2800 zerver/lib/actions.py:8265 #: zerver/lib/streams.py:253 zerver/lib/streams.py:261 #: zerver/tornado/views.py:111 zerver/views/events_register.py:75 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 @@ -2618,159 +2618,159 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2834 +#: zerver/lib/actions.py:2841 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2841 +#: zerver/lib/actions.py:2848 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2907 +#: zerver/lib/actions.py:2914 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2918 +#: zerver/lib/actions.py:2925 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2934 zerver/lib/actions.py:2944 +#: zerver/lib/actions.py:2941 zerver/lib/actions.py:2951 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2952 zerver/lib/actions.py:2960 +#: zerver/lib/actions.py:2959 zerver/lib/actions.py:2967 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:3072 +#: zerver/lib/actions.py:3079 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:3088 +#: zerver/lib/actions.py:3095 msgid "Nothing to change" msgstr "" -#: zerver/lib/actions.py:3092 +#: zerver/lib/actions.py:3099 msgid "Private messages cannot be moved to streams." msgstr "" -#: zerver/lib/actions.py:3094 +#: zerver/lib/actions.py:3101 #, fuzzy #| msgid "Private messages" msgid "Private messages cannot have topics." msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" -#: zerver/lib/actions.py:3097 +#: zerver/lib/actions.py:3104 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/lib/actions.py:3103 +#: zerver/lib/actions.py:3110 msgid "Cannot change message content while changing stream" msgstr "" -#: zerver/lib/actions.py:3107 +#: zerver/lib/actions.py:3114 msgid "Widgets cannot be edited." msgstr "" -#: zerver/lib/actions.py:3160 +#: zerver/lib/actions.py:3167 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/lib/actions.py:3179 +#: zerver/lib/actions.py:3186 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/lib/actions.py:3190 +#: zerver/lib/actions.py:3197 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/lib/actions.py:3205 +#: zerver/lib/actions.py:3212 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/lib/actions.py:3241 zerver/lib/actions.py:3590 +#: zerver/lib/actions.py:3248 zerver/lib/actions.py:3597 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3250 +#: zerver/lib/actions.py:3257 msgid "You don't have permission to move this message" msgstr "" -#: zerver/lib/actions.py:3256 +#: zerver/lib/actions.py:3263 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/lib/actions.py:3294 +#: zerver/lib/actions.py:3301 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:3297 +#: zerver/lib/actions.py:3304 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:3304 +#: zerver/lib/actions.py:3311 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:3372 +#: zerver/lib/actions.py:3379 #, 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:3378 +#: zerver/lib/actions.py:3385 #, 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:3386 +#: zerver/lib/actions.py:3393 #, 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:3433 +#: zerver/lib/actions.py:3440 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:3509 +#: zerver/lib/actions.py:3516 #, fuzzy #| msgid "Deactivated organization" msgid "Topics are required in this organization" msgstr "നിഷ്ക്രീയമാക്കിയ സംഘടന" -#: zerver/lib/actions.py:3564 +#: zerver/lib/actions.py:3571 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:3570 +#: zerver/lib/actions.py:3577 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:3847 +#: zerver/lib/actions.py:3854 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3854 +#: zerver/lib/actions.py:3861 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:5124 +#: zerver/lib/actions.py:5131 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/lib/actions.py:5265 +#: zerver/lib/actions.py:5272 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2780,33 +2780,33 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/lib/actions.py:5399 +#: zerver/lib/actions.py:5406 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:5418 +#: zerver/lib/actions.py:5425 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/lib/actions.py:5420 +#: zerver/lib/actions.py:5427 msgid "Old description" msgstr "" -#: zerver/lib/actions.py:5424 +#: zerver/lib/actions.py:5431 msgid "New description" msgstr "" -#: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 +#: zerver/lib/actions.py:5499 zerver/lib/actions.py:5504 msgid "Forever" msgstr "" -#: zerver/lib/actions.py:5498 +#: zerver/lib/actions.py:5505 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/lib/actions.py:5504 +#: zerver/lib/actions.py:5511 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2817,148 +2817,148 @@ msgid "" "{summary_line}" msgstr "" -#: zerver/lib/actions.py:5681 +#: zerver/lib/actions.py:5688 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:5843 +#: zerver/lib/actions.py:5850 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:5890 zerver/lib/actions.py:5917 +#: zerver/lib/actions.py:5897 zerver/lib/actions.py:5924 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5901 +#: zerver/lib/actions.py:5908 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:5923 +#: zerver/lib/actions.py:5930 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:5939 +#: zerver/lib/actions.py:5946 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5953 +#: zerver/lib/actions.py:5960 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:5957 +#: zerver/lib/actions.py:5964 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6423 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:6418 +#: zerver/lib/actions.py:6425 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:6420 +#: zerver/lib/actions.py:6427 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:6522 +#: zerver/lib/actions.py:6539 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/lib/actions.py:6524 +#: zerver/lib/actions.py:6541 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/lib/actions.py:7115 +#: zerver/lib/actions.py:7173 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7119 +#: zerver/lib/actions.py:7177 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7123 +#: zerver/lib/actions.py:7181 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7130 +#: zerver/lib/actions.py:7188 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7134 +#: zerver/lib/actions.py:7192 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7138 +#: zerver/lib/actions.py:7196 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/lib/actions.py:7486 +#: zerver/lib/actions.py:7544 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/lib/actions.py:7552 +#: zerver/lib/actions.py:7610 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:7592 +#: zerver/lib/actions.py:7650 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:7600 +#: zerver/lib/actions.py:7658 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:7636 +#: zerver/lib/actions.py:7694 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:7838 zerver/views/realm_emoji.py:36 +#: zerver/lib/actions.py:7896 zerver/views/realm_emoji.py:36 msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/lib/actions.py:7900 zerver/views/muting.py:55 +#: zerver/lib/actions.py:7961 zerver/views/muting.py:55 msgid "Topic is not muted" msgstr "" -#: zerver/lib/actions.py:8431 +#: zerver/lib/actions.py:8492 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:8510 zerver/lib/users.py:374 +#: zerver/lib/actions.py:8571 zerver/lib/users.py:374 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:8537 zerver/lib/actions.py:8550 +#: zerver/lib/actions.py:8598 zerver/lib/actions.py:8611 msgid "User group '{}' already exists." msgstr "" @@ -3117,7 +3117,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1083 +#: zerver/lib/emoji.py:106 zerver/models.py:1085 msgid "Invalid characters in emoji name" msgstr "" @@ -3125,7 +3125,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1361 +#: zerver/lib/events.py:1370 msgid "Could not allocate event queue" msgstr "" @@ -3340,15 +3340,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:166 +#: zerver/lib/message.py:175 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:168 +#: zerver/lib/message.py:177 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:726 zerver/lib/message.py:732 +#: zerver/lib/message.py:735 zerver/lib/message.py:741 msgid "Invalid message(s)" msgstr "" @@ -3745,7 +3745,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4235 +#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4237 msgid "Invalid user ID: {}" msgstr "" @@ -3921,145 +3921,145 @@ msgstr "" msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:464 +#: zerver/models.py:466 msgid "stream events" msgstr "" -#: zerver/models.py:581 +#: zerver/models.py:583 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1186 zerver/models.py:1188 +#: zerver/models.py:1188 zerver/models.py:1190 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1189 +#: zerver/models.py:1191 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1224 +#: zerver/models.py:1226 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1266 +#: zerver/models.py:1268 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1278 +#: zerver/models.py:1280 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1375 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1827 +#: zerver/models.py:1829 msgid "Organization owner" msgstr "" -#: zerver/models.py:1828 +#: zerver/models.py:1830 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1829 +#: zerver/models.py:1831 msgid "Moderator" msgstr "" -#: zerver/models.py:1830 +#: zerver/models.py:1832 msgid "Member" msgstr "" -#: zerver/models.py:1831 +#: zerver/models.py:1833 msgid "Guest" msgstr "" -#: zerver/models.py:2343 +#: zerver/models.py:2345 msgid "Web-public" msgstr "" -#: zerver/models.py:2349 +#: zerver/models.py:2351 msgid "Public" msgstr "" -#: zerver/models.py:2355 +#: zerver/models.py:2357 #, fuzzy #| msgid "Private messages" msgid "Private, shared history" msgstr "സ്വകാര്യ സന്ദേശങ്ങൾ" -#: zerver/models.py:2361 +#: zerver/models.py:2363 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2389 +#: zerver/models.py:2391 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2390 +#: zerver/models.py:2392 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2392 +#: zerver/models.py:2394 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2395 +#: zerver/models.py:2397 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3006 +#: zerver/models.py:3008 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3007 +#: zerver/models.py:3009 msgid "Custom emoji" msgstr "നിങ്ങൾക്ക് വേണ്ട ഇമോജി" -#: zerver/models.py:3008 +#: zerver/models.py:3010 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4239 +#: zerver/models.py:4241 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4242 +#: zerver/models.py:4244 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4275 +#: zerver/models.py:4277 msgid "List of options" msgstr "" -#: zerver/models.py:4278 +#: zerver/models.py:4280 msgid "Person picker" msgstr "" -#: zerver/models.py:4290 +#: zerver/models.py:4292 msgid "Short text" msgstr "" -#: zerver/models.py:4291 +#: zerver/models.py:4293 msgid "Long text" msgstr "" -#: zerver/models.py:4292 +#: zerver/models.py:4294 msgid "Date picker" msgstr "" -#: zerver/models.py:4293 +#: zerver/models.py:4295 msgid "Link" msgstr "" -#: zerver/models.py:4296 +#: zerver/models.py:4298 msgid "External account" msgstr "" diff --git a/locale/nl/LC_MESSAGES/django.po b/locale/nl/LC_MESSAGES/django.po index ea13bed17d..3e37e20eff 100644 --- a/locale/nl/LC_MESSAGES/django.po +++ b/locale/nl/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: André Koot , 2017,2021\n" "Language-Team: Dutch (http://www.transifex.com/zulip/zulip/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/nl/translations.json b/locale/nl/translations.json index a15e4c0e48..bee9564f22 100644 --- a/locale/nl/translations.json +++ b/locale/nl/translations.json @@ -85,7 +85,7 @@ "Add question": "Toevoegen vraag", "Add stream": "Toevoegen kanaal", "Add streams": "", - "Add subscribers": "", + "Add subscribers": "Leden toevoegen", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Toevoegen taak", "Add video call": "Videogesprek toevoegen", diff --git a/locale/no/LC_MESSAGES/django.po b/locale/no/LC_MESSAGES/django.po index 40a2eac6cc..8bc85378eb 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: 2022-03-16 00:45+0000\n" +"POT-Creation-Date: 2022-03-19 00:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2542,37 +2542,37 @@ msgstr "" msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:363 +#: zerver/lib/actions.py:370 msgid "signups" msgstr "" -#: zerver/lib/actions.py:380 zerver/lib/actions.py:403 +#: zerver/lib/actions.py:387 zerver/lib/actions.py:410 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:519 +#: zerver/lib/actions.py:526 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1661 +#: zerver/lib/actions.py:1668 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2485 +#: zerver/lib/actions.py:2492 msgid "You cannot attach a submessage to this message." msgstr "" -#: zerver/lib/actions.py:2622 +#: zerver/lib/actions.py:2629 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2724 zerver/lib/addressee.py:33 +#: zerver/lib/actions.py:2731 zerver/lib/addressee.py:33 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2793 zerver/lib/actions.py:8204 +#: zerver/lib/actions.py:2800 zerver/lib/actions.py:8265 #: zerver/lib/streams.py:253 zerver/lib/streams.py:261 #: zerver/tornado/views.py:111 zerver/views/events_register.py:75 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 @@ -2580,155 +2580,155 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2834 +#: zerver/lib/actions.py:2841 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2841 +#: zerver/lib/actions.py:2848 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2907 +#: zerver/lib/actions.py:2914 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2918 +#: zerver/lib/actions.py:2925 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2934 zerver/lib/actions.py:2944 +#: zerver/lib/actions.py:2941 zerver/lib/actions.py:2951 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2952 zerver/lib/actions.py:2960 +#: zerver/lib/actions.py:2959 zerver/lib/actions.py:2967 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:3072 +#: zerver/lib/actions.py:3079 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:3088 +#: zerver/lib/actions.py:3095 msgid "Nothing to change" msgstr "" -#: zerver/lib/actions.py:3092 +#: zerver/lib/actions.py:3099 msgid "Private messages cannot be moved to streams." msgstr "" -#: zerver/lib/actions.py:3094 +#: zerver/lib/actions.py:3101 msgid "Private messages cannot have topics." msgstr "" -#: zerver/lib/actions.py:3097 +#: zerver/lib/actions.py:3104 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/lib/actions.py:3103 +#: zerver/lib/actions.py:3110 msgid "Cannot change message content while changing stream" msgstr "" -#: zerver/lib/actions.py:3107 +#: zerver/lib/actions.py:3114 msgid "Widgets cannot be edited." msgstr "" -#: zerver/lib/actions.py:3160 +#: zerver/lib/actions.py:3167 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/lib/actions.py:3179 +#: zerver/lib/actions.py:3186 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/lib/actions.py:3190 +#: zerver/lib/actions.py:3197 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/lib/actions.py:3205 +#: zerver/lib/actions.py:3212 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/lib/actions.py:3241 zerver/lib/actions.py:3590 +#: zerver/lib/actions.py:3248 zerver/lib/actions.py:3597 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3250 +#: zerver/lib/actions.py:3257 msgid "You don't have permission to move this message" msgstr "" -#: zerver/lib/actions.py:3256 +#: zerver/lib/actions.py:3263 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/lib/actions.py:3294 +#: zerver/lib/actions.py:3301 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:3297 +#: zerver/lib/actions.py:3304 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:3304 +#: zerver/lib/actions.py:3311 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:3372 +#: zerver/lib/actions.py:3379 #, 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:3378 +#: zerver/lib/actions.py:3385 #, 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:3386 +#: zerver/lib/actions.py:3393 #, 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:3433 +#: zerver/lib/actions.py:3440 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:3509 +#: zerver/lib/actions.py:3516 msgid "Topics are required in this organization" msgstr "" -#: zerver/lib/actions.py:3564 +#: zerver/lib/actions.py:3571 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:3570 +#: zerver/lib/actions.py:3577 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:3847 +#: zerver/lib/actions.py:3854 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3854 +#: zerver/lib/actions.py:3861 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:5124 +#: zerver/lib/actions.py:5131 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/lib/actions.py:5265 +#: zerver/lib/actions.py:5272 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2738,33 +2738,33 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/lib/actions.py:5399 +#: zerver/lib/actions.py:5406 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:5418 +#: zerver/lib/actions.py:5425 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/lib/actions.py:5420 +#: zerver/lib/actions.py:5427 msgid "Old description" msgstr "" -#: zerver/lib/actions.py:5424 +#: zerver/lib/actions.py:5431 msgid "New description" msgstr "" -#: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 +#: zerver/lib/actions.py:5499 zerver/lib/actions.py:5504 msgid "Forever" msgstr "" -#: zerver/lib/actions.py:5498 +#: zerver/lib/actions.py:5505 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/lib/actions.py:5504 +#: zerver/lib/actions.py:5511 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2775,148 +2775,148 @@ msgid "" "{summary_line}" msgstr "" -#: zerver/lib/actions.py:5681 +#: zerver/lib/actions.py:5688 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:5843 +#: zerver/lib/actions.py:5850 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:5890 zerver/lib/actions.py:5917 +#: zerver/lib/actions.py:5897 zerver/lib/actions.py:5924 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5901 +#: zerver/lib/actions.py:5908 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:5923 +#: zerver/lib/actions.py:5930 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:5939 +#: zerver/lib/actions.py:5946 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5953 +#: zerver/lib/actions.py:5960 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:5957 +#: zerver/lib/actions.py:5964 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6423 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:6418 +#: zerver/lib/actions.py:6425 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:6420 +#: zerver/lib/actions.py:6427 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:6522 +#: zerver/lib/actions.py:6539 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/lib/actions.py:6524 +#: zerver/lib/actions.py:6541 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/lib/actions.py:7115 +#: zerver/lib/actions.py:7173 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7119 +#: zerver/lib/actions.py:7177 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7123 +#: zerver/lib/actions.py:7181 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7130 +#: zerver/lib/actions.py:7188 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7134 +#: zerver/lib/actions.py:7192 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7138 +#: zerver/lib/actions.py:7196 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/lib/actions.py:7486 +#: zerver/lib/actions.py:7544 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/lib/actions.py:7552 +#: zerver/lib/actions.py:7610 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:7592 +#: zerver/lib/actions.py:7650 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:7600 +#: zerver/lib/actions.py:7658 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:7636 +#: zerver/lib/actions.py:7694 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:7838 zerver/views/realm_emoji.py:36 +#: zerver/lib/actions.py:7896 zerver/views/realm_emoji.py:36 msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/lib/actions.py:7900 zerver/views/muting.py:55 +#: zerver/lib/actions.py:7961 zerver/views/muting.py:55 msgid "Topic is not muted" msgstr "" -#: zerver/lib/actions.py:8431 +#: zerver/lib/actions.py:8492 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:8510 zerver/lib/users.py:374 +#: zerver/lib/actions.py:8571 zerver/lib/users.py:374 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:8537 zerver/lib/actions.py:8550 +#: zerver/lib/actions.py:8598 zerver/lib/actions.py:8611 msgid "User group '{}' already exists." msgstr "" @@ -3075,7 +3075,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1083 +#: zerver/lib/emoji.py:106 zerver/models.py:1085 msgid "Invalid characters in emoji name" msgstr "" @@ -3083,7 +3083,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1361 +#: zerver/lib/events.py:1370 msgid "Could not allocate event queue" msgstr "" @@ -3298,15 +3298,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:166 +#: zerver/lib/message.py:175 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:168 +#: zerver/lib/message.py:177 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:726 zerver/lib/message.py:732 +#: zerver/lib/message.py:735 zerver/lib/message.py:741 msgid "Invalid message(s)" msgstr "" @@ -3703,7 +3703,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4235 +#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4237 msgid "Invalid user ID: {}" msgstr "" @@ -3879,143 +3879,143 @@ msgstr "" msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:464 +#: zerver/models.py:466 msgid "stream events" msgstr "" -#: zerver/models.py:581 +#: zerver/models.py:583 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1186 zerver/models.py:1188 +#: zerver/models.py:1188 zerver/models.py:1190 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1189 +#: zerver/models.py:1191 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1224 +#: zerver/models.py:1226 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1266 +#: zerver/models.py:1268 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1278 +#: zerver/models.py:1280 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1375 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1827 +#: zerver/models.py:1829 msgid "Organization owner" msgstr "" -#: zerver/models.py:1828 +#: zerver/models.py:1830 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1829 +#: zerver/models.py:1831 msgid "Moderator" msgstr "" -#: zerver/models.py:1830 +#: zerver/models.py:1832 msgid "Member" msgstr "" -#: zerver/models.py:1831 +#: zerver/models.py:1833 msgid "Guest" msgstr "" -#: zerver/models.py:2343 +#: zerver/models.py:2345 msgid "Web-public" msgstr "" -#: zerver/models.py:2349 +#: zerver/models.py:2351 msgid "Public" msgstr "" -#: zerver/models.py:2355 +#: zerver/models.py:2357 msgid "Private, shared history" msgstr "" -#: zerver/models.py:2361 +#: zerver/models.py:2363 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2389 +#: zerver/models.py:2391 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2390 +#: zerver/models.py:2392 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2392 +#: zerver/models.py:2394 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2395 +#: zerver/models.py:2397 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3006 +#: zerver/models.py:3008 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3007 +#: zerver/models.py:3009 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3008 +#: zerver/models.py:3010 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4239 +#: zerver/models.py:4241 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4242 +#: zerver/models.py:4244 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4275 +#: zerver/models.py:4277 msgid "List of options" msgstr "" -#: zerver/models.py:4278 +#: zerver/models.py:4280 msgid "Person picker" msgstr "" -#: zerver/models.py:4290 +#: zerver/models.py:4292 msgid "Short text" msgstr "" -#: zerver/models.py:4291 +#: zerver/models.py:4293 msgid "Long text" msgstr "" -#: zerver/models.py:4292 +#: zerver/models.py:4294 msgid "Date picker" msgstr "" -#: zerver/models.py:4293 +#: zerver/models.py:4295 msgid "Link" msgstr "" -#: zerver/models.py:4296 +#: zerver/models.py:4298 msgid "External account" msgstr "" diff --git a/locale/no/translations.json b/locale/no/translations.json index aa470fb66c..0fcb73fba5 100644 --- a/locale/no/translations.json +++ b/locale/no/translations.json @@ -1,5 +1,4 @@ { - "(This user has been deactivated)": "(Denne brukeren har blitt deaktivert)", "(forever)": "", "(hidden)": "", "(no description)": "", @@ -42,6 +41,7 @@ "Upgrade for more space.": "", " to add a new line": "", " to send": "", + " will have the same role, stream subscriptions, user group memberships, and other settings and permissions as they did prior to deactivation.": "", "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": "", @@ -792,6 +792,8 @@ "React to selected message with": "", "Reactivate": "", "Reactivate bot": "", + "Reactivate this user": "", + "Reactivate {name}": "", "Receives new stream notifications": "", "Recent topics": "", "Remind me about this": "", @@ -962,6 +964,7 @@ "This stream has {count} subscribers.": "", "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", "This user does not exist!": "", + "This user has been deactivated.": "", "Thursday": "", "Time": "", "Time format": "", @@ -1002,7 +1005,7 @@ "Unmute topic": "", "Unpin stream from top": "", "Unread": "", - "Unread count summary (appears in desktop sidebar and browser tab)": "", + "Unread count badge (appears in desktop sidebar and browser tab)": "", "Unresolve topic": "", "Unstar": "", "Unstar all messages": "", diff --git a/locale/pl/LC_MESSAGES/django.po b/locale/pl/LC_MESSAGES/django.po index 422f08d18d..8d1c9e7488 100644 --- a/locale/pl/LC_MESSAGES/django.po +++ b/locale/pl/LC_MESSAGES/django.po @@ -19,8 +19,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Mateusz Galazka , 2021\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" diff --git a/locale/pl/translations.json b/locale/pl/translations.json index 787f8bd1cf..c573c2d4e0 100644 --- a/locale/pl/translations.json +++ b/locale/pl/translations.json @@ -85,7 +85,7 @@ "Add question": "Dodaj pytanie", "Add stream": "Dodaj kanał", "Add streams": "Dodaj kanały", - "Add subscribers": "", + "Add subscribers": "Dodaj subskrybentów", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Dodaj zadanie", "Add video call": "Dodaj połączenie wideo", diff --git a/locale/pt/LC_MESSAGES/django.po b/locale/pt/LC_MESSAGES/django.po index 9ffeb25734..2dba1e5c3f 100644 --- a/locale/pt/LC_MESSAGES/django.po +++ b/locale/pt/LC_MESSAGES/django.po @@ -16,8 +16,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Andrei Bernardo Simoni , 2021\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" diff --git a/locale/pt/translations.json b/locale/pt/translations.json index 00a8a01d92..346c98031f 100644 --- a/locale/pt/translations.json +++ b/locale/pt/translations.json @@ -85,7 +85,7 @@ "Add question": "Adicionar pergunta", "Add stream": "Adiconar fluxo", "Add streams": "Adicionar fluxos", - "Add subscribers": "", + "Add subscribers": "Adicionar inscritos", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Adicionar tarefa", "Add video call": "Adicionar chamada de vídeo", diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 63afeb8c6a..d8f0bb3926 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Cláudio Martins, 2022\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" diff --git a/locale/pt_PT/translations.json b/locale/pt_PT/translations.json index 350084f885..0fdb0cd532 100644 --- a/locale/pt_PT/translations.json +++ b/locale/pt_PT/translations.json @@ -85,7 +85,7 @@ "Add question": "Adicionar pergunta", "Add stream": "Adicionar canal", "Add streams": "Adicionar canais", - "Add subscribers": "", + "Add subscribers": "Adicionar subscritores", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "Adicionar assinantes. Use nomedogrupo ou #nomedestram para adicionar assinantes em massa.", "Add task": "Adicionar tarefa", "Add video call": "Adicionar videochamada", diff --git a/locale/ro/LC_MESSAGES/django.po b/locale/ro/LC_MESSAGES/django.po index f4f1fa3e18..08ff2cac12 100644 --- a/locale/ro/LC_MESSAGES/django.po +++ b/locale/ro/LC_MESSAGES/django.po @@ -13,8 +13,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Cosmic Sound , 2022\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" diff --git a/locale/ro/translations.json b/locale/ro/translations.json index 7942807669..8f2270194b 100644 --- a/locale/ro/translations.json +++ b/locale/ro/translations.json @@ -85,7 +85,7 @@ "Add question": "Adaugă întrebare", "Add stream": "Adaugă hub", "Add streams": "Adaugă huburi", - "Add subscribers": "", + "Add subscribers": "Adaugă abonați", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "Adăugați abonați. Utilizați grupul de utilizatori sau #streamname pentru a adăuga în bloc abonați.", "Add task": "Adaugă sarcină", "Add video call": "Adauga video-conferință", diff --git a/locale/ru/LC_MESSAGES/django.po b/locale/ru/LC_MESSAGES/django.po index 3dcd6da68c..079fa89d3d 100644 --- a/locale/ru/LC_MESSAGES/django.po +++ b/locale/ru/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ # Nikita Radchenko , 2021 # Pavel Borisov , 2020 # pavel.romanowski, 2018 -# Roman Bannack , 2020-2021 -# Sergey Korablin , 2018-2021 +# Roman Bannack , 2020-2022 +# Sergey Korablin , 2018-2022 # Sergey Korablin , 2018 # Tim Abbott , 2020 # Иван Иванов , 2019 @@ -24,8 +24,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Roman Bannack , 2020-2022\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" @@ -478,7 +478,7 @@ msgid "" "\n" " This team chat is now being hosted on Zulip Cloud. Please accept the
Zulip Terms of Service to continue.\n" " " -msgstr "" +msgstr "\n Чат данной команды теперь базируется на облачном сервисе Zulip Cloud. Пожалуйста, подтвердите Условия использования Zulip, чтобы продолжить.\n " #: templates/two_factor/_wizard_forms.html:26 msgid "Or, alternatively, use one of your backup phones:" @@ -494,7 +494,7 @@ msgstr "Использовать резервный токен" #: templates/zerver/accounts_accept_terms.html:13 msgid "Accept the Terms of Service" -msgstr "" +msgstr "Принять условия использования" #: templates/zerver/accounts_accept_terms.html:20 #: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 @@ -513,7 +513,7 @@ msgstr "Я согласен с GitHub, or chat with us " "live on the Zulip " "community server!" -msgstr "" +msgstr "PS: Подписывайтесь на нас в Twitter, отметьте нас на GitHub, или пообщайтесь с нами на сервере сообщества Zulip!" #: templates/zerver/emails/followup_day1.subject.txt:2 #, python-format @@ -1080,7 +1080,7 @@ msgid "" "PS: Check us out on Twitter (@zulip), star us on GitHub " "(https://github.com/zulip/zulip), or chat with us live on the Zulip " "community server (https://zulip.com/development-community/)!" -msgstr "" +msgstr "PS: Подписывайтесь на нас в Twitter (@zulip), отметьте нас на GitHub (https://github.com/zulip/zulip), или пообщайтесь с нами на сервере сообщества Zulip (https://zulip.com/development-community/)!" #: templates/zerver/emails/followup_day2.source.html:8 #: templates/zerver/emails/followup_day2.txt:1 @@ -1635,7 +1635,7 @@ msgstr "Тарифы и цены" #: templates/zerver/footer.html:9 msgid "Self-hosting" -msgstr "" +msgstr "Самостоятельный хостинг" #: templates/zerver/footer.html:10 msgid "Desktop & mobile apps" @@ -1655,7 +1655,7 @@ msgstr "Решения" #: templates/zerver/footer.html:19 msgid "Business" -msgstr "" +msgstr "Бизнес" #: templates/zerver/footer.html:22 msgid "Education" @@ -1683,7 +1683,7 @@ msgstr "Истории пользователей" #: templates/zerver/footer.html:42 msgid "Company" -msgstr "" +msgstr "Компания" #: templates/zerver/footer.html:45 msgid "Technical University of Munich" @@ -2049,7 +2049,7 @@ msgstr "Доступ без учетной записи" #: templates/zerver/login.html:41 msgid "Beta" -msgstr "" +msgstr "Бета" #: templates/zerver/login.html:82 msgid "Email or username" @@ -2286,11 +2286,11 @@ msgstr "Проверьте вашу электронную почту через #: templates/zerver/self-hosting.html:28 msgid "Features & pricing" -msgstr "" +msgstr "Возможности и цены" #: templates/zerver/self-hosting.html:32 msgid "Zulip for business" -msgstr "" +msgstr "Zulip для бизнеса" #: templates/zerver/social_auth_select_email.html:6 msgid "" @@ -2438,11 +2438,11 @@ msgstr "Вебхук-ботам доступны только вебхуки" msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." -msgstr "" +msgstr "Ваша учетная запись {username} была деактивирована. Пожалуйста, свяжитесь с администратором вашей организации чтобы снова её активировать." #: zerver/forms.py:60 msgid "The password is too weak." -msgstr "" +msgstr "Пароль слишком простой" #: zerver/forms.py:81 msgid "Subdomain needs to have length 3 or greater." @@ -2505,13 +2505,13 @@ msgstr "Подтвердить новый пароль" msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." -msgstr "" +msgstr "Вы совершаете много попыток входа. Попробуй {} seconds or contact your organization administrator for help." #: zerver/forms.py:434 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." -msgstr "" +msgstr "Ваш пароль был деактивирован, т.к. он был слишком слабым. Сбросьте пароль, чтобы создать новый." #: zerver/forms.py:451 #, python-brace-format @@ -2519,7 +2519,7 @@ msgid "" "Your Zulip account {username} is not a member of the organization associated" " with this subdomain. Please contact your organization administrator with " "any questions." -msgstr "" +msgstr "Ваша учетная запись Zulip {username} не состоит в организации, привязанной к данному поддомену. С вопросами, пожалуйста, обращайтесь к администратору вашей организации." #: zerver/forms.py:485 msgid "Token" @@ -2697,7 +2697,7 @@ msgstr "Личные сообщения в этой организации от #: zerver/lib/actions.py:3509 msgid "Topics are required in this organization" -msgstr "" +msgstr "Темы необходимы в этой организации" #: zerver/lib/actions.py:3564 msgid "Widgets: API programmer sent invalid JSON content" @@ -2721,7 +2721,7 @@ msgstr "Невозможно получить подписчиков закры msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." -msgstr "" +msgstr "{user} изменил [права доступа](/help/stream-permissions) для настоящего канала с **{old_policy}** на **{new_policy}**." #: zerver/lib/actions.py:5265 #, python-brace-format @@ -2730,7 +2730,7 @@ msgid "" "\n" "* **Old permissions**: {old_policy}.\n" "* **New permissions**: {new_policy}.\n" -msgstr "" +msgstr "{user} изменил [права на запись сообщений](/help/stream-sending-policy) в настоящем канале:\n\n* **Прежние права**: {old_policy}.\n* **Новые права**: {new_policy}.\n" #: zerver/lib/actions.py:5399 #, python-brace-format @@ -2740,23 +2740,23 @@ msgstr "{user_name} переименовал канал {old_stream_name} в {ne #: zerver/lib/actions.py:5418 #, python-brace-format msgid "{user} changed the description for this stream." -msgstr "" +msgstr "{user} изменил описание этого канала." #: zerver/lib/actions.py:5420 msgid "Old description" -msgstr "" +msgstr "Старое описание" #: zerver/lib/actions.py:5424 msgid "New description" -msgstr "" +msgstr "Новое описание" #: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 msgid "Forever" -msgstr "" +msgstr "Навсегда" #: zerver/lib/actions.py:5498 msgid "Messages in this stream will now be retained forever." -msgstr "" +msgstr "Сообщения в настоящем канале отныне сохраняются навсегда." #: zerver/lib/actions.py:5504 #, python-brace-format @@ -2766,7 +2766,7 @@ msgid "" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" -msgstr "" +msgstr "{user} изменил [срок хранения сообщений](/help/message-retention-policy) в настоящем канале:\n* **Прежний срок хранения**: {old_retention_period}\n* **Новый срок хранения**: {new_retention_period}\n\n{summary_line}" #: zerver/lib/actions.py:5681 msgid "Signups enabled" @@ -2833,36 +2833,36 @@ msgstr "{user} пометил эту тему как не решенную." #: zerver/lib/actions.py:7115 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." -msgstr "" +msgstr "Настоящая тема была перемещена в {new_location} пользователем {user}." #: zerver/lib/actions.py:7119 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." -msgstr "" +msgstr "Сообщение из настоящей темы было перемещено в {new_location} пользователем {user}." #: zerver/lib/actions.py:7123 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." -msgstr "" +msgstr "{changed_messages_count} сообщений было перемещено из настоящей темы в {new_location} пользователем {user}." #: zerver/lib/actions.py:7130 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." -msgstr "" +msgstr "Эта тема была перемещена сюда из {old_location} пользователем {user}" #: zerver/lib/actions.py:7134 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." -msgstr "" +msgstr "Сообщение было перемещено сюда из {old_location} пользователем {user}" #: zerver/lib/actions.py:7138 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." -msgstr "" +msgstr "{changed_messages_count} сообщений было перемещено сюда из {old_location} пользователем {user}." #: zerver/lib/actions.py:7486 msgid "" @@ -3150,7 +3150,7 @@ msgstr "Эта организация отключена" msgid "" "The mobile push notification service registration for your server has been " "deactivated" -msgstr "" +msgstr "Регистрация сервиса мобильных push-оповещений вашего сервера была деактивирована." #: zerver/lib/exceptions.py:299 msgid "Password authentication is disabled in this organization" @@ -3178,7 +3178,7 @@ msgstr "Событие '{event_type}' в настоящее время не по #: zerver/lib/exceptions.py:384 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" -msgstr "" +msgstr "Не удалось выделить данные из запроса: данное событие сгенерировано {webhook_name}?" #: zerver/lib/exceptions.py:407 zerver/views/auth.py:644 #: zerver/views/auth.py:913 zerver/views/auth.py:977 @@ -3537,7 +3537,7 @@ msgstr "Неверное значение для '{var_name}': {bad_value}" #: zerver/lib/request.py:385 msgid "Malformed payload" -msgstr "" +msgstr "Неверные данные" #: zerver/lib/request.py:433 msgid "Argument \"{}\" is not valid JSON." @@ -3599,7 +3599,7 @@ msgstr "Канал(ы) ({}) не существуют" #: zerver/lib/streams.py:701 zerver/views/streams.py:320 msgid "Web-public streams are not enabled." -msgstr "" +msgstr "Открытые веб-каналы не активированы." #: zerver/lib/streams.py:730 msgid "Default stream group with id '{}' does not exist." @@ -3607,7 +3607,7 @@ msgstr "Группа каналов по умолчанию с id '{}' не су #: zerver/lib/string_validation.py:31 msgid "Stream name can't be empty!" -msgstr "" +msgstr "Название канала не может быть пустым!" #: zerver/lib/string_validation.py:35 msgid "Stream name too long (limit: {} characters)." @@ -3615,15 +3615,15 @@ msgstr "Слишком длинное имя канала (лимит: {} сим #: zerver/lib/string_validation.py:41 msgid "Invalid character in stream name, at position {}!" -msgstr "" +msgstr "Недопустимые символы в названии канала в позиции {}!" #: zerver/lib/string_validation.py:47 msgid "Topic can't be empty!" -msgstr "" +msgstr "Тема не может быть пустой" #: zerver/lib/string_validation.py:52 msgid "Invalid character in topic, at position {}!" -msgstr "" +msgstr "Неверные символы в теме в позиции {}!" #: zerver/lib/upload.py:121 zerver/lib/upload.py:137 zerver/lib/upload.py:231 msgid "Could not decode image; did you upload an image file?" @@ -3635,11 +3635,11 @@ msgstr "Размер изображение превысил лимит." #: zerver/lib/upload.py:161 msgid "Corrupt animated image." -msgstr "" +msgstr "Поврежденная анимированная картинка." #: zerver/lib/upload.py:170 msgid "Unknown animated image format." -msgstr "" +msgstr "Неизвестный формат анимированного изображения." #: zerver/lib/upload.py:366 msgid "Upload would exceed your organization's upload quota." @@ -3840,12 +3840,12 @@ msgstr "{var_name} не является строкой или цельным ч #: zerver/lib/validator.py:609 #, python-brace-format msgid "{var_name} does not have a length" -msgstr "" +msgstr "{var_name} не имеет длины" #: zerver/lib/validator.py:666 zerver/lib/validator.py:686 #, python-brace-format msgid "{var_name} is missing" -msgstr "" +msgstr "{var_name} отсутствует" #: zerver/lib/webhooks/common.py:72 #, python-brace-format @@ -3879,7 +3879,7 @@ msgstr "События канала" #: zerver/models.py:581 msgid "Available on Zulip Cloud Standard. Upgrade to access." -msgstr "" +msgstr "Доступно в тарифе Zulip Cloud Standard. Произведите апгрейд, чтобы получить доступ." #: zerver/models.py:1186 zerver/models.py:1188 msgid "Bad regular expression: {}" @@ -3931,7 +3931,7 @@ msgstr "Гость" #: zerver/models.py:2343 msgid "Web-public" -msgstr "" +msgstr "Открыто в сети" #: zerver/models.py:2349 msgid "Public" @@ -3939,15 +3939,15 @@ msgstr "Открытый" #: zerver/models.py:2355 msgid "Private, shared history" -msgstr "Закрытый, открытая переписка" +msgstr "Закрытый, открытая история переписки" #: zerver/models.py:2361 msgid "Private, protected history" -msgstr "Закрытый, защищенная переписка" +msgstr "Закрытый, защищенная история переписки" #: zerver/models.py:2369 msgid "Public, protected history" -msgstr "" +msgstr "Открытый, защищенная история переписки" #: zerver/models.py:2389 msgid "All stream members can post" @@ -4086,7 +4086,7 @@ msgstr "Необходим поддомен" #: zerver/views/auth.py:982 msgid "Password is incorrect." -msgstr "" +msgstr "Неверный пароль." #: zerver/views/compatibility.py:18 msgid "User-Agent header missing from request" @@ -4426,7 +4426,7 @@ msgstr "новые каналы" #: zerver/views/streams.py:690 #, python-brace-format msgid "**{policy}** stream created by {user_name}. **Description:**" -msgstr "" +msgstr "**{policy}** канал создан пользователем {user_name}. **Описание:**" #: zerver/views/streams.py:910 msgid "Unknown subscription property: {}" @@ -4653,11 +4653,11 @@ msgstr "Содержимое не может быть пустым" #: zerver/webhooks/ifttt/view.py:33 msgid "Topic must be a string" -msgstr "" +msgstr "Тема должна быть строкой" #: zerver/webhooks/ifttt/view.py:36 msgid "Content must be a string" -msgstr "" +msgstr "Содержание должно быть строкой" #: zerver/webhooks/librato/view.py:174 msgid "Malformed JSON input" @@ -4704,7 +4704,7 @@ msgstr "Необходимо проверить с помощью действ #. error #: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" -msgstr "" +msgstr "Неверный UUID" #. error #: zilencer/views.py:74 @@ -4717,11 +4717,11 @@ msgstr "{} не является действительным именем хо #: zilencer/views.py:166 msgid "Missing user_id or user_uuid" -msgstr "" +msgstr "Отсутствует user_id или user_uuid" #: zilencer/views.py:171 msgid "Specify only one of user_id or user_uuid" -msgstr "" +msgstr "Укажите только либо user_id, либо user_uuid" #: zilencer/views.py:311 msgid "Invalid property {}" diff --git a/locale/ru/translations.json b/locale/ru/translations.json index 22be03d1dd..10d30385c8 100644 --- a/locale/ru/translations.json +++ b/locale/ru/translations.json @@ -38,10 +38,10 @@ "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "{name} не подписан на этот канал. Пользователь не будет получать уведомления, пока вы его не подпишете.", "Subscribe": "Подписаться", "Click here to learn about exporting private streams and messages.": "Нажмите здесь, чтобы узнать больше об экспорте закрытых каналов и сообщений.", - "Log in to search your personal history.": "", + "Log in to search your personal history.": "Войдите, чтобы искать в вашей личной истории переписки.", "Upgrade for more space.": "Обновите, чтобы получить больше места.", - " to add a new line": "", - " to send": "", + " to add a new line": ", чтобы добавить новую строку", + " to send": " для отправки", "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.": "Язык отмечается переведенным на 100% только если все строки в web, настольном и мобильном приложениях переведены, включая интерфейс администратора и сообщения об ошибках.", "A stream needs to have a name": "Канал должен иметь название", @@ -68,7 +68,7 @@ "Add a new profile field": "Добавить новое поле профиля", "Add a new user group": "Добавить новую группу пользователей", "Add alert word": "Добавить сигнальное слово", - "Add all users": "", + "Add all users": "Добавить всех пользователей", "Add another user...": "Добавить другого пользователя...", "Add choice": "Новый выбор", "Add code playground": "Добавить песочницу для кода", @@ -85,8 +85,8 @@ "Add question": "Добавить вопрос", "Add stream": "Добавить канал", "Add streams": "Добавить каналы", - "Add subscribers": "", - "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", + "Add subscribers": "Добавить подписчиков", + "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "Добавить подписчиков. Используйте название группы пользователей или #название_канала для массового добавления подписчиков.", "Add task": "Добавить задачу", "Add video call": "Добавить видеовызов", "Added successfully!": "Добавлено успешно!", @@ -159,7 +159,7 @@ "Authentication methods": "Способы аутентификации", "Author": "Автор", "Automatic": "Автоматически", - "Avatar changes are disabled in this organization": "", + "Avatar changes are disabled in this organization": "Изменения аватарок отключено в настоящей организации.", "Avatar from Gravatar": "Аватар из Gravatar", "Back to streams": "Назад к каналам", "Billing": "Платежи", @@ -169,7 +169,7 @@ "Bot email (a-z, 0-9, and dashes only)": "Адрес электронной почты бота (только a-z, 0-9 и тире)", "Bot type": "Тип бота", "Bots": "Боты", - "Browse recent topics": "", + "Browse recent topics": "Просмотреть последние темы", "Browse streams": "Просмотреть каналы", "Busy": "Занят", "By deactivating your account, you will be logged out immediately.": "Отключив свою учетную запись, вы автоматически выйдете из системы.", @@ -184,14 +184,14 @@ "Change only this message topic": "Изменить тему только в этом сообщении", "Change password": "Изменить пароль", "Change previous and following messages to this topic": "Изменить тему во всех сообщениях", - "Change send shortcut": "", + "Change send shortcut": "Изменить горячую клавишу для отправки", "Change stream info": "Изменить информацию о канале", - "Change stream permissions": "", + "Change stream permissions": "Изменить разрешения канала", "Change stream permissions for #{stream_name}": "Изменить разрешения для канала #{stream_name}", "Check all": "Выбрать все", "Check your email ({email}) to confirm the new address.": "Проверьте вашу почту ({email}) для подтверждения нового адреса.", "Choose avatar": "Выберите аватар", - "Choose subscribers": "", + "Choose subscribers": "Выбрать подписчиков", "Clear emoji image": "Очистить изображение эмодзи", "Clear profile picture": "Очистить картинку профиля", "Click here to reveal.": "Нажмите здесь чтобы открыть.", @@ -220,7 +220,7 @@ "Configure the authentication methods for your organization.": "Настроить метод аутентификации для вашей организации", "Configure the default streams new users are subscribed to when joining your organization.": "Настроить каналы по умолчанию, на которые автоматически будут подписаны новые пользователи вашей организации.", "Confirm": "Подтвердить", - "Consider searching all public streams.": "", + "Consider searching all public streams.": "Попробуйте искать во всех открытых каналах.", "Contact support": "Контактировать поддержку", "Convert emoticons before sending (:) becomes \ud83d\ude03)": "Превращать эмодзи перед отправкой (:) становится 😃)", "Cookie Bot": "Cookie-бот", @@ -259,21 +259,21 @@ "Deactivate": "Отключить", "Deactivate account": "Отключить учетную запись", "Deactivate organization": "Отключить организацию", - "Deactivate user": "", + "Deactivate user": "Отключить пользователя", "Deactivate your account": "Отключить вашу учетную запись", - "Deactivate {name}": "", + "Deactivate {name}": "Отключить {name}", "Deactivated": "Отключено", "Deactivated users": "Отключенные пользователи", "December": "Декабрь", "Default is {language}. Use 'text' to disable highlighting.": "По умолчанию используется {language}. Используйте 'text', чтобы отключить подсветку синтаксиса.", "Default language": "Язык по умолчанию", - "Default language for code blocks": "", + "Default language for code blocks": "Язык по умолчанию для блоков кода", "Default settings for new users joining this organization.": "Настройки по умолчанию для новых пользователей этой организации.", "Default streams": "Каналы по умолчанию", "Default user settings": "Настройки пользователя по умолчанию", "Default view": "Представление по умолчанию", - "Delay before sending message notification emails": "Отсрочка перед тем, как высылаются оповещающие электронные письма", - "Delay period (minutes)": "", + "Delay before sending message notification emails": "Задержка до того, как высылаются оповещающие электронные письма", + "Delay period (minutes)": "Задержка (в минутах)", "Delete": "Удалить", "Delete alert word": "Удалить сигнальное слово", "Delete all drafts": "Удалить все черновики", @@ -308,7 +308,7 @@ "Display availability to other users when online": "Показывать доступность другим пользователям, когда я онлайн", "Display my availability to other users when online": "Показывать мою доступность другим пользователям, когда я онлайн", "Display settings": "Настройки отображения", - "Do you want to add everyone?": "", + "Do you want to add everyone?": "Вы хотите добавить каждого?", "Domain": "Домен", "Don\u2019t allow disposable email addresses": "Не разрешать одноразовые адреса электронной почты", "Download": "Скачать", @@ -322,8 +322,8 @@ "Drafts": "Черновики", "Drafts are not synced to other devices and browsers.": "Черновики не синхронизируются с другими устройствами и браузерами.", "Drafts older than {draft_lifetime} days are automatically removed.": "Черновики старше {draft_lifetime} дней автоматически удаляются.", - "Duration deletion is allowed after posting (minutes)": "", - "Duration editing is allowed after posting (minutes)": "", + "Duration deletion is allowed after posting (minutes)": "Время, в течение которого разрешено удаление сообщения после его отправки (в минутах)", + "Duration editing is allowed after posting (minutes)": "Время, в течение которого разрешено редактирование сообщения после его отправки (в минутах)", "EDITED": "ИЗМ.", "Edit": "Изменить", "Edit #{stream_name}": "Редактировать #{stream_name}", @@ -337,7 +337,7 @@ "Edit your last message": "Редактировать свое последнее сообщение", "Edit your profile": "Редактировать свой профиль", "Edited ({last_edit_timestr})": "Изменено ({last_edit_timestr})", - "Edited by {full_name}": "", + "Edited by {full_name}": "Изменено пользователем {full_name}", "Effect": "Результат", "Email": "Электронная почта", "Email address": "Адрес электронной почты", @@ -352,7 +352,7 @@ "Enable message edit history": "Включить историю редактирования сообщений", "Enable notifications": "Включить оповещения", "Enabled": "Включен", - "End of results from your history.": "", + "End of results from your history.": "Конец результатов поиска из вашей истории.", "Endpoint URL": "URL конечной точки", "Enter sends when composing a message": "Клавиша ввода отправляет сообщение, когда вы его пишете", "Error": "Ошибка", @@ -384,7 +384,7 @@ "Expires at": "Истекает в", "Expires on {date}": "Истекает {date}", "Export failed": "Ошибка экспорта", - "Export organization": "", + "Export organization": "Выгрузка организации", "Export started. Check back in a few minutes.": "Экспорт данных начат. Проверьте через пару минут.", "Exports all users, settings, and all data visible in public streams.": "Выгрузка всех пользователей, настроек, и всех данных, доступных в публичных каналах.", "External account type": "Тип внешнего аккаунта", @@ -406,8 +406,8 @@ "Filter by category": "Фильтр по категориям", "Filter code playgrounds": "Фильтр интерактивных сред", "Filter deactivated users": "Фильтр отключенных пользователей", - "Filter default streams": "", - "Filter emoji": "", + "Filter default streams": "Фильтровать каналы по умолчанию", + "Filter emoji": "Фильтровать эмодзи", "Filter exports": "Отфильтровать", "Filter invites": "Фильтр приглашений", "Filter languages": "Фильтр языков", @@ -415,10 +415,10 @@ "Filter muted topics": "Фильтр заглушенных тем", "Filter muted users": "Фильтр заглушенных пользователей", "Filter streams": "Фильтр каналов", - "Filter subscribers": "", + "Filter subscribers": "Фильтровать подписчиков", "Filter topics": "Фильтр тем", "Filter topics (t)": "Фильтровать темы (t)", - "Filter uploaded files": "", + "Filter uploaded files": "Фильтровать загруженные файлы", "Filter uploads": "Фильтр загрузок", "Filter users": "Фильтр пользователей", "First message": "Первое сообщение", @@ -527,7 +527,7 @@ "Log out": "Выйти", "Login required": "Необходим логин", "Looking for our integrations or API documentation?": "Ищите нашу документацию по интеграции или API?", - "MOVED": "", + "MOVED": "ПЕРЕМЕЩЕНО", "Manage organization": "Управление организацией", "Manage streams": "Управление каналами", "Manage this user": "Управлять этим пользователем", @@ -545,7 +545,7 @@ "Member": "Участник", "Members": "Участники", "Members can only view or manage invitations that you yourself sent.": "Участники могут видеть и управлять только теми приглашениями, которые вы сами выслали.", - "Mention a time-zone-aware time": "", + "Mention a time-zone-aware time": "Упомянуть время с учетом часовых поясов", "Mentioned in": "Упомянут в", "Mentions": "Упоминания", "Menu": "Меню", @@ -560,7 +560,7 @@ "Message retention": "Хранение сообщений", "Message retention for stream": "Хранение сообщений в канале", "Message retention period": "Срок хранения сообщений", - "Message scheduled for {deliver_at}": "", + "Message scheduled for {deliver_at}": "Сообщение запланировано на {deliver_at}", "Message sent when you were not subscribed": "Сообщение было отправлено, когда вы были не подписаны на канал", "Message {recipient_label}": "Написать {recipient_label}", "Message {recipient_names}": "Написать {recipient_names}", @@ -579,8 +579,8 @@ "More than 2 weeks ago": "Более 2-х недель назад", "Move all messages in {topic_name}": "Перенести все сообщения {topic_name}", "Move topic": "Переместить тему", - "Moved ({last_edit_timestr})": "", - "Moved by {full_name}": "", + "Moved ({last_edit_timestr})": "Перемещено ({last_edit_timestr})", + "Moved by {full_name}": "Перемещено пользователем {full_name}", "Must be invited by a subscriber; new subscribers can only see messages sent after they join; hidden from non-administrator users": "Должен быть приглашен подписчиком; новые подписчики могут видеть сообщения, отправленные только после присоединения; скрыт от пользователей без прав администратора", "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users": "Должен быть приглашен подписчиком; новые подписчики могут видеть всю историю сообщений; скрыт от пользователей без прав администратора", "Mute stream": "Заглушить канал", @@ -639,12 +639,12 @@ "New password is too weak": "Новый пароль слишком простой", "New private message": "Новое личное сообщение", "New stream message": "Новое сообщение", - "New stream notifications": "", + "New stream notifications": "Оповещения о новых каналах", "New subscribers can only see messages sent after they join.": "Новые подписчики видят только сообщения, отправленные после того, как они присоединились.", "New subscribers can view complete message history.": "Новые подписчики могут видеть всю историю сообщений.", "New task": "Новая задача", "New topic": "Новая тема", - "New user notifications": "", + "New user notifications": "Оповещения о новых пользователях", "Next message": "Следующее сообщение", "Next unread private message": "Следующее непрочитанное личное сообщение", "Next unread topic": "Следующая непрочитанная тема", @@ -763,10 +763,10 @@ "Please just upload one file.": "Просто загрузите один файл.", "Please re-enter your password to confirm your identity.": "Введите пароль повторно, чтобы подтвердить свою личность.", "Please select a different stream or change topic name.": "Пожалуйста, выберите другой канал или измените название темы.", - "Please specify a date or time.": "", + "Please specify a date or time.": "Пожалуйста, укажите дату или время.", "Please specify a stream": "Укажите канал", "Please specify at least one valid recipient": "Укажите хотя бы одного получателя", - "Posted by {full_name}": "", + "Posted by {full_name}": "Написано пользователем {full_name}", "Press > for list of topics": "Нажмите > для списка тем", "Prevent users from changing their avatar": "Запретить пользователям изменять свой аватар", "Prevent users from changing their email address": "Запретить пользователям изменять свой адрес электронной почты", @@ -808,7 +808,7 @@ "Resend": "Переслать", "Resend invitation": "Отправить приглашение повторно", "Resending encountered an error. Please reload and try again.": "Повторная отправка завершилась с ошибкой. Перезагрузите и повторите попытку.", - "Reset zoom": "", + "Reset zoom": "Сбросить масштаб", "Restore draft": "Восстановить черновик", "Restrict email domains of new users?": "Ограничить почтовые домены для новых пользователей?", "Restrict to a list of domains": "Ограничить список доменов", @@ -831,7 +831,7 @@ "Saving": "Сохранение", "Scroll down": "Прокрутить вниз", "Scroll through streams": "Прокрутка каналов", - "Scroll to bottom": "", + "Scroll to bottom": "Прокрутить вниз", "Scroll up": "Прокрутить вверх", "Search": "Поиск", "Search GIFs": "Искать GIF", @@ -889,12 +889,12 @@ "Show/change your API key": "Показать/изменить ваш API-ключ", "Sign up": "Зарегистрироваться", "Silent mentions do not trigger notifications.": "Беззвучные упоминания не вызывают оповещения. ", - "Since you are not logged in, you can only view messages in web-public streams.": "", + "Since you are not logged in, you can only view messages in web-public streams.": "Так как вы не вошли в систему, вы можете смотреть только сообщения в открытых веб-каналах.", "Size": "Размер", "Slack compatible": "Совместимость со Slack", "Slack's outgoing webhooks": "Исходящие вебхуки Slack", "Some common words were excluded from your search.": "Некоторые общие слова из вашей поисковой фразы были опущены.", - "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", + "Some older messages are unavailable. Upgrade your organization to access your full message history.": "Некоторые старые сообщения недоступны. Произведите апгрейд вашей организации, чтобы получить полный доступ к вашей истории сообщений.", "Sort by estimated weekly traffic": "Сортировка по предполагаемому еженедельному трафику", "Sort by name": "Сортировка по имени", "Sort by number of subscribers": "Сортировка по количеству подписчиков", @@ -929,12 +929,12 @@ "Sunday": "Воскресенье", "Support Zulip": "Поддержать Zulip", "Switch between tabs": "Переключиться между вкладками", - "Switch to dark theme": "", - "Switch to light theme": "", + "Switch to dark theme": "Переключить на темную тему", + "Switch to light theme": "Переключить на светлую тему", "Sync with computer": "Синхронизировать с компьютером", "System bot": "Системный бот", "Task already exists": "Задача уже существует", - "Task list": "", + "Task list": "Список задач", "Test desktop notification": "Протестировать оповещения рабочего стола", "The basics": "Основы", "The recipient {recipient} is not valid": "Неверный получатель {recipient}", @@ -948,14 +948,14 @@ "This file exceeds maximum allowed size of": "Размер этого файла превышает максимально допустимое значение ", "This is a private stream. Only people who have been invited can access its content, but any subscriber can invite others.": "Это закрытый канал. Только приглашенные пользователи могут получить доступ к его содержимому, но любой подписчик канала может пригласить других.", "This is a public stream. Any member of the organization can join without an invitation or view content sent to this stream.": "Это открытый канал. Любой участник организации может к нему присоединиться или посмотреть содержание без приглашения.", - "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 organization can join without an invitation and anyone on the internet can read the content published.": "Это открытый веб-канал. Любой член организации может к нему присоединиться без приглашения, и любой пользователь интернета может читать все, что в нем опубликовано.", "This is a demo organization and will be automatically deleted in {days_remaining} days.": "Это демо-организация и она будет автоматически удалена через {days_remaining} дней.", "This is a private stream": "Это закрытый канал", - "This is a web-public stream": "", + "This is a web-public 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 not web-public.": "", + "This stream does not exist or is not web-public.": "Этот канал не существует, либо он не является открытым веб-каналом.", "This stream does not exist or is private.": "Этот канал не существует или является закрытым.", "This stream does not yet have a description.": "У этого канала еще нет описания.", "This stream has been deactivated": "Этот канал был деактивирован", @@ -972,7 +972,7 @@ "To": "Для", "To add syntax highlighting to a multi-line code block, add the language's first Pygments short name after the first set of back-ticks. You can also make a code block by indenting each line with 4 spaces.": "Чтобы добавить подсветку синтаксиса для многострочного блока кода, добавьте первое короткое имя Pygmente языка после первого набора обратных кавычек. Также вы можете создать блок кода, сделав в каждой строке отступ в 4 пробела.", "To invite users, please increase the number of licenses or deactivate inactive users.": "Чтобы пригласить пользователей увеличьте количество лицензий илиотключите неактивных пользователей.", - "To preserve your reading state, this view does not mark messages as read.": "", + "To preserve your reading state, this view does not mark messages as read.": "Используя этот вид, сообщения не отмечаются как прочитанные, чтобы сохранить ваш прогресс при чтении сообщений.", "Today": "Сегодня", "Toggle subscription": "Переключить подписку", "Toggle the gear menu": "Переключить меню шестеренки", @@ -981,7 +981,7 @@ "Topic": "Тема", "Topic editing only": "Доступно только редактирование темы", "Topic muted": "Тема заглушена", - "Topics are required in this organization": "", + "Topics are required in this organization": "Темы необходимы в этой организации", "Topics marked as resolved": "Тема отмечена как решенная", "Tuesday": "Вторник", "Two factor authentication": "Двухфакторная аутентификация", @@ -1003,7 +1003,7 @@ "Unpin stream from top": "Открепить канал сверху", "Unread": "Непрочитанное", "Unread count summary (appears in desktop sidebar and browser tab)": "Кол-во непрочитанных (отображается в боковой панели на рабочем столе и во вкладке браузера)", - "Unresolve topic": "", + "Unresolve topic": "Отметить тему как нерешенную", "Unstar": "Снять отметку", "Unstar all messages": "Снять отметку со всех отмеченных сообщений", "Unstar all messages in topic": "Снять отметку со всех сообщений в теме", @@ -1070,11 +1070,11 @@ "We are about to have a poll. Please wait for the question.": "У нас будет голосование. Пожалуйста, подождите, пока появится вопрос.", "We strongly recommend enabling desktop notifications. They help Zulip keep your team connected.": "Мы настоятельно рекомендуем включить всплывающие уведомления. Они помогут вашей команде оставаться на связи.", "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "Мы заменили горячие клавиши \"{originalHotkey}\" на \"{replacementHotkey}\" чтобы упростить использование этого сокращения.", - "Web-public": "", + "Web-public": "Открыто в сети", "Wednesday": "Среда", "Week of {date}": "Неделя {date}", "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "Рады видеть вас снова! У вас {unread_msgs_count} непрочитанных сообщений. Хотите отметить их как прочитанные?", - "When you deactivate , they will be immediately logged out.": "", + "When you deactivate , they will be immediately logged out.": "Если вы деактивируете , то это приведет к мгновенному выходу из системы.", "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "Будут ли подстановочные упоминания, такие как @all, рассматриваться как упоминания для оповещений.", "Who can access the stream?": "Кто имеет доступ к каналу?", "Who can access user email addresses": "Кто имеет доступ к адресам электронной почты пользователей", @@ -1109,8 +1109,8 @@ "You and {display_reply_to}": "Вы и {display_reply_to}", "You and {recipients}": "Вы и {recipients}", "You are not currently subscribed to this stream.": "Вы не подписаны на этот канал.", - "You are not subscribed to stream {stream_name}": "", - "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", + "You are not subscribed to stream {stream_name}": "Вы не подписаны на канал {stream_name}", + "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "Вы пишете это сообщение в теме, отмеченной как решенная. Вы можете просто продолжить, либо сперва снять с нее отметку решенной.", "You are using an old version of the Zulip desktop app with known security bugs.": "Вы используете устаревшую версию приложения Zulip с известными уязвимостями.", "You aren't subscribed to this stream and nobody has talked about that yet!": "Вы не подписаны на этот канал и никто об этом ещё не упоминал!", "You can also make tables with this Markdown-ish table syntax.": "Вы так же можете делать таблицы с помощью Markdown-подобного синтаксиса таблиц.", @@ -1138,9 +1138,9 @@ "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_name}": "", + "You subscribed to stream {stream_name}": "Вы подписались на канал {stream_name}", "You type": "Вы пишете", - "You unsubscribed from stream {stream_name}": "", + "You unsubscribed from stream {stream_name}": "Вы отписались от канала {stream_name}", "You're not subscribed to this stream. You will not be notified if other users reply to your message.": "Вы не подписаны на этот канал. Вы не получите уведомление если кто-то ответит на ваше сообщение.", "Your API key:": "Ваш API-ключ:", "Your status": "Ваш статус", diff --git a/locale/si/LC_MESSAGES/django.po b/locale/si/LC_MESSAGES/django.po index 4e50f86e45..4d2ddff09a 100644 --- a/locale/si/LC_MESSAGES/django.po +++ b/locale/si/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: හෙළබස, 2022\n" "Language-Team: Sinhala (http://www.transifex.com/zulip/zulip/language/si/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/sr/LC_MESSAGES/django.po b/locale/sr/LC_MESSAGES/django.po index ba49c90700..13794a931b 100644 --- a/locale/sr/LC_MESSAGES/django.po +++ b/locale/sr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-16 00:45+0000\n" +"POT-Creation-Date: 2022-03-19 00:47+0000\n" "PO-Revision-Date: 2021-05-27 07:08+0000\n" "Last-Translator: Akash Nimare \n" "Language-Team: Serbian (http://www.transifex.com/zulip/zulip/language/sr/)\n" @@ -2576,37 +2576,37 @@ msgstr "" msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:363 +#: zerver/lib/actions.py:370 msgid "signups" msgstr "" -#: zerver/lib/actions.py:380 zerver/lib/actions.py:403 +#: zerver/lib/actions.py:387 zerver/lib/actions.py:410 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:519 +#: zerver/lib/actions.py:526 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1661 +#: zerver/lib/actions.py:1668 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2485 +#: zerver/lib/actions.py:2492 msgid "You cannot attach a submessage to this message." msgstr "" -#: zerver/lib/actions.py:2622 +#: zerver/lib/actions.py:2629 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2724 zerver/lib/addressee.py:33 +#: zerver/lib/actions.py:2731 zerver/lib/addressee.py:33 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2793 zerver/lib/actions.py:8204 +#: zerver/lib/actions.py:2800 zerver/lib/actions.py:8265 #: zerver/lib/streams.py:253 zerver/lib/streams.py:261 #: zerver/tornado/views.py:111 zerver/views/events_register.py:75 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 @@ -2614,159 +2614,159 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2834 +#: zerver/lib/actions.py:2841 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2841 +#: zerver/lib/actions.py:2848 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2907 +#: zerver/lib/actions.py:2914 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2918 +#: zerver/lib/actions.py:2925 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2934 zerver/lib/actions.py:2944 +#: zerver/lib/actions.py:2941 zerver/lib/actions.py:2951 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2952 zerver/lib/actions.py:2960 +#: zerver/lib/actions.py:2959 zerver/lib/actions.py:2967 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:3072 +#: zerver/lib/actions.py:3079 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:3088 +#: zerver/lib/actions.py:3095 msgid "Nothing to change" msgstr "" -#: zerver/lib/actions.py:3092 +#: zerver/lib/actions.py:3099 msgid "Private messages cannot be moved to streams." msgstr "" -#: zerver/lib/actions.py:3094 +#: zerver/lib/actions.py:3101 #, fuzzy #| msgid "Private messages" msgid "Private messages cannot have topics." msgstr "Приватне поруке" -#: zerver/lib/actions.py:3097 +#: zerver/lib/actions.py:3104 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/lib/actions.py:3103 +#: zerver/lib/actions.py:3110 msgid "Cannot change message content while changing stream" msgstr "" -#: zerver/lib/actions.py:3107 +#: zerver/lib/actions.py:3114 msgid "Widgets cannot be edited." msgstr "" -#: zerver/lib/actions.py:3160 +#: zerver/lib/actions.py:3167 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/lib/actions.py:3179 +#: zerver/lib/actions.py:3186 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/lib/actions.py:3190 +#: zerver/lib/actions.py:3197 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/lib/actions.py:3205 +#: zerver/lib/actions.py:3212 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/lib/actions.py:3241 zerver/lib/actions.py:3590 +#: zerver/lib/actions.py:3248 zerver/lib/actions.py:3597 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3250 +#: zerver/lib/actions.py:3257 msgid "You don't have permission to move this message" msgstr "" -#: zerver/lib/actions.py:3256 +#: zerver/lib/actions.py:3263 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/lib/actions.py:3294 +#: zerver/lib/actions.py:3301 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:3297 +#: zerver/lib/actions.py:3304 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:3304 +#: zerver/lib/actions.py:3311 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:3372 +#: zerver/lib/actions.py:3379 #, 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:3378 +#: zerver/lib/actions.py:3385 #, 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:3386 +#: zerver/lib/actions.py:3393 #, 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:3433 +#: zerver/lib/actions.py:3440 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:3509 +#: zerver/lib/actions.py:3516 #, fuzzy #| msgid "Deactivated organization" msgid "Topics are required in this organization" msgstr "Искључена организација" -#: zerver/lib/actions.py:3564 +#: zerver/lib/actions.py:3571 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:3570 +#: zerver/lib/actions.py:3577 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:3847 +#: zerver/lib/actions.py:3854 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3854 +#: zerver/lib/actions.py:3861 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:5124 +#: zerver/lib/actions.py:5131 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/lib/actions.py:5265 +#: zerver/lib/actions.py:5272 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2776,33 +2776,33 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/lib/actions.py:5399 +#: zerver/lib/actions.py:5406 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:5418 +#: zerver/lib/actions.py:5425 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/lib/actions.py:5420 +#: zerver/lib/actions.py:5427 msgid "Old description" msgstr "" -#: zerver/lib/actions.py:5424 +#: zerver/lib/actions.py:5431 msgid "New description" msgstr "" -#: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 +#: zerver/lib/actions.py:5499 zerver/lib/actions.py:5504 msgid "Forever" msgstr "" -#: zerver/lib/actions.py:5498 +#: zerver/lib/actions.py:5505 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/lib/actions.py:5504 +#: zerver/lib/actions.py:5511 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2813,148 +2813,148 @@ msgid "" "{summary_line}" msgstr "" -#: zerver/lib/actions.py:5681 +#: zerver/lib/actions.py:5688 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:5843 +#: zerver/lib/actions.py:5850 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:5890 zerver/lib/actions.py:5917 +#: zerver/lib/actions.py:5897 zerver/lib/actions.py:5924 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5901 +#: zerver/lib/actions.py:5908 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:5923 +#: zerver/lib/actions.py:5930 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:5939 +#: zerver/lib/actions.py:5946 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5953 +#: zerver/lib/actions.py:5960 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:5957 +#: zerver/lib/actions.py:5964 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6423 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:6418 +#: zerver/lib/actions.py:6425 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:6420 +#: zerver/lib/actions.py:6427 msgid "Invalid message flag operation: '{}'" msgstr "" -#: zerver/lib/actions.py:6522 +#: zerver/lib/actions.py:6539 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/lib/actions.py:6524 +#: zerver/lib/actions.py:6541 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/lib/actions.py:7115 +#: zerver/lib/actions.py:7173 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7119 +#: zerver/lib/actions.py:7177 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7123 +#: zerver/lib/actions.py:7181 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7130 +#: zerver/lib/actions.py:7188 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7134 +#: zerver/lib/actions.py:7192 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7138 +#: zerver/lib/actions.py:7196 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/lib/actions.py:7486 +#: zerver/lib/actions.py:7544 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/lib/actions.py:7552 +#: zerver/lib/actions.py:7610 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:7592 +#: zerver/lib/actions.py:7650 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:7600 +#: zerver/lib/actions.py:7658 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:7636 +#: zerver/lib/actions.py:7694 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:7838 zerver/views/realm_emoji.py:36 +#: zerver/lib/actions.py:7896 zerver/views/realm_emoji.py:36 msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/lib/actions.py:7900 zerver/views/muting.py:55 +#: zerver/lib/actions.py:7961 zerver/views/muting.py:55 msgid "Topic is not muted" msgstr "" -#: zerver/lib/actions.py:8431 +#: zerver/lib/actions.py:8492 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:8510 zerver/lib/users.py:374 +#: zerver/lib/actions.py:8571 zerver/lib/users.py:374 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:8537 zerver/lib/actions.py:8550 +#: zerver/lib/actions.py:8598 zerver/lib/actions.py:8611 msgid "User group '{}' already exists." msgstr "" @@ -3113,7 +3113,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1083 +#: zerver/lib/emoji.py:106 zerver/models.py:1085 msgid "Invalid characters in emoji name" msgstr "" @@ -3121,7 +3121,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1361 +#: zerver/lib/events.py:1370 msgid "Could not allocate event queue" msgstr "" @@ -3336,15 +3336,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:166 +#: zerver/lib/message.py:175 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:168 +#: zerver/lib/message.py:177 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:726 zerver/lib/message.py:732 +#: zerver/lib/message.py:735 zerver/lib/message.py:741 msgid "Invalid message(s)" msgstr "" @@ -3741,7 +3741,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4235 +#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4237 msgid "Invalid user ID: {}" msgstr "" @@ -3917,145 +3917,145 @@ msgstr "" msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:464 +#: zerver/models.py:466 msgid "stream events" msgstr "" -#: zerver/models.py:581 +#: zerver/models.py:583 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1186 zerver/models.py:1188 +#: zerver/models.py:1188 zerver/models.py:1190 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1189 +#: zerver/models.py:1191 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1224 +#: zerver/models.py:1226 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1266 +#: zerver/models.py:1268 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1278 +#: zerver/models.py:1280 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1375 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1827 +#: zerver/models.py:1829 msgid "Organization owner" msgstr "" -#: zerver/models.py:1828 +#: zerver/models.py:1830 msgid "Organization administrator" msgstr "" -#: zerver/models.py:1829 +#: zerver/models.py:1831 msgid "Moderator" msgstr "" -#: zerver/models.py:1830 +#: zerver/models.py:1832 msgid "Member" msgstr "" -#: zerver/models.py:1831 +#: zerver/models.py:1833 msgid "Guest" msgstr "" -#: zerver/models.py:2343 +#: zerver/models.py:2345 msgid "Web-public" msgstr "" -#: zerver/models.py:2349 +#: zerver/models.py:2351 msgid "Public" msgstr "" -#: zerver/models.py:2355 +#: zerver/models.py:2357 #, fuzzy #| msgid "Private messages" msgid "Private, shared history" msgstr "Приватне поруке" -#: zerver/models.py:2361 +#: zerver/models.py:2363 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2389 +#: zerver/models.py:2391 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2390 +#: zerver/models.py:2392 msgid "Only organization administrators can post" msgstr "" -#: zerver/models.py:2392 +#: zerver/models.py:2394 msgid "Only organization administrators and moderators can post" msgstr "" -#: zerver/models.py:2395 +#: zerver/models.py:2397 msgid "Only organization full members can post" msgstr "" -#: zerver/models.py:3006 +#: zerver/models.py:3008 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3007 +#: zerver/models.py:3009 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3008 +#: zerver/models.py:3010 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4239 +#: zerver/models.py:4241 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4242 +#: zerver/models.py:4244 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4275 +#: zerver/models.py:4277 msgid "List of options" msgstr "" -#: zerver/models.py:4278 +#: zerver/models.py:4280 msgid "Person picker" msgstr "" -#: zerver/models.py:4290 +#: zerver/models.py:4292 msgid "Short text" msgstr "" -#: zerver/models.py:4291 +#: zerver/models.py:4293 msgid "Long text" msgstr "" -#: zerver/models.py:4292 +#: zerver/models.py:4294 msgid "Date picker" msgstr "" -#: zerver/models.py:4293 +#: zerver/models.py:4295 msgid "Link" msgstr "" -#: zerver/models.py:4296 +#: zerver/models.py:4298 msgid "External account" msgstr "" diff --git a/locale/sv/LC_MESSAGES/django.po b/locale/sv/LC_MESSAGES/django.po index 1b8d1c94d7..0796bede24 100644 --- a/locale/sv/LC_MESSAGES/django.po +++ b/locale/sv/LC_MESSAGES/django.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Sven Stark , 2020\n" "Language-Team: Swedish (http://www.transifex.com/zulip/zulip/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/ta/LC_MESSAGES/django.po b/locale/ta/LC_MESSAGES/django.po index 3126cf505b..32a54fc424 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: 2022-03-16 00:45+0000\n" +"POT-Creation-Date: 2022-03-19 00:47+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" @@ -2599,37 +2599,37 @@ msgstr "" msgid "We couldn't find that Zulip organization." msgstr "" -#: zerver/lib/actions.py:363 +#: zerver/lib/actions.py:370 msgid "signups" msgstr "" -#: zerver/lib/actions.py:380 zerver/lib/actions.py:403 +#: zerver/lib/actions.py:387 zerver/lib/actions.py:410 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" msgstr "" -#: zerver/lib/actions.py:519 +#: zerver/lib/actions.py:526 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" msgstr "" -#: zerver/lib/actions.py:1661 +#: zerver/lib/actions.py:1668 msgid "Unable to render message" msgstr "" -#: zerver/lib/actions.py:2485 +#: zerver/lib/actions.py:2492 msgid "You cannot attach a submessage to this message." msgstr "" -#: zerver/lib/actions.py:2622 +#: zerver/lib/actions.py:2629 msgid "Reaction already exists." msgstr "" -#: zerver/lib/actions.py:2724 zerver/lib/addressee.py:33 +#: zerver/lib/actions.py:2731 zerver/lib/addressee.py:33 msgid "Invalid user ID {}" msgstr "" -#: zerver/lib/actions.py:2793 zerver/lib/actions.py:8204 +#: zerver/lib/actions.py:2800 zerver/lib/actions.py:8265 #: zerver/lib/streams.py:253 zerver/lib/streams.py:261 #: zerver/tornado/views.py:111 zerver/views/events_register.py:75 #: zerver/views/message_send.py:233 zerver/views/message_send.py:239 @@ -2637,159 +2637,159 @@ msgstr "" msgid "User not authorized for this query" msgstr "" -#: zerver/lib/actions.py:2834 +#: zerver/lib/actions.py:2841 #, python-brace-format msgid "'{email}' is no longer using Zulip." msgstr "" -#: zerver/lib/actions.py:2841 +#: zerver/lib/actions.py:2848 msgid "You can't send private messages outside of your organization." msgstr "" -#: zerver/lib/actions.py:2907 +#: zerver/lib/actions.py:2914 msgid "Expected exactly one stream" msgstr "" -#: zerver/lib/actions.py:2918 +#: zerver/lib/actions.py:2925 msgid "Invalid data type for stream" msgstr "" -#: zerver/lib/actions.py:2934 zerver/lib/actions.py:2944 +#: zerver/lib/actions.py:2941 zerver/lib/actions.py:2951 msgid "Invalid data type for recipients" msgstr "" -#: zerver/lib/actions.py:2952 zerver/lib/actions.py:2960 +#: zerver/lib/actions.py:2959 zerver/lib/actions.py:2967 msgid "Recipient lists may contain emails or user IDs, but not both." msgstr "" -#: zerver/lib/actions.py:3072 +#: zerver/lib/actions.py:3079 msgid "Reminders can only be set for streams." msgstr "" -#: zerver/lib/actions.py:3088 +#: zerver/lib/actions.py:3095 msgid "Nothing to change" msgstr "" -#: zerver/lib/actions.py:3092 +#: zerver/lib/actions.py:3099 msgid "Private messages cannot be moved to streams." msgstr "" -#: zerver/lib/actions.py:3094 +#: zerver/lib/actions.py:3101 #, fuzzy #| msgid "Private messages" msgid "Private messages cannot have topics." msgstr "தனிப்பட்ட செய்தி" -#: zerver/lib/actions.py:3097 +#: zerver/lib/actions.py:3104 msgid "Invalid propagate_mode without topic edit" msgstr "" -#: zerver/lib/actions.py:3103 +#: zerver/lib/actions.py:3110 msgid "Cannot change message content while changing stream" msgstr "" -#: zerver/lib/actions.py:3107 +#: zerver/lib/actions.py:3114 msgid "Widgets cannot be edited." msgstr "" -#: zerver/lib/actions.py:3160 +#: zerver/lib/actions.py:3167 msgid "Your organization has turned off message editing" msgstr "" -#: zerver/lib/actions.py:3179 +#: zerver/lib/actions.py:3186 msgid "You don't have permission to edit this message" msgstr "" -#: zerver/lib/actions.py:3190 +#: zerver/lib/actions.py:3197 msgid "The time limit for editing this message has passed" msgstr "" -#: zerver/lib/actions.py:3205 +#: zerver/lib/actions.py:3212 msgid "The time limit for editing this message's topic has passed" msgstr "" -#: zerver/lib/actions.py:3241 zerver/lib/actions.py:3590 +#: zerver/lib/actions.py:3248 zerver/lib/actions.py:3597 msgid "You do not have permission to use wildcard mentions in this stream." msgstr "" -#: zerver/lib/actions.py:3250 +#: zerver/lib/actions.py:3257 msgid "You don't have permission to move this message" msgstr "" -#: zerver/lib/actions.py:3256 +#: zerver/lib/actions.py:3263 msgid "" "You don't have permission to move this message due to missing access to its " "stream" msgstr "" -#: zerver/lib/actions.py:3294 +#: zerver/lib/actions.py:3301 msgid "Invalid default stream group name '{}'" msgstr "" -#: zerver/lib/actions.py:3297 +#: zerver/lib/actions.py:3304 msgid "Default stream group name too long (limit: {} characters)" msgstr "" -#: zerver/lib/actions.py:3304 +#: zerver/lib/actions.py:3311 msgid "Default stream group name '{}' contains NULL (0x00) characters." msgstr "" -#: zerver/lib/actions.py:3372 +#: zerver/lib/actions.py:3379 #, 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:3378 +#: zerver/lib/actions.py:3385 #, 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:3386 +#: zerver/lib/actions.py:3393 #, 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:3433 +#: zerver/lib/actions.py:3440 msgid "Private messages are disabled in this organization." msgstr "" -#: zerver/lib/actions.py:3509 +#: zerver/lib/actions.py:3516 #, fuzzy #| msgid "Administrators" msgid "Topics are required in this organization" msgstr "நிர்வாகிகள்" -#: zerver/lib/actions.py:3564 +#: zerver/lib/actions.py:3571 msgid "Widgets: API programmer sent invalid JSON content" msgstr "" -#: zerver/lib/actions.py:3570 +#: zerver/lib/actions.py:3577 #, python-brace-format msgid "Widgets: {error_msg}" msgstr "" -#: zerver/lib/actions.py:3847 +#: zerver/lib/actions.py:3854 msgid "Subscriber data is not available for this stream" msgstr "" -#: zerver/lib/actions.py:3854 +#: zerver/lib/actions.py:3861 msgid "Unable to retrieve subscribers for private stream" msgstr "" -#: zerver/lib/actions.py:5124 +#: zerver/lib/actions.py:5131 #, python-brace-format msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." msgstr "" -#: zerver/lib/actions.py:5265 +#: zerver/lib/actions.py:5272 #, python-brace-format msgid "" "{user} changed the [posting permissions](/help/stream-sending-policy) for " @@ -2799,33 +2799,33 @@ msgid "" "* **New permissions**: {new_policy}.\n" msgstr "" -#: zerver/lib/actions.py:5399 +#: zerver/lib/actions.py:5406 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." msgstr "" -#: zerver/lib/actions.py:5418 +#: zerver/lib/actions.py:5425 #, python-brace-format msgid "{user} changed the description for this stream." msgstr "" -#: zerver/lib/actions.py:5420 +#: zerver/lib/actions.py:5427 msgid "Old description" msgstr "" -#: zerver/lib/actions.py:5424 +#: zerver/lib/actions.py:5431 msgid "New description" msgstr "" -#: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 +#: zerver/lib/actions.py:5499 zerver/lib/actions.py:5504 msgid "Forever" msgstr "" -#: zerver/lib/actions.py:5498 +#: zerver/lib/actions.py:5505 msgid "Messages in this stream will now be retained forever." msgstr "" -#: zerver/lib/actions.py:5504 +#: zerver/lib/actions.py:5511 #, python-brace-format msgid "" "{user} has changed the [message retention period](/help/message-retention-" @@ -2836,152 +2836,152 @@ msgid "" "{summary_line}" msgstr "" -#: zerver/lib/actions.py:5681 +#: zerver/lib/actions.py:5688 msgid "Signups enabled" msgstr "" -#: zerver/lib/actions.py:5843 +#: zerver/lib/actions.py:5850 msgid "Invalid default stream group {}" msgstr "" -#: zerver/lib/actions.py:5890 zerver/lib/actions.py:5917 +#: zerver/lib/actions.py:5897 zerver/lib/actions.py:5924 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5901 +#: zerver/lib/actions.py:5908 #, python-brace-format msgid "Default stream group '{group_name}' already exists" msgstr "" -#: zerver/lib/actions.py:5923 +#: zerver/lib/actions.py:5930 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" msgstr "" -#: zerver/lib/actions.py:5939 +#: zerver/lib/actions.py:5946 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" msgstr "" -#: zerver/lib/actions.py:5953 +#: zerver/lib/actions.py:5960 msgid "This default stream group is already named '{}'" msgstr "" -#: zerver/lib/actions.py:5957 +#: zerver/lib/actions.py:5964 msgid "Default stream group '{}' already exists" msgstr "" -#: zerver/lib/actions.py:6416 +#: zerver/lib/actions.py:6423 msgid "Invalid flag: '{}'" msgstr "" -#: zerver/lib/actions.py:6418 +#: zerver/lib/actions.py:6425 msgid "Flag not editable: '{}'" msgstr "" -#: zerver/lib/actions.py:6420 +#: zerver/lib/actions.py:6427 #, fuzzy #| msgid "Enable notifications" msgid "Invalid message flag operation: '{}'" msgstr "அறிவிப்புகளை இயக்கு" -#: zerver/lib/actions.py:6522 +#: zerver/lib/actions.py:6539 #, python-brace-format msgid "{user} has marked this topic as resolved." msgstr "" -#: zerver/lib/actions.py:6524 +#: zerver/lib/actions.py:6541 #, python-brace-format msgid "{user} has marked this topic as unresolved." msgstr "" -#: zerver/lib/actions.py:7115 +#: zerver/lib/actions.py:7173 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7119 +#: zerver/lib/actions.py:7177 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7123 +#: zerver/lib/actions.py:7181 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7130 +#: zerver/lib/actions.py:7188 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7134 +#: zerver/lib/actions.py:7192 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." msgstr "" -#: zerver/lib/actions.py:7138 +#: zerver/lib/actions.py:7196 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." msgstr "" -#: zerver/lib/actions.py:7486 +#: zerver/lib/actions.py:7544 msgid "" "To protect users, Zulip limits the number of invitations you can send in one " "day. Because you have reached the limit, no invitations were sent." msgstr "" -#: zerver/lib/actions.py:7552 +#: zerver/lib/actions.py:7610 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:7592 +#: zerver/lib/actions.py:7650 msgid "Some emails did not validate, so we didn't send any invitations." msgstr "" -#: zerver/lib/actions.py:7600 +#: zerver/lib/actions.py:7658 msgid "We weren't able to invite anyone." msgstr "" -#: zerver/lib/actions.py:7636 +#: zerver/lib/actions.py:7694 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:7838 zerver/views/realm_emoji.py:36 +#: zerver/lib/actions.py:7896 zerver/views/realm_emoji.py:36 msgid "A custom emoji with this name already exists." msgstr "" -#: zerver/lib/actions.py:7900 zerver/views/muting.py:55 +#: zerver/lib/actions.py:7961 zerver/views/muting.py:55 #, fuzzy #| msgid "Topic" msgid "Topic is not muted" msgstr "தலைப்பு" -#: zerver/lib/actions.py:8431 +#: zerver/lib/actions.py:8492 msgid "Invalid order mapping." msgstr "" -#: zerver/lib/actions.py:8510 zerver/lib/users.py:374 +#: zerver/lib/actions.py:8571 zerver/lib/users.py:374 #: zerver/views/custom_profile_fields.py:143 #: zerver/views/custom_profile_fields.py:163 #, python-brace-format msgid "Field id {id} not found." msgstr "" -#: zerver/lib/actions.py:8537 zerver/lib/actions.py:8550 +#: zerver/lib/actions.py:8598 zerver/lib/actions.py:8611 msgid "User group '{}' already exists." msgstr "" @@ -3144,7 +3144,7 @@ msgstr "" msgid "Must be an organization administrator or emoji author" msgstr "" -#: zerver/lib/emoji.py:106 zerver/models.py:1083 +#: zerver/lib/emoji.py:106 zerver/models.py:1085 msgid "Invalid characters in emoji name" msgstr "" @@ -3152,7 +3152,7 @@ msgstr "" msgid "Emoji name is missing" msgstr "" -#: zerver/lib/events.py:1361 +#: zerver/lib/events.py:1370 msgid "Could not allocate event queue" msgstr "" @@ -3375,15 +3375,15 @@ msgstr "" msgid "Version control" msgstr "" -#: zerver/lib/message.py:166 +#: zerver/lib/message.py:175 msgid "Message must not be empty" msgstr "" -#: zerver/lib/message.py:168 +#: zerver/lib/message.py:177 msgid "Message must not contain null bytes" msgstr "" -#: zerver/lib/message.py:726 zerver/lib/message.py:732 +#: zerver/lib/message.py:735 zerver/lib/message.py:741 msgid "Invalid message(s)" msgstr "" @@ -3796,7 +3796,7 @@ msgstr "" msgid "Invalid interface type" msgstr "" -#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4235 +#: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4237 #, fuzzy #| msgid "Enable notifications" msgid "Invalid user ID: {}" @@ -3975,159 +3975,159 @@ msgstr "" msgid "CSRF error: {reason}" msgstr "" -#: zerver/models.py:464 +#: zerver/models.py:466 #, fuzzy #| msgid "Username" msgid "stream events" msgstr "பயனர்பெயர்" -#: zerver/models.py:581 +#: zerver/models.py:583 msgid "Available on Zulip Cloud Standard. Upgrade to access." msgstr "" -#: zerver/models.py:1186 zerver/models.py:1188 +#: zerver/models.py:1188 zerver/models.py:1190 msgid "Bad regular expression: {}" msgstr "" -#: zerver/models.py:1189 +#: zerver/models.py:1191 msgid "Unknown regular expression error" msgstr "" -#: zerver/models.py:1224 +#: zerver/models.py:1226 msgid "Invalid format string in URL." msgstr "" -#: zerver/models.py:1266 +#: zerver/models.py:1268 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." msgstr "" -#: zerver/models.py:1278 +#: zerver/models.py:1280 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." msgstr "" -#: zerver/models.py:1373 zerver/views/realm_playgrounds.py:25 +#: zerver/models.py:1375 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" msgstr "" -#: zerver/models.py:1827 +#: zerver/models.py:1829 #, fuzzy #| msgid "Administrators" msgid "Organization owner" msgstr "நிர்வாகிகள்" -#: zerver/models.py:1828 +#: zerver/models.py:1830 #, fuzzy #| msgid "Administrators" msgid "Organization administrator" msgstr "நிர்வாகிகள்" -#: zerver/models.py:1829 +#: zerver/models.py:1831 msgid "Moderator" msgstr "" -#: zerver/models.py:1830 +#: zerver/models.py:1832 msgid "Member" msgstr "" -#: zerver/models.py:1831 +#: zerver/models.py:1833 msgid "Guest" msgstr "" -#: zerver/models.py:2343 +#: zerver/models.py:2345 msgid "Web-public" msgstr "" -#: zerver/models.py:2349 +#: zerver/models.py:2351 #, fuzzy #| msgid "All streams" msgid "Public" msgstr "அனைத்து தகவலரங்கங்கள்" -#: zerver/models.py:2355 +#: zerver/models.py:2357 #, fuzzy #| msgid "Private messages" msgid "Private, shared history" msgstr "தனிப்பட்ட செய்தி" -#: zerver/models.py:2361 +#: zerver/models.py:2363 msgid "Private, protected history" msgstr "" -#: zerver/models.py:2369 +#: zerver/models.py:2371 msgid "Public, protected history" msgstr "" -#: zerver/models.py:2389 +#: zerver/models.py:2391 msgid "All stream members can post" msgstr "" -#: zerver/models.py:2390 +#: zerver/models.py:2392 #, fuzzy #| msgid "Administrators" msgid "Only organization administrators can post" msgstr "நிர்வாகிகள்" -#: zerver/models.py:2392 +#: zerver/models.py:2394 #, fuzzy #| msgid "Administrators" msgid "Only organization administrators and moderators can post" msgstr "நிர்வாகிகள்" -#: zerver/models.py:2395 +#: zerver/models.py:2397 #, fuzzy #| msgid "Administrators" msgid "Only organization full members can post" msgstr "நிர்வாகிகள்" -#: zerver/models.py:3006 +#: zerver/models.py:3008 msgid "Unicode emoji" msgstr "" -#: zerver/models.py:3007 +#: zerver/models.py:3009 msgid "Custom emoji" msgstr "" -#: zerver/models.py:3008 +#: zerver/models.py:3010 msgid "Zulip extra emoji" msgstr "" -#: zerver/models.py:4239 +#: zerver/models.py:4241 msgid "User with ID {} is deactivated" msgstr "" -#: zerver/models.py:4242 +#: zerver/models.py:4244 msgid "User with ID {} is a bot" msgstr "" -#: zerver/models.py:4275 +#: zerver/models.py:4277 msgid "List of options" msgstr "" -#: zerver/models.py:4278 +#: zerver/models.py:4280 msgid "Person picker" msgstr "" -#: zerver/models.py:4290 +#: zerver/models.py:4292 msgid "Short text" msgstr "" -#: zerver/models.py:4291 +#: zerver/models.py:4293 msgid "Long text" msgstr "" -#: zerver/models.py:4292 +#: zerver/models.py:4294 msgid "Date picker" msgstr "" -#: zerver/models.py:4293 +#: zerver/models.py:4295 msgid "Link" msgstr "" -#: zerver/models.py:4296 +#: zerver/models.py:4298 msgid "External account" msgstr "" diff --git a/locale/tr/LC_MESSAGES/django.po b/locale/tr/LC_MESSAGES/django.po index 17a1324fe7..22bdfb6132 100644 --- a/locale/tr/LC_MESSAGES/django.po +++ b/locale/tr/LC_MESSAGES/django.po @@ -16,8 +16,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Hüseyin Fahri Uzun , 2019-2021\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" diff --git a/locale/tr/translations.json b/locale/tr/translations.json index b3dfa23026..302b345368 100644 --- a/locale/tr/translations.json +++ b/locale/tr/translations.json @@ -85,7 +85,7 @@ "Add question": "Soru ekle", "Add stream": "Kanal ekle", "Add streams": "Kanal ekle", - "Add subscribers": "", + "Add subscribers": "Abone ekle", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Görev ekle", "Add video call": "Görüntülü çağrı ekle", @@ -308,7 +308,7 @@ "Display availability to other users when online": "Çevrimiçi olduğunda diğer kullanıcılara müsaitlik durumunu göster", "Display my availability to other users when online": "Çevrimiçi iken durumumu diğer kullanıcılar ile paylaş", "Display settings": "Görüntü ayarları", - "Do you want to add everyone?": "", + "Do you want to add everyone?": "Herkesi eklemek istiyor musunuz?", "Domain": "Alan adı", "Don\u2019t allow disposable email addresses": "Geçici e-posta adreslerine izin verme", "Download": "İndir", diff --git a/locale/uk/LC_MESSAGES/django.po b/locale/uk/LC_MESSAGES/django.po index 5f64c3e18a..b4b2718ad6 100644 --- a/locale/uk/LC_MESSAGES/django.po +++ b/locale/uk/LC_MESSAGES/django.po @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Mykola Ronik , 2018-2021\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" diff --git a/locale/uk/translations.json b/locale/uk/translations.json index a2c2d19d04..ccbc01f279 100644 --- a/locale/uk/translations.json +++ b/locale/uk/translations.json @@ -85,7 +85,7 @@ "Add question": "Додати питання", "Add stream": "Додати канал", "Add streams": "Додати канали", - "Add subscribers": "", + "Add subscribers": "Додати підписників", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "Додати задачу", "Add video call": "Додати відеодзвінок", diff --git a/locale/vi/LC_MESSAGES/django.po b/locale/vi/LC_MESSAGES/django.po index d69620e5d8..70d22096ea 100644 --- a/locale/vi/LC_MESSAGES/django.po +++ b/locale/vi/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Pham Tuan Anh , 2020\n" "Language-Team: Vietnamese (http://www.transifex.com/zulip/zulip/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 85a2fcbc9e..7f5a11f3fd 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -4,20 +4,22 @@ # # Translators: # Chriser Chaoo , 2017 +# FaZang, 2022 # Greg Price , 2017 # Hanson Sin , 2020 # Huiming Tao , 2017-2018 # 张建春 , 2016 # LIU Lin <2671362312@qq.com>, 2019 # longjiang li , 2018-2020 +# Tim Abbott , 2022 # 张建春 , 2016 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Tim Abbott , 2022\n" "Language-Team: Chinese Simplified (http://www.transifex.com/zulip/zulip/language/zh-Hans/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,7 +75,7 @@ msgid "" "new users. Please [increase the number of licenses]({billing_page_link}) or " "[deactivate inactive users]({deactivate_user_help_page_link}) to allow new " "users to join." -msgstr "" +msgstr "您的社群没有剩余的 Zulip 许可证,并且不能再接受新用户。请[增加许可数量]({billing_page_link}) 或[停用非活动用户]({deactivate_user_help_page_link}) 以允许新用户加入。" #: corporate/lib/registration.py:36 #, python-brace-format @@ -82,7 +84,7 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive " "users]({deactivate_user_help_page_link}) to allow more than one user to " "join." -msgstr "" +msgstr "您的社群只剩下一个 Zulip 许可证。您可以 [增加许可证数量]({billing_page_link}) 或 [停用非活动用户]({deactivate_user_help_page_link}) 以允许多个用户加入。" #: corporate/lib/registration.py:41 #, python-brace-format @@ -91,7 +93,7 @@ msgid "" "the number of licenses]({billing_page_link}) or [deactivate inactive " "users]({deactivate_user_help_page_link}) to allow more than two users to " "join." -msgstr "" +msgstr "您的社群只剩下两个 Zulip 许可证。您可以 [增加许可证数量]({billing_page_link}) 或 [停用非活动用户]({deactivate_user_help_page_link}) 以允许两个以上的用户加入。" #: corporate/lib/registration.py:46 #, python-brace-format @@ -100,7 +102,7 @@ msgid "" " the number of licenses]({billing_page_link}) or [deactivate inactive " "users]({deactivate_user_help_page_link}) to allow more than three users to " "join." -msgstr "" +msgstr "您的社群只剩下三个 Zulip 许可证。您可以 [增加许可证数量]({billing_page_link}) 或 [停用非活动用户]({deactivate_user_help_page_link}) 以允许三个以上的用户加入。" #: corporate/lib/registration.py:57 #, python-brace-format @@ -109,18 +111,18 @@ msgid "" "Zulip licenses are in use. Please [increase the number of " "licenses]({billing_page_link}) or [deactivate inactive " "users]({deactivate_user_help_page_link}) to allow new members to join." -msgstr "" +msgstr "新成员 ({email}) 无法加入您的社群,因为所有 Zulip 许可证都在使用中。请[增加许可数量]({billing_page_link}) 或[停用非活动用户]({deactivate_user_help_page_link}) 以允许新成员加入。" #: corporate/lib/registration.py:101 msgid "All Zulip licenses for this organization are currently in use." -msgstr "" +msgstr "该社群的所有 Zulip 许可证当前都在使用中。" #: corporate/lib/registration.py:104 #, python-brace-format msgid "" "Your organization does not have enough unused Zulip licenses to invite " "{num_invites} users." -msgstr "" +msgstr "您的社群没有足够的未使用的 Zulip 许可证来邀请 {num_invites} 用户。" #: corporate/lib/stripe.py:90 msgid "You must invoice for at least {} users." @@ -130,7 +132,7 @@ msgstr "您必须为至少{}用户开具发票。" msgid "" "Invoices with more than {} licenses can't be processed from this page. To " "complete the upgrade, please contact {}." -msgstr "" +msgstr "无法从此页面处理超过 {} 个许可的账单。要完成升级,请联系 {}。" #: corporate/lib/stripe.py:203 #, python-brace-format @@ -159,7 +161,7 @@ msgstr "没有付款方式存档" #: corporate/views/billing_page.py:48 #, python-brace-format msgid "{brand} ending in {last4}" -msgstr "" +msgstr "{brand} 以 {last4} 结尾" #: corporate/views/billing_page.py:56 #, python-brace-format @@ -170,74 +172,74 @@ msgstr "未知的付款方式。请联系{email}。" msgid "" "Unable to update the plan. The plan has been expired and replaced with a new" " plan." -msgstr "" +msgstr "无法更新计划。该计划已过期并被新计划取代。" #: corporate/views/billing_page.py:184 msgid "Unable to update the plan. The plan has ended." -msgstr "" +msgstr "无法更新计划。计划已经结束。" #: corporate/views/billing_page.py:207 corporate/views/billing_page.py:230 msgid "" "Unable to update licenses manually. Your plan is on automatic license " "management." -msgstr "" +msgstr "无法手动更新许可证。您的计划是自动许可证管理。" #: corporate/views/billing_page.py:213 #, python-brace-format msgid "" "Your plan is already on {licenses} licenses in the current billing period." -msgstr "" +msgstr "在当前计费周期内,您的计划已使用 {licenses} 许可。" #: corporate/views/billing_page.py:218 msgid "You cannot decrease the licenses in the current billing period." -msgstr "" +msgstr "您不能减少当前计费周期内的许可证。" #: corporate/views/billing_page.py:236 #, python-brace-format msgid "" "Your plan is already scheduled to renew with {licenses_at_next_renewal} " "licenses." -msgstr "" +msgstr "您的计划已安排续订 {licenses_at_next_renewal} 许可证。" #: corporate/views/billing_page.py:249 msgid "Nothing to change." -msgstr "" +msgstr "没什么可改变的。" #: corporate/views/event_status.py:28 msgid "No customer for this organization!" -msgstr "" +msgstr "该社群没有客户!" #: corporate/views/event_status.py:34 msgid "Session not found" -msgstr "" +msgstr "找不到会话" #: corporate/views/event_status.py:37 zerver/decorator.py:178 msgid "Must be a billing administrator or an organization owner" -msgstr "" +msgstr "必须是帐单管理员或社群所有者" #: corporate/views/event_status.py:47 msgid "Payment intent not found" -msgstr "" +msgstr "未找到付款意图" #: corporate/views/event_status.py:49 msgid "Pass stripe_session_id or stripe_payment_intent_id" -msgstr "" +msgstr "传递 stripe_session_id 或 stripe_payment_intent_id" #: corporate/views/session.py:55 msgid "Please create a customer first." -msgstr "" +msgstr "请先创建一个客户。" #: corporate/views/session.py:62 msgid "Invalid payment intent id." -msgstr "" +msgstr "付款意向 ID 无效。" #: corporate/views/session.py:67 msgid "Payment already succeeded." -msgstr "" +msgstr "付款已经成功。" #: corporate/views/session.py:72 msgid "Payment processing." -msgstr "" +msgstr "交付过程。" #: templates/analytics/stats.html:10 msgid "Analytics are fully available 24 hours after organization creation." @@ -342,7 +344,7 @@ msgstr "最近更新" msgid "" "A full update of all the graphs happens once a day. The “messages sent over " "time” graph is updated once an hour." -msgstr "" +msgstr "所有图表的完整更新每天发生一次。 “随时间发送的消息”图表每小时更新一次。" #: templates/analytics/stats.html:129 msgid "Analytics documentation" @@ -359,7 +361,7 @@ msgid "" " This confirms that the email address for your Zulip account has changed\n" " from %(old_email_html_tag)s to %(new_email_html_tag)s\n" " " -msgstr "" +msgstr "\n 确认一下嗷,Zulip社群的账户已经更改咯\n 从%(old_email_html_tag)s 更改为%(new_email_html_tag)s\n " #: templates/confirmation/link_does_not_exist.html:9 msgid "Whoops. We couldn't find your confirmation link in the system." @@ -372,11 +374,11 @@ msgid "" "\n" " Anyway, shoot us a line at %(support_email_html_tag)s and we'll get this resolved shortly.\n" " " -msgstr "" +msgstr "\n 不管任何麻烦,请联系 %(support_email_html_tag)s,我们将尽快给您解决。 \n " #: templates/confirmation/link_expired.html:10 msgid "Whoops. The confirmation link has expired or been deactivated." -msgstr "" +msgstr "确认链接已过期或已停用。" #: templates/confirmation/link_expired.html:11 msgid "Please contact your organization administrator for a new link." @@ -390,7 +392,7 @@ msgstr "糟糕,这个确认链接格式错误。" msgid "" "Make sure you copied the link correctly in to your browser. If you're still " "encountering this page, it's probably our fault. We're sorry." -msgstr "" +msgstr "确保将链接正确复制到浏览器中。如果您仍然遇到此页面,这可能是我们的错。我们很抱歉。" #: templates/corporate/billing.html:20 msgid "Billing" @@ -406,7 +408,7 @@ msgstr "客户支持" #: templates/corporate/support_request.html:15 msgid "From" -msgstr "" +msgstr "从" #: templates/corporate/support_request.html:19 msgid "Organization" @@ -414,11 +416,11 @@ msgstr "社群" #: templates/corporate/support_request.html:23 msgid "Subject" -msgstr "" +msgstr "主题" #: templates/corporate/support_request.html:27 msgid "Message" -msgstr "" +msgstr "信息" #: templates/corporate/support_request.html:33 msgid "Submit" @@ -463,14 +465,14 @@ msgstr "大多数控制" #: templates/corporate/upgrade.html:243 msgid "Leave blank if your organization does not have a website." -msgstr "" +msgstr "如果您的社群没有网站,请留空。" #: templates/corporate/zulipchat_migration_tos.html:3 msgid "" "\n" " This team chat is now being hosted on Zulip Cloud. Please accept the Zulip Terms of Service to continue.\n" " " -msgstr "" +msgstr "\n这个团队聊天现在托管在 Zulip Cloud 上。请接受Zulip 服务条款以继续。" #: templates/two_factor/_wizard_forms.html:26 msgid "Or, alternatively, use one of your backup phones:" @@ -486,7 +488,7 @@ msgstr "使用备份令牌" #: templates/zerver/accounts_accept_terms.html:13 msgid "Accept the Terms of Service" -msgstr "" +msgstr "接受服务条款" #: templates/zerver/accounts_accept_terms.html:20 #: templates/zerver/create_realm.html:22 templates/zerver/login.html:86 @@ -505,7 +507,7 @@ msgstr "我同意 %(deactivated_redirect)s.\n" " " -msgstr "" +msgstr "\n 他已经移到这里啦! %(deactivated_redirect)s.\n " #: templates/zerver/deactivated.html:28 #, python-format @@ -661,7 +663,7 @@ msgid "" " Please contact %(support_email)s to reactivate\n" " this group.\n" " " -msgstr "" +msgstr "\n 请联系社群管理员 %(support_email)s 重新激活\n 群聊.\n " #: templates/zerver/desktop_login.html:7 msgid "Finish desktop login" @@ -671,28 +673,28 @@ msgstr "完成桌面版登录" msgid "" "Use your web browser to finish logging in, then come back here to paste in " "your login token." -msgstr "" +msgstr "使用您的网络浏览器完成登录,然后返回此处粘贴您的登录令牌。" #: templates/zerver/desktop_login.html:14 msgid "Paste token here" -msgstr "" +msgstr "在此处粘贴令牌" #: templates/zerver/desktop_login.html:16 msgid "Finish" -msgstr "" +msgstr "结束" #: templates/zerver/desktop_login.html:20 msgid "Incorrect token." -msgstr "" +msgstr "不正确的令牌。" #: templates/zerver/desktop_login.html:24 msgid "Token accepted. Logging you in…" -msgstr "" +msgstr "令牌接受。正在登录..." #: templates/zerver/desktop_redirect.html:8 msgid "" "Copy this login token and return to your Zulip app to finish logging in:" -msgstr "" +msgstr "复制此登录令牌并返回您的 Zulip 应用程序以完成登录:" #: templates/zerver/desktop_redirect.html:13 msgid "Copy" @@ -700,38 +702,38 @@ msgstr "复制" #: templates/zerver/desktop_redirect.html:15 msgid "You may then close this window." -msgstr "" +msgstr "然后您可以关闭此窗口。" #: templates/zerver/desktop_redirect.html:16 msgid "Or, continue in your browser." -msgstr "" +msgstr "或者,在浏览器中继续。" #: templates/zerver/development-community.html:24 msgid "The Zulip development community" -msgstr "" +msgstr "Zulip 开发社区" #: templates/zerver/development-community.html:31 #: templates/zerver/development-community.html:56 msgid "Join as a user" -msgstr "" +msgstr "以用户身份加入" #: templates/zerver/development-community.html:34 #: templates/zerver/development-community.html:59 msgid "Join as a self-hoster" -msgstr "" +msgstr "以自助托管人身份加入" #: templates/zerver/development-community.html:37 #: templates/zerver/development-community.html:62 msgid "Join as a contributor" -msgstr "" +msgstr "作为贡献者加入" #: templates/zerver/development/dev_login.html:23 msgid "Anonymous user" -msgstr "" +msgstr "匿名用户" #: templates/zerver/development/dev_login.html:29 msgid "Owners" -msgstr "" +msgstr "拥有者" #: templates/zerver/development/dev_login.html:40 msgid "Administrators" @@ -774,7 +776,7 @@ msgstr "确认电子邮件更改" msgid "" "If you did not request this change, please contact us immediately at " "%(support_email)s." -msgstr "" +msgstr "如果您未请求此更改,请立即通过 %(support_email)s 与我们联系。" #: templates/zerver/emails/confirm_new_email.subject.txt:1 msgid "Verify your new email address" @@ -790,7 +792,7 @@ msgstr "如果不是你请求的变更,请立即联系我们<%(support_email)s #: templates/zerver/emails/confirm_registration.source.html:10 #: templates/zerver/emails/confirm_registration.txt:2 msgid "You have requested a new Zulip organization. Awesome!" -msgstr "" +msgstr "您请求了一个新的 Zulip 社群。惊人的!" #: templates/zerver/emails/confirm_registration.source.html:12 #: templates/zerver/emails/confirm_registration.txt:4 @@ -801,7 +803,7 @@ msgstr "您刚刚注册了Zulip,太棒了!" #: templates/zerver/emails/confirm_registration.txt:8 msgid "" "Click the button below to create the organization and register your account." -msgstr "" +msgstr "单击下面的按钮以创建社群并注册您的帐户。" #: templates/zerver/emails/confirm_registration.source.html:19 #: templates/zerver/emails/confirm_registration.txt:10 @@ -826,7 +828,7 @@ msgstr "如果您遇到任何麻烦,有问题需要反馈,或仅仅想聊聊 #: templates/zerver/emails/confirm_registration.subject.txt:2 msgid "Create your Zulip organization" -msgstr "" +msgstr "创建您的 Zulip 社群" #: templates/zerver/emails/confirm_registration.subject.txt:4 msgid "Activate your Zulip account" @@ -849,29 +851,29 @@ msgstr "管理电子邮件首选项" #: templates/zerver/emails/custom_email_base.pre.html:18 msgid "Unsubscribe from marketing emails" -msgstr "" +msgstr "退订营销电子邮件" #: templates/zerver/emails/digest.source.html:27 msgid "New streams" -msgstr "" +msgstr "新频道" #: templates/zerver/emails/digest.source.html:34 msgid "Click here to log in to Zulip and catch up." -msgstr "" +msgstr "单击此处登录 Zulip 。" #: templates/zerver/emails/digest.source.html:40 msgid "Unsubscribe from digest emails" -msgstr "" +msgstr "退订摘要电子邮件" #: templates/zerver/emails/digest.subject.txt:1 #, python-format msgid "Zulip digest for %(realm_name)s" -msgstr "" +msgstr "%(realm_name)s 的 Zulip 消息摘要" #: templates/zerver/emails/digest.txt:12 #, python-format msgid "Click here to log in to Zulip and catch up: %(organization_uri)s." -msgstr "" +msgstr "单击此处登录 Zulip 并赶上:%(organization_uri)s。" #: templates/zerver/emails/digest.txt:15 #: templates/zerver/emails/followup_day2.txt:19 @@ -880,7 +882,7 @@ msgstr "管理电子邮件首选项" #: templates/zerver/emails/digest.txt:19 msgid "Unsubscribe from digest emails:" -msgstr "" +msgstr "退订摘要电子邮件:" #: templates/zerver/emails/email_base_default.source.html:31 #: templates/zerver/emails/email_base_marketing.source.html:31 @@ -890,14 +892,14 @@ msgstr "游动的鱼" #: templates/zerver/emails/find_team.source.html:8 #: templates/zerver/emails/find_team.txt:1 msgid "Thanks for your request!" -msgstr "" +msgstr "感谢您提交的需求!" #: templates/zerver/emails/find_team.source.html:10 #, python-format msgid "" "Your email address %(email)s has accounts with the following Zulip " "organizations hosted by %(external_host)s:" -msgstr "" +msgstr "您的电子邮件地址 %(email)s 拥有以下由 %(external_host)s 托管的Zulip社群的帐户:" #: templates/zerver/emails/find_team.source.html:18 #: templates/zerver/emails/find_team.txt:10 @@ -913,14 +915,14 @@ msgstr "感谢您使用Zulip!" #: templates/zerver/emails/find_team.subject.txt:1 msgid "Your Zulip accounts" -msgstr "" +msgstr "您的 Zulip 帐户" #: templates/zerver/emails/find_team.txt:3 #, python-format msgid "" "Your email address %(email)s has accounts with the following Zulip " "organizations hosted by %(external_host)s:" -msgstr "" +msgstr "您的电子邮件地址 %(email)s 拥有以下由 %(external_host)s 托管的 Zulip 社群的帐户:" #: templates/zerver/emails/followup_day1.source.html:8 #: templates/zerver/emails/followup_day1.txt:1 @@ -932,7 +934,7 @@ msgid "" "You've created a demo Zulip organization. Note that this organization will " "be automatically deleted in 30 days. Learn more about demo organizations here!" -msgstr "" +msgstr "您已经创建了一个演示 Zulip 社群。请注意,此社群将在 30 天内自动删除。在此处了解有关演示社群的更多信息!" #: templates/zerver/emails/followup_day1.source.html:15 #, python-format @@ -953,31 +955,31 @@ msgstr "您的账户详情:" #: templates/zerver/emails/followup_day1.txt:16 #, python-format msgid "Organization URL: %(organization_url)s" -msgstr "" +msgstr "社群网址:%(organization_url)s" #: templates/zerver/emails/followup_day1.source.html:28 #: templates/zerver/emails/followup_day1.txt:19 #, python-format msgid "Username: %(ldap_username)s" -msgstr "" +msgstr "用户名:%(ldap_username)s" #: templates/zerver/emails/followup_day1.source.html:30 #: templates/zerver/emails/followup_day1.txt:21 msgid "Use your LDAP account to log in" -msgstr "" +msgstr "使用您的 LDAP 帐户登录" #: templates/zerver/emails/followup_day1.source.html:33 #: templates/zerver/emails/followup_day1.txt:24 #, python-format msgid "Email: %(email)s" -msgstr "" +msgstr "电子邮件:%(email)s" #: templates/zerver/emails/followup_day1.source.html:36 #, python-format msgid "" "(you'll need these to sign in to the mobile " "and desktop apps)" -msgstr "" +msgstr "(您需要这些才能登录移动和桌面应用程序)" #: templates/zerver/emails/followup_day1.source.html:41 #, python-format @@ -1014,7 +1016,7 @@ msgid "" "on GitHub, or chat with us " "live on the Zulip " "community server!" -msgstr "" +msgstr "PS:在Twitter 上关注我们,在GitHub 上为我们加注星标,或在Zulip 社区服务器上与我们实时聊天!" #: templates/zerver/emails/followup_day1.subject.txt:2 #, python-format @@ -1031,7 +1033,7 @@ msgid "" "You've created a demo Zulip organization. Note that this organization will " "be automatically deleted in 30 days. Learn more about demo organizations " "here: https://zulip.com/help/demo-organizations" -msgstr "" +msgstr "您已经创建了一个演示 Zulip 社群。请注意,此社群将在 30 天内自动删除。在此处了解有关演示社群的更多信息:https://zulip.com/help/demo-organizations" #: templates/zerver/emails/followup_day1.txt:7 #: templates/zerver/emails/followup_day1.txt:9 @@ -1049,7 +1051,7 @@ msgstr "您加入了Zulip社群%(realm_name)s" msgid "" "(you'll need these to sign in to the mobile and desktop apps " "(%(apps_page_link)s))" -msgstr "" +msgstr "(您需要这些才能登录移动和桌面应用程序 (%(apps_page_link)s))" #: templates/zerver/emails/followup_day1.txt:30 #, python-format @@ -1072,7 +1074,7 @@ msgid "" "PS: Check us out on Twitter (@zulip), star us on GitHub " "(https://github.com/zulip/zulip), or chat with us live on the Zulip " "community server (https://zulip.com/development-community/)!" -msgstr "" +msgstr "PS:在 Twitter (@zulip) 上查看我们,在 GitHub 上为我们加注星标 (https://github.com/zulip/zulip),或者在 Zulip 社区服务器上与我们实时聊天 (https://zulip.com/development-community/)!" #: templates/zerver/emails/followup_day2.source.html:8 #: templates/zerver/emails/followup_day2.txt:1 @@ -1173,7 +1175,7 @@ msgstr "您好" msgid "" "%(referrer_name)s wants you to join them on Zulip — the team " "communication tool designed for productivity." -msgstr "" +msgstr "%(referrer_name)s 希望您加入他们的 Zulip — 专为提高生产力而设计的团队沟通工具。" #: templates/zerver/emails/invitation.source.html:15 #: templates/zerver/emails/invitation_reminder.source.html:13 @@ -1183,7 +1185,7 @@ msgstr "点击下面的按钮开始吧" #: templates/zerver/emails/invitation.subject.txt:1 #, python-format msgid "%(referrer_full_name)s has invited you to join %(referrer_realm_name)s" -msgstr "" +msgstr "%(referrer_full_name)s 邀请您加入 %(referrer_realm_name)s" #: templates/zerver/emails/invitation.txt:3 #, python-format @@ -1207,7 +1209,7 @@ msgstr "又见面了" msgid "" "This is a friendly reminder that %(referrer_name)s wants you to join them on" " Zulip — the team communication tool designed for productivity." -msgstr "" +msgstr "这是一个友好的提醒,%(referrer_name)s 希望您加入他们的 Zulip - 专为提高生产力而设计的团队沟通工具。" #: templates/zerver/emails/invitation_reminder.source.html:18 #: templates/zerver/emails/invitation_reminder.txt:8 @@ -1221,7 +1223,7 @@ msgid "" " This invitation expires in two days. If the invitation expires,\n" " you'll need to ask %(referrer_name)s for another one.\n" " " -msgstr "" +msgstr "\n 此邀请将在两天后到期。如果邀请过期,\n 您需要向 %(referrer_name)s 申请新的邀请链接.\n " #: templates/zerver/emails/invitation_reminder.subject.txt:1 #, python-format @@ -1241,7 +1243,7 @@ msgstr "友情提示:%(referrer_name)s(%(referrer_email)s)邀请您加入 msgid "" "This invitation expires in two days. If the invitation expires, you'll need " "to ask %(referrer_name)s for another one." -msgstr "" +msgstr "此邀请将在两天后到期。如果邀请过期,您需要向 %(referrer_name)s 请求另一个邀请。" #: templates/zerver/emails/missed_message.source.html:17 #, python-format @@ -1249,7 +1251,7 @@ msgid "" "This email does not include message content because your organization has " "disabled message content appearing in email notifications." -msgstr "" +msgstr "此电子邮件不包含消息内容,因为您的社群已禁用出现在电子邮件通知中的消息内容。" #: templates/zerver/emails/missed_message.source.html:19 #, python-format @@ -1257,7 +1259,7 @@ msgid "" "This email does not include message content because you have disabled message " "content appearing in email notifications." -msgstr "" +msgstr "此电子邮件不包含消息内容,因为您已禁用出现在电子邮件通知中的消息内容。" #: templates/zerver/emails/missed_message.source.html:30 #: templates/zerver/emails/missed_message.txt:26 @@ -1265,41 +1267,41 @@ msgstr "" msgid "" "You are receiving this because @%(mentioned_user_group_name)s was mentioned " "in %(realm_name)s." -msgstr "" +msgstr "您收到此消息是因为在 %(realm_name)s 中提到了 @%(mentioned_user_group_name)s。" #: templates/zerver/emails/missed_message.source.html:32 #: templates/zerver/emails/missed_message.txt:28 #, python-format msgid "You are receiving this because you were mentioned in %(realm_name)s." -msgstr "" +msgstr "您收到此邮件是因为您被 %(realm_name)s 提及。" #: templates/zerver/emails/missed_message.source.html:35 #: templates/zerver/emails/missed_message.txt:31 msgid "" "You are receiving this because you have email notifications enabled for this" " stream." -msgstr "" +msgstr "您收到此消息是因为您为此频道启用了电子邮件通知。" #: templates/zerver/emails/missed_message.source.html:38 #, python-format msgid "" "Reply to this email directly, view it in " "Zulip, or manage email preferences." -msgstr "" +msgstr "直接回复此电子邮件,在 Zulip 中查看,或管理电子邮件首选项。" #: templates/zerver/emails/missed_message.source.html:40 #, python-format msgid "" "View or reply in Zulip, or manage email preferences." -msgstr "" +msgstr "在 Zulip 中查看或回复,或管理电子邮件首选项。" #: templates/zerver/emails/missed_message.source.html:42 #, python-format msgid "" "Reply in Zulip, or manage email preferences." -msgstr "" +msgstr "在 Zulip 中回复,或管理电子邮件首选项。" #: templates/zerver/emails/missed_message.source.html:44 #, python-format @@ -1307,17 +1309,17 @@ msgid "" "\n" " Do not reply to this email. This Zulip server is not configured to accept incoming emails (help).\n" " " -msgstr "" +msgstr "\n 请勿回复此电子邮件。 (help).\n " #: templates/zerver/emails/missed_message.subject.txt:2 #, python-format msgid "Group PMs with %(huddle_display_name)s" -msgstr "" +msgstr "使用 %(huddle_display_name)s 对 私聊 进行分组" #: templates/zerver/emails/missed_message.subject.txt:3 #, python-format msgid "PMs with %(sender_str)s" -msgstr "" +msgstr "带有 %(sender_str)s 的 PM" #: templates/zerver/emails/missed_message.subject.txt:7 msgid "New messages" @@ -1329,7 +1331,7 @@ msgid "" "\n" "This email does not include message content because your organization has disabled message content appearing in email notifications.\n" "See %(hide_content_url)s for more details.\n" -msgstr "" +msgstr "\n此电子邮件不包含消息内容,因为您的社群已禁用出现在电子邮件通知中的消息内容。有关详细信息,请参阅 %(hide_content_url)s。\n" #: templates/zerver/emails/missed_message.txt:16 #, python-format @@ -1337,30 +1339,30 @@ msgid "" "\n" "This email does not include message content because you have disabled message content appearing in email notifications.\n" "See %(alert_notif_url)s for more details.\n" -msgstr "" +msgstr "\n此电子邮件不包含消息内容,因为您已禁用出现在电子邮件通知中的消息内容。有关详细信息,请参阅 %(alert_notif_url)s。\n" #: templates/zerver/emails/missed_message.txt:35 msgid "Reply to this email directly, or view it in Zulip:" -msgstr "" +msgstr "直接回复此邮件,或在 Zulip 中查看:" #: templates/zerver/emails/missed_message.txt:39 msgid "View or reply in Zulip:" -msgstr "" +msgstr "在 Zulip 中查看或回复:" #: templates/zerver/emails/missed_message.txt:43 msgid "Reply in Zulip:" -msgstr "" +msgstr "在 Zulip 中回复:" #: templates/zerver/emails/missed_message.txt:47 msgid "" "\n" "Do not reply to this email. This Zulip server is not configured to accept\n" "incoming emails. Help:\n" -msgstr "" +msgstr "\n请勿回复次邮件. Help:\n" #: templates/zerver/emails/missed_message.txt:54 msgid "Manage email preferences: " -msgstr "" +msgstr "管理电子邮件首选项:" #: templates/zerver/emails/notify_change_in_email.source.html:10 #, python-format @@ -1368,7 +1370,7 @@ msgid "" "The email associated with your Zulip account was recently changed to " "%(new_email)s. If you did not request this change, please contact us " "immediately at %(support_email)s." -msgstr "" +msgstr "与您的 Zulip 帐户关联的电子邮件最近更改为 %(new_email)s。如果您未请求此更改,请立即通过 %(support_email)s 与我们联系。" #: templates/zerver/emails/notify_change_in_email.source.html:13 #: templates/zerver/emails/notify_change_in_email.txt:6 @@ -1403,7 +1405,7 @@ msgstr "我们注意到最近登录了以下Zulip帐户。" #: templates/zerver/emails/notify_new_login.source.html:16 #, python-format msgid "Organization: %(organization_link)s" -msgstr "" +msgstr "社群:%(organization_link)s" #: templates/zerver/emails/notify_new_login.source.html:19 #: templates/zerver/emails/notify_new_login.txt:5 @@ -1440,7 +1442,7 @@ msgid "" "If you do not recognize this login, or think your account may have been " "compromised, please reset your password or " "contact us immediately at %(support_email)s." -msgstr "" +msgstr "如果您不认识此登录名,或者认为您的帐户可能已被盗用,请重置您的密码或立即通过 %(support_email)s 联系我们。" #: templates/zerver/emails/notify_new_login.source.html:41 #: templates/zerver/emails/notify_new_login.txt:21 @@ -1466,7 +1468,7 @@ msgstr "社群:%(organization_url)s" msgid "" "\n" "If you do not recognize this login, or think your account may have been compromised, please reset your password at %(reset_link)s or contact us immediately at %(support_email)s." -msgstr "" +msgstr "\n如果您不认识此登录名,或认为您的帐户可能已被盗用,请在 %(reset_link)s 重置您的密码或立即通过 %(support_email)s 联系我们。" #: templates/zerver/emails/password_reset.source.html:9 #: templates/zerver/emails/password_reset.txt:1 @@ -1490,7 +1492,7 @@ msgid "" "You previously had an account on %(organization_url)s, but it has been " "deactivated. You can contact an organization administrator to reactivate your account." -msgstr "" +msgstr "您之前在 %(organization_url)s 上拥有一个帐户,但它已被停用。您可以联系社群管理员重新激活您的帐户。" #: templates/zerver/emails/password_reset.source.html:21 #: templates/zerver/emails/password_reset.txt:11 @@ -1538,7 +1540,7 @@ msgid "" " Your organization, %(organization_name_with_link)s, has been downgraded to the Zulip Cloud\n" " Free plan because of unpaid invoices. The unpaid invoices have been voided.\n" " " -msgstr "" +msgstr "\n由于未付账单,您的组织 %(organization_name_with_link)s 已降级为 Zulip Cloud Free 计划。未付账单已作废。" #: templates/zerver/emails/realm_auto_downgraded.source.html:15 #, python-format @@ -1546,7 +1548,7 @@ msgid "" "\n" " To continue on the Zulip Cloud Standard plan, please upgrade again by going to %(upgrade_url)s.\n" " " -msgstr "" +msgstr "\n要继续使用 Zulip Cloud 标准计划,请转到 %(upgrade_url)s 再次升级。" #: templates/zerver/emails/realm_auto_downgraded.source.html:22 #, python-format @@ -1554,7 +1556,7 @@ msgid "" "\n" " If you think this was a mistake or need more details, please reach out to us at %(support_email)s.\n" " " -msgstr "" +msgstr "\n如果您认为这是一个错误或需要更多详细信息,请通过 %(support_email)s 与我们联系。" #: templates/zerver/emails/realm_reactivation.source.html:8 #: templates/zerver/emails/realm_reactivation.txt:1 @@ -1607,7 +1609,7 @@ msgstr "查找账户" #: templates/zerver/footer.html:3 msgid "Product" -msgstr "" +msgstr "产品" #: templates/zerver/footer.html:5 msgid "Home" @@ -1627,7 +1629,7 @@ msgstr "计划 & 价格" #: templates/zerver/footer.html:9 msgid "Self-hosting" -msgstr "" +msgstr "自托管" #: templates/zerver/footer.html:10 msgid "Desktop & mobile apps" @@ -1635,7 +1637,7 @@ msgstr "桌面版 & 手机版 应用" #: templates/zerver/footer.html:11 msgid "Security" -msgstr "" +msgstr "安全" #: templates/zerver/footer.html:12 msgid "Integrations" @@ -1643,11 +1645,11 @@ msgstr "应用整合" #: templates/zerver/footer.html:16 msgid "Solutions" -msgstr "" +msgstr "解决方案" #: templates/zerver/footer.html:19 msgid "Business" -msgstr "" +msgstr "商业" #: templates/zerver/footer.html:22 msgid "Education" @@ -1655,43 +1657,43 @@ msgstr "教育" #: templates/zerver/footer.html:25 msgid "Research" -msgstr "" +msgstr "研究" #: templates/zerver/footer.html:28 msgid "Events and conferences" -msgstr "" +msgstr "活动和会议" #: templates/zerver/footer.html:31 msgid "Open source projects" -msgstr "" +msgstr "开源项目" #: templates/zerver/footer.html:34 msgid "Communities" -msgstr "" +msgstr "社区" #: templates/zerver/footer.html:39 msgid "Customer stories" -msgstr "" +msgstr "客户故事" #: templates/zerver/footer.html:42 msgid "Company" -msgstr "" +msgstr "公司" #: templates/zerver/footer.html:45 msgid "Technical University of Munich" -msgstr "" +msgstr "慕尼黑工业大学" #: templates/zerver/footer.html:48 msgid "University of California San Diego" -msgstr "" +msgstr "加州大学圣地亚哥分校" #: templates/zerver/footer.html:51 msgid "Lean theorem prover community" -msgstr "" +msgstr "精益定理证明者社区" #: templates/zerver/footer.html:54 msgid "Rust language community" -msgstr "" +msgstr "Rust 语言社区" #: templates/zerver/footer.html:59 msgid "Accounts" @@ -1711,11 +1713,11 @@ msgstr "隐私策略" #: templates/zerver/footer.html:73 msgid "For users" -msgstr "" +msgstr "对于用户" #: templates/zerver/footer.html:76 msgid "Getting started" -msgstr "" +msgstr "入门" #: templates/zerver/footer.html:79 msgid "Help center" @@ -1727,51 +1729,51 @@ msgstr "社区聊天" #: templates/zerver/footer.html:90 msgid "Blog" -msgstr "" +msgstr "博客" #: templates/zerver/footer.html:95 msgid "For administrators" -msgstr "" +msgstr "对于管理员" #: templates/zerver/footer.html:99 msgid "Setting up your organization" -msgstr "" +msgstr "设置您的社群" #: templates/zerver/footer.html:104 msgid "Installing a Zulip server" -msgstr "" +msgstr "安装 Zulip 服务器" #: templates/zerver/footer.html:109 msgid "Upgrading a Zulip server" -msgstr "" +msgstr "升级 Zulip 服务器" #: templates/zerver/footer.html:114 msgid "Modifying Zulip" -msgstr "" +msgstr "修改 Zulip" #: templates/zerver/footer.html:120 msgid "For contributors" -msgstr "" +msgstr "对于贡献者" #: templates/zerver/footer.html:122 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: templates/zerver/footer.html:125 msgid "Contributing to Zulip" -msgstr "" +msgstr "为 Zulip 做贡献" #: templates/zerver/footer.html:128 msgid "Development community" -msgstr "" +msgstr "开发社区" #: templates/zerver/footer.html:131 msgid "Translation" -msgstr "" +msgstr "翻译" #: templates/zerver/footer.html:138 msgid "About us" -msgstr "" +msgstr "关于我们" #: templates/zerver/footer.html:140 msgid "Team" @@ -1783,15 +1785,15 @@ msgstr "历史消息" #: templates/zerver/footer.html:142 msgid "Jobs" -msgstr "" +msgstr "工作" #: templates/zerver/footer.html:144 msgid "Sponsor Zulip" -msgstr "" +msgstr "赞助商祖利普" #: templates/zerver/for-business.html:29 templates/zerver/use-cases.html:26 msgid "View pricing" -msgstr "" +msgstr "查看定价" #: templates/zerver/for-business.html:32 #: templates/zerver/for-communities.html:37 @@ -1803,7 +1805,7 @@ msgstr "" #: templates/zerver/for-research.html:43 #: templates/zerver/for-research.html:391 templates/zerver/use-cases.html:29 msgid "Self-host Zulip" -msgstr "" +msgstr "自托管 Zulip" #: templates/zerver/for-communities.html:34 #: templates/zerver/for-communities.html:64 @@ -1813,11 +1815,11 @@ msgstr "" #: templates/zerver/for-research.html:40 #: templates/zerver/for-research.html:388 msgid "Request sponsorship" -msgstr "" +msgstr "请求赞助" #: templates/zerver/for-education.html:36 msgid "Education pricing" -msgstr "" +msgstr "教育定价" #: templates/zerver/hello.html:56 msgid "Streams in Zulip" @@ -1855,7 +1857,7 @@ msgstr "查看套餐和价格" #: templates/zerver/hello.html:146 msgid "Previous" -msgstr "" +msgstr "以前的" #: templates/zerver/hello.html:151 templates/zerver/realm_redirect.html:32 msgid "Next" @@ -1903,7 +1905,7 @@ msgid "" " You are using old version of the Zulip desktop\n" " app that is no longer supported.\n" " " -msgstr "" +msgstr "\n您使用的是不再受支持的旧版 Zulip 桌面应用程序。" #: templates/zerver/insecure_desktop_app.html:21 msgid "" @@ -1911,7 +1913,7 @@ msgid "" " The auto-update feature in this old version of\n" " Zulip desktop app no longer works.\n" " " -msgstr "" +msgstr "\n这个旧版本的 Zulip 桌面应用程序中的自动更新功能不再起作用。" #: templates/zerver/insecure_desktop_app.html:30 msgid "Download the latest release." @@ -1930,7 +1932,7 @@ msgid "" " and\n" " IFTTT.\n" " " -msgstr "" +msgstr "\n还有数百个通过ZapierIFTTT 。" #: templates/zerver/integrations/index.html:40 msgid "Search integrations" @@ -2037,11 +2039,11 @@ msgstr "登录Zulip" #: templates/zerver/login.html:40 msgid "Access without an account" -msgstr "" +msgstr "无账户访问" #: templates/zerver/login.html:41 msgid "Beta" -msgstr "" +msgstr "测试" #: templates/zerver/login.html:82 msgid "Email or username" @@ -2073,11 +2075,11 @@ msgstr "忘记密码?" #: templates/zerver/login.html:159 msgid "" "Don't have an account yet? You need to be invited to join this organization." -msgstr "" +msgstr "还没有帐户?你需要被邀请加入这个社群。" #: templates/zerver/no_spare_licenses.html:7 msgid "This organization cannot accept new members right now." -msgstr "" +msgstr "该社群目前已停止接受新成员。" #: templates/zerver/no_spare_licenses.html:10 msgid "" @@ -2085,7 +2087,7 @@ msgid "" " New members cannot join this organization because all Zulip licenses are currently in use. Please contact the person who\n" " invited you and ask them to increase the number of licenses, then try again.\n" " " -msgstr "" +msgstr "\n新成员无法加入此组织,因为所有 Zulip 许可证当前都在使用中。请联系邀请您的人并要求他们增加许可证数量,然后重试。" #: templates/zerver/portico-header-dropdown.html:3 msgid "Go to Zulip" @@ -2093,18 +2095,18 @@ msgstr "上Zulip" #: templates/zerver/rate_limit_exceeded.html:11 msgid "Rate limit exceeded." -msgstr "" +msgstr "超过限速。" #: templates/zerver/rate_limit_exceeded.html:13 msgid "" "You have exceeded the limit for how\n" " often a user can perform this action." -msgstr "" +msgstr "您已超出用户执行此操作的频率限制。" #: templates/zerver/rate_limit_exceeded.html:15 #, python-format msgid "You can try again in %(retry_after)s seconds." -msgstr "" +msgstr "您可以在 %(retry_after)s 秒后重试。" #: templates/zerver/realm_creation_failed.html:19 msgid "" @@ -2119,7 +2121,7 @@ msgid "" " Zulip is open source, so you can install your own Zulip server or create a new organization on\n" " Zulip Cloud\n" " " -msgstr "" +msgstr "\nZulip 是开源的,因此您可以安装自己的 Zulip 服务器或在Zulip Cloud上创建新组织" #: templates/zerver/realm_reactivation.html:9 msgid "Your organization has been successfully reactivated." @@ -2170,7 +2172,7 @@ msgid "" "\n" "

You’re almost there! We just need you to do one last thing.

\n" " " -msgstr "" +msgstr "\n

即将加入社群!最后还有一步设置。

" #: templates/zerver/register.html:38 msgid "Organization name" @@ -2182,7 +2184,7 @@ msgstr "短比长更好一些" #: templates/zerver/register.html:61 msgid "Organization type" -msgstr "" +msgstr "社群类型" #: templates/zerver/register.html:66 msgid "Organization URL" @@ -2195,7 +2197,7 @@ msgstr "使用%(external_host)s" #: templates/zerver/register.html:97 msgid "The URL users will use to access the new organization." -msgstr "" +msgstr "用户将用于访问新社群的 URL。" #: templates/zerver/register.html:105 msgid "Your account" @@ -2237,7 +2239,7 @@ msgstr "您对什么感兴趣?" #: templates/zerver/register.html:258 msgid "Subscribe me to Zulip's low-traffic newsletter (a few emails a year)." -msgstr "" +msgstr "订阅我 Zulip 的低频量通讯(每年几封电子邮件)。" #: templates/zerver/reset.html:7 msgid "Reset your password" @@ -2278,18 +2280,18 @@ msgstr "几分钟内查看你的邮箱来完成操作" #: templates/zerver/self-hosting.html:28 msgid "Features & pricing" -msgstr "" +msgstr "功能和定价" #: templates/zerver/self-hosting.html:32 msgid "Zulip for business" -msgstr "" +msgstr "商务用Zulip" #: templates/zerver/social_auth_select_email.html:6 msgid "" "\n" "

Select account

\n" " " -msgstr "" +msgstr "\n

选择账户

\n " #: templates/zerver/social_auth_select_email.html:63 msgid "" @@ -2297,7 +2299,7 @@ msgid "" " Your GitHub account also has unverified email addresses\n" " associated with it.\n" " " -msgstr "" +msgstr "\n您的 GitHub 帐户也有与之关联的未经验证的电子邮件地址。" #: templates/zerver/social_auth_select_email.html:69 msgid "" @@ -2305,7 +2307,7 @@ msgid "" " To use one of these to log in to Zulip, you must first\n" " verify it with GitHub.\n" " " -msgstr "" +msgstr "\n要使用其中之一登录 Zulip,您必须先使用 GitHub 进行验证。" #: templates/zerver/team.html:144 msgid "Avatar" @@ -2319,7 +2321,7 @@ msgstr "未知的邮件退订请求" msgid "" "Hi there! It looks like you tried to unsubscribe from something,\n" " but we don't recognize the URL." -msgstr "" +msgstr "你好呀!您似乎试图取消订阅某些内容,但我们无法识别该 URL。" #: templates/zerver/unsubscribe_link_error.html:12 #, python-format @@ -2339,7 +2341,7 @@ msgid "" "\n" " You've successfully unsubscribed from Zulip %(subscription_type)s emails.\n" " " -msgstr "" +msgstr "\n您已成功退订 Zulip %(subscription_type)s 电子邮件。" #: templates/zerver/unsubscribe_success.html:21 #, python-format @@ -2350,7 +2352,7 @@ msgid "" " Zulip notification\n" " settings.\n" " " -msgstr "" +msgstr "\n您可以撤消此更改或在您的Zulip 通知设置中查看您的首选项。" #: templates/zerver/unsupported_browser.html:11 msgid "Unsupported browser" @@ -2362,7 +2364,7 @@ msgid "" "\n" " %(browser_name)s is not supported by Zulip.\n" " " -msgstr "" +msgstr "\nZulip 不支持 %(browser_name)s。" #: templates/zerver/unsupported_browser.html:18 msgid "" @@ -2370,7 +2372,7 @@ msgid "" " Zulip supports modern browsers like Firefox,\n" " Chrome, and Edge.\n" " " -msgstr "" +msgstr "\nZulip 支持现代浏览器,如 Firefox、Chrome 和 Edge。" #: templates/zerver/unsupported_browser.html:24 #, python-format @@ -2378,7 +2380,7 @@ msgid "" "\n" " You can also use the Zulip desktop app.\n" " " -msgstr "" +msgstr "\n您还可以使用Zulip 桌面应用程序。" #: zerver/decorator.py:255 msgid "Invalid subdomain for push notifications bouncer" @@ -2430,11 +2432,11 @@ msgstr "WebHook机器人只能访问Webhook内容" msgid "" "Your account {username} has been deactivated. Please contact your " "organization administrator to reactivate it." -msgstr "" +msgstr "您的帐户 {username} 已停用。请联系您的社群管理员以重新激活它。" #: zerver/forms.py:60 msgid "The password is too weak." -msgstr "" +msgstr "密码太弱。" #: zerver/forms.py:81 msgid "Subdomain needs to have length 3 or greater." @@ -2483,7 +2485,7 @@ msgid "" "New members cannot join this organization because all Zulip licenses are in " "use. Please contact the person who invited you and ask them to increase the " "number of licenses, then try again." -msgstr "" +msgstr "新成员无法加入此社群,因为所有 Zulip 许可证都在使用中。请联系邀请您的人并要求他们增加许可证数量,然后重试。" #: zerver/forms.py:237 msgid "New password" @@ -2497,13 +2499,13 @@ msgstr "确认新密码" msgid "" "You're making too many attempts to sign in. Try again in {} seconds or " "contact your organization administrator for help." -msgstr "" +msgstr "您尝试登录的次数过多。请在 {} 秒后重试,或联系您的社群管理员寻求帮助。" #: zerver/forms.py:434 msgid "" "Your password has been disabled because it is too weak. Reset your password " "to create a new one." -msgstr "" +msgstr "您的密码已被禁用,因为它太弱了。重置您的密码以创建一个新密码。" #: zerver/forms.py:451 #, python-brace-format @@ -2511,7 +2513,7 @@ msgid "" "Your Zulip account {username} is not a member of the organization associated" " with this subdomain. Please contact your organization administrator with " "any questions." -msgstr "" +msgstr "您的 Zulip 帐户 {username} 不是与此子域关联的社群的成员。如有任何问题,请联系您的社群管理员。" #: zerver/forms.py:485 msgid "Token" @@ -2536,12 +2538,12 @@ msgstr "注册" #: zerver/lib/actions.py:380 zerver/lib/actions.py:403 #, python-brace-format msgid "{user} just signed up for Zulip. (total: {user_count})" -msgstr "" +msgstr "{user} 刚刚注册了 Zulip。 (总计:{user_count})" #: zerver/lib/actions.py:519 #, python-brace-format msgid "{user} accepted your invitation to join Zulip!" -msgstr "" +msgstr "{user} 接受了您加入 Zulip 的邀请!" #: zerver/lib/actions.py:1661 msgid "Unable to render message" @@ -2549,7 +2551,7 @@ msgstr "不能渲染消息" #: zerver/lib/actions.py:2485 msgid "You cannot attach a submessage to this message." -msgstr "" +msgstr "您不能在此邮件中附加子邮件。" #: zerver/lib/actions.py:2622 msgid "Reaction already exists." @@ -2570,7 +2572,7 @@ msgstr "用户没有授权本次查询" #: zerver/lib/actions.py:2834 #, python-brace-format msgid "'{email}' is no longer using Zulip." -msgstr "" +msgstr "“{email}”不再使用 Zulip。" #: zerver/lib/actions.py:2841 msgid "You can't send private messages outside of your organization." @@ -2578,19 +2580,19 @@ msgstr "您不能发送私信到社群以外" #: zerver/lib/actions.py:2907 msgid "Expected exactly one stream" -msgstr "" +msgstr "预计只有一个频道" #: zerver/lib/actions.py:2918 msgid "Invalid data type for stream" -msgstr "" +msgstr "频道的数据类型无效" #: zerver/lib/actions.py:2934 zerver/lib/actions.py:2944 msgid "Invalid data type for recipients" -msgstr "" +msgstr "收件人的数据类型无效" #: zerver/lib/actions.py:2952 zerver/lib/actions.py:2960 msgid "Recipient lists may contain emails or user IDs, but not both." -msgstr "" +msgstr "收件人列表可能包含电子邮件或用户 ID,但不能同时包含两者。" #: zerver/lib/actions.py:3072 msgid "Reminders can only be set for streams." @@ -2602,23 +2604,23 @@ msgstr "无需修改(Nothing to change)" #: zerver/lib/actions.py:3092 msgid "Private messages cannot be moved to streams." -msgstr "" +msgstr "私聊不能移动到频道中。" #: zerver/lib/actions.py:3094 msgid "Private messages cannot have topics." -msgstr "" +msgstr "私聊不能有主题。" #: zerver/lib/actions.py:3097 msgid "Invalid propagate_mode without topic edit" -msgstr "" +msgstr "没有主题编辑的无效传播模式" #: zerver/lib/actions.py:3103 msgid "Cannot change message content while changing stream" -msgstr "" +msgstr "更改频道时无法更改消息内容" #: zerver/lib/actions.py:3107 msgid "Widgets cannot be edited." -msgstr "" +msgstr "无法编辑小部件。" #: zerver/lib/actions.py:3160 msgid "Your organization has turned off message editing" @@ -2634,62 +2636,62 @@ msgstr "编辑消息超时" #: zerver/lib/actions.py:3205 msgid "The time limit for editing this message's topic has passed" -msgstr "" +msgstr "已过编辑此邮件主题的时限" #: zerver/lib/actions.py:3241 zerver/lib/actions.py:3590 msgid "You do not have permission to use wildcard mentions in this stream." -msgstr "" +msgstr "您无权在此信息频道中使用通配符提及。" #: zerver/lib/actions.py:3250 msgid "You don't have permission to move this message" -msgstr "" +msgstr "您无权移动此邮件" #: zerver/lib/actions.py:3256 msgid "" "You don't have permission to move this message due to missing access to its " "stream" -msgstr "" +msgstr "由于无法访问其信息频道,您无权移动此信息" #: zerver/lib/actions.py:3294 msgid "Invalid default stream group name '{}'" -msgstr "" +msgstr "默认频道组名称“{}”无效" #: zerver/lib/actions.py:3297 msgid "Default stream group name too long (limit: {} characters)" -msgstr "" +msgstr "默认频道组名称太长(限制:{} 个字符)" #: zerver/lib/actions.py:3304 msgid "Default stream group name '{}' contains NULL (0x00) characters." -msgstr "" +msgstr "默认频道组名称“{}”包含 NULL (0x00) 字符。" #: zerver/lib/actions.py:3372 #, 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 "" +msgstr "您的机器人 {bot_identity} 尝试向频道 ID {stream_id} 发送消息,但没有具有该 ID 的频道。" #: zerver/lib/actions.py:3378 #, 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 "" +msgstr "您的机器人 {bot_identity} 尝试向频道 {stream_name} 发送消息,但该频道不存在。单击 [此处]({new_stream_link}) 以创建它。" #: zerver/lib/actions.py:3386 #, 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 "" +msgstr "您的机器人 {bot_identity} 尝试向频道 {stream_name} 发送消息。频道存在但没有任何订阅者。" #: zerver/lib/actions.py:3433 msgid "Private messages are disabled in this organization." -msgstr "" +msgstr "此组织中已禁用私聊。" #: zerver/lib/actions.py:3509 msgid "Topics are required in this organization" -msgstr "" +msgstr "此社群需要主题" #: zerver/lib/actions.py:3564 msgid "Widgets: API programmer sent invalid JSON content" @@ -2698,7 +2700,7 @@ msgstr "组件:API程序发送了无效的JSON内容" #: zerver/lib/actions.py:3570 #, python-brace-format msgid "Widgets: {error_msg}" -msgstr "" +msgstr "小部件:{error_msg}" #: zerver/lib/actions.py:3847 msgid "Subscriber data is not available for this stream" @@ -2713,7 +2715,7 @@ msgstr "无法检索订阅私有频道" msgid "" "{user} changed the [access permissions](/help/stream-permissions) for this " "stream from **{old_policy}** to **{new_policy}**." -msgstr "" +msgstr "{user} 将此频道的 [访问权限](/help/stream-permissions) 从 **{old_policy}** 更改为 **{new_policy}**。" #: zerver/lib/actions.py:5265 #, python-brace-format @@ -2722,33 +2724,33 @@ msgid "" "\n" "* **Old permissions**: {old_policy}.\n" "* **New permissions**: {new_policy}.\n" -msgstr "" +msgstr "{user} 更改了此频道的 [发布权限](/help/stream-sending-policy):\n\n* **旧权限**:{old_policy}。\n* **新权限**:{new_policy}。\n" #: zerver/lib/actions.py:5399 #, python-brace-format msgid "{user_name} renamed stream {old_stream_name} to {new_stream_name}." -msgstr "" +msgstr "{user_name} 将频道 {old_stream_name} 重命名为 {new_stream_name}。" #: zerver/lib/actions.py:5418 #, python-brace-format msgid "{user} changed the description for this stream." -msgstr "" +msgstr "{user} 更改了此频道的描述。" #: zerver/lib/actions.py:5420 msgid "Old description" -msgstr "" +msgstr "旧描述" #: zerver/lib/actions.py:5424 msgid "New description" -msgstr "" +msgstr "新描述" #: zerver/lib/actions.py:5492 zerver/lib/actions.py:5497 msgid "Forever" -msgstr "" +msgstr "永远" #: zerver/lib/actions.py:5498 msgid "Messages in this stream will now be retained forever." -msgstr "" +msgstr "此频道中的消息现在将永久保留。" #: zerver/lib/actions.py:5504 #, python-brace-format @@ -2758,7 +2760,7 @@ msgid "" "* **New retention period**: {new_retention_period}\n" "\n" "{summary_line}" -msgstr "" +msgstr "{user} 已更改此频道的 [消息保留期](/help/message-retention-policy):* **旧保留期**:{old_retention_period} * **新保留期**:{new_retention_period} {summary_line}" #: zerver/lib/actions.py:5681 msgid "Signups enabled" @@ -2766,101 +2768,101 @@ msgstr "允许注册" #: zerver/lib/actions.py:5843 msgid "Invalid default stream group {}" -msgstr "" +msgstr "无效的默认频道组 {}" #: zerver/lib/actions.py:5890 zerver/lib/actions.py:5917 #, python-brace-format msgid "" "'{stream_name}' is a default stream and cannot be added to '{group_name}'" -msgstr "" +msgstr "“{stream_name}”是默认频道,不能添加到“{group_name}”" #: zerver/lib/actions.py:5901 #, python-brace-format msgid "Default stream group '{group_name}' already exists" -msgstr "" +msgstr "默认频道组“{group_name}”已存在" #: zerver/lib/actions.py:5923 #, python-brace-format msgid "" "Stream '{stream_name}' is already present in default stream group " "'{group_name}'" -msgstr "" +msgstr "频道“{stream_name}”已存在于默认频道组“{group_name}”中" #: zerver/lib/actions.py:5939 #, python-brace-format msgid "" "Stream '{stream_name}' is not present in default stream group '{group_name}'" -msgstr "" +msgstr "默认频道组“{group_name}”中不存在频道“{stream_name}”" #: zerver/lib/actions.py:5953 msgid "This default stream group is already named '{}'" -msgstr "" +msgstr "此默认频道组已命名为“{}”" #: zerver/lib/actions.py:5957 msgid "Default stream group '{}' already exists" -msgstr "" +msgstr "默认频道组“{}”已存在" #: zerver/lib/actions.py:6416 msgid "Invalid flag: '{}'" -msgstr "" +msgstr "无效标志:“{}”" #: zerver/lib/actions.py:6418 msgid "Flag not editable: '{}'" -msgstr "" +msgstr "标志不可编辑:“{}”" #: zerver/lib/actions.py:6420 msgid "Invalid message flag operation: '{}'" -msgstr "" +msgstr "无效的消息标志操作:“{}”" #: zerver/lib/actions.py:6522 #, python-brace-format msgid "{user} has marked this topic as resolved." -msgstr "" +msgstr "{user} 已将此主题标记为已解决。" #: zerver/lib/actions.py:6524 #, python-brace-format msgid "{user} has marked this topic as unresolved." -msgstr "" +msgstr "{user} 已将此主题标记为未解决。" #: zerver/lib/actions.py:7115 #, python-brace-format msgid "This topic was moved to {new_location} by {user}." -msgstr "" +msgstr "此主题已由 {user} 移至 {new_location}。" #: zerver/lib/actions.py:7119 #, python-brace-format msgid "A message was moved from this topic to {new_location} by {user}." -msgstr "" +msgstr "{user} 将一条消息从该主题移至 {new_location}。" #: zerver/lib/actions.py:7123 #, python-brace-format msgid "" "{changed_messages_count} messages were moved from this topic to " "{new_location} by {user}." -msgstr "" +msgstr "{changed_messages_count} 消息已由 {user} 从此主题移至 {new_location}。" #: zerver/lib/actions.py:7130 #, python-brace-format msgid "This topic was moved here from {old_location} by {user}." -msgstr "" +msgstr "此主题由 {user} 从 {old_location} 移至此处。" #: zerver/lib/actions.py:7134 #, python-brace-format msgid "A message was moved here from {old_location} by {user}." -msgstr "" +msgstr "{user} 将一条消息从 {old_location} 移至此处。" #: zerver/lib/actions.py:7138 #, python-brace-format msgid "" "{changed_messages_count} messages were moved here from {old_location} by " "{user}." -msgstr "" +msgstr "{changed_messages_count} 消息由 {user} 从 {old_location} 移至此处。" #: zerver/lib/actions.py:7486 msgid "" "To protect users, Zulip limits the number of invitations you can send in one" " day. Because you have reached the limit, no invitations were sent." -msgstr "" +msgstr "为了保护用户,Zulip 限制了您一天内可以发送的邀请数量。由于您已达到限制,因此未发送任何邀请。" #: zerver/lib/actions.py:7552 msgid "" @@ -2903,11 +2905,11 @@ msgstr "找不到字段ID {id}" #: zerver/lib/actions.py:8537 zerver/lib/actions.py:8550 msgid "User group '{}' already exists." -msgstr "" +msgstr "用户组“{}”已存在。" #: zerver/lib/addressee.py:22 msgid "Invalid email '{}'" -msgstr "" +msgstr "不合规电邮 '{}'" #: zerver/lib/addressee.py:61 zerver/lib/addressee.py:129 #: zerver/views/typing.py:39 @@ -2973,31 +2975,31 @@ msgstr "域名允许包含字母或数字,以及'-'" #: zerver/lib/drafts.py:61 msgid "Timestamp must not be negative." -msgstr "" +msgstr "时间戳不能为负数。" #: zerver/lib/drafts.py:70 msgid "Topic must not contain null bytes" -msgstr "" +msgstr "主题不得包含空字节" #: zerver/lib/drafts.py:72 msgid "Must specify exactly 1 stream ID for stream messages" -msgstr "" +msgstr "必须为频道消息准确指定 1 个频道 ID" #: zerver/lib/drafts.py:96 msgid "User has disabled synchronizing drafts." -msgstr "" +msgstr "用户已禁用同步草稿。" #: zerver/lib/drafts.py:139 zerver/lib/drafts.py:156 msgid "Draft does not exist" -msgstr "" +msgstr "草稿不存在" #: zerver/lib/email_notifications.py:125 zerver/lib/email_notifications.py:147 msgid "Open Zulip to see the spoiler content" -msgstr "" +msgstr "打开Zulip看剧透内容" #: zerver/lib/email_notifications.py:533 msgid "Zulip notifications" -msgstr "" +msgstr "祖利普通知" #: zerver/lib/email_validation.py:101 msgid "Invalid address." @@ -3013,12 +3015,12 @@ msgstr "电子邮件不允许包含+" #: zerver/lib/email_validation.py:155 msgid "Reserved for system bots." -msgstr "" +msgstr "为系统机器人保留。" #: zerver/lib/email_validation.py:178 #, python-brace-format msgid "{email} already has an account" -msgstr "" +msgstr "{email} 已经有一个帐户" #: zerver/lib/email_validation.py:180 msgid "Already has an account." @@ -3098,7 +3100,7 @@ msgstr "不能禁用唯一的 {entity}" #: zerver/lib/exceptions.py:173 #, python-brace-format msgid "Invalid Markdown include statement: {include_statement}" -msgstr "" +msgstr "无效的 Markdown 包含语句:{include_statement}" #: zerver/lib/exceptions.py:185 msgid "API usage exceeded rate limit" @@ -3111,7 +3113,7 @@ msgstr "JSON格式不正确" #: zerver/lib/exceptions.py:219 msgid "Must be an organization member" -msgstr "" +msgstr "必须是社群成员" #: zerver/lib/exceptions.py:230 zerver/views/invite.py:61 #: zerver/views/invite.py:122 zerver/views/invite.py:166 @@ -3120,15 +3122,15 @@ msgstr "必须是社群管理员" #: zerver/lib/exceptions.py:241 msgid "Must be an organization owner" -msgstr "" +msgstr "必须是社群所有者" #: zerver/lib/exceptions.py:252 msgid "Must be an organization or stream administrator" -msgstr "" +msgstr "必须是社群或直播管理员" #: zerver/lib/exceptions.py:265 msgid "Your username or password is incorrect" -msgstr "" +msgstr "您的用户名或密码不正确" #: zerver/lib/exceptions.py:273 msgid "Account is deactivated" @@ -3142,15 +3144,15 @@ msgstr "这个社群已被禁用" msgid "" "The mobile push notification service registration for your server has been " "deactivated" -msgstr "" +msgstr "您的服务器的移动推送通知服务注册已停用" #: zerver/lib/exceptions.py:299 msgid "Password authentication is disabled in this organization" -msgstr "" +msgstr "此社群中已禁用密码身份验证" #: zerver/lib/exceptions.py:307 msgid "Your password has been disabled and needs to be reset" -msgstr "" +msgstr "您的密码已被禁用,需要重新设置" #: zerver/lib/exceptions.py:323 msgid "Invalid API key" @@ -3158,7 +3160,7 @@ msgstr "错误的 API key" #: zerver/lib/exceptions.py:329 msgid "Malformed API key" -msgstr "" +msgstr "Malformed API key" #: zerver/lib/exceptions.py:366 #, python-brace-format @@ -3170,7 +3172,7 @@ msgstr "{webhook_name} 页面钩子现在不支持'{event_type}' 事件" #: zerver/lib/exceptions.py:384 #, python-brace-format msgid "Unable to parse request: Did {webhook_name} generate this event?" -msgstr "" +msgstr "无法解析请求:{webhook_name} 是否生成了此事件?" #: zerver/lib/exceptions.py:407 zerver/views/auth.py:644 #: zerver/views/auth.py:913 zerver/views/auth.py:977 @@ -3183,11 +3185,11 @@ msgstr "访问被拒绝" #: zerver/lib/external_accounts.py:49 msgid "Custom external account must define URL pattern" -msgstr "" +msgstr "自定义外部帐户必须定义 URL 模式" #: zerver/lib/external_accounts.py:51 msgid "Invalid external account type" -msgstr "" +msgstr "无效的外部帐户类型" #: zerver/lib/hotspots.py:13 msgid "Catch up on a stream" @@ -3245,7 +3247,7 @@ msgstr "部署" #: zerver/lib/integrations.py:39 msgid "Entertainment" -msgstr "" +msgstr "娱乐" #: zerver/lib/integrations.py:40 msgid "Communication" @@ -3297,57 +3299,57 @@ msgstr "消息不正确" #: zerver/lib/narrow.py:29 msgid "Operator {} not supported." -msgstr "" +msgstr "不支持运算符 {}。" #: zerver/lib/onboarding.py:68 #, python-brace-format msgid "We also have a guide for [Setting up your organization]({help_url})." -msgstr "" +msgstr "我们还提供了[设置您的社群]({help_url}) 指南。" #: zerver/lib/onboarding.py:71 msgid "Hello, and welcome to Zulip!" -msgstr "" +msgstr "您好,欢迎来到祖利普!" #: zerver/lib/onboarding.py:76 #, python-brace-format msgid "" "Note that this is a [demo organization]({demo_org_help_url}) and will be " "**automatically deleted** in 30 days." -msgstr "" +msgstr "请注意,这是一个[演示社群]({demo_org_help_url}),将在 30 天内**自动删除**。" #: zerver/lib/onboarding.py:85 msgid "This is a private message from me, Welcome Bot." -msgstr "" +msgstr "这是我的私聊,欢迎机器人。" #: zerver/lib/onboarding.py:87 #, python-brace-format msgid "" "If you are new to Zulip, check out our [Getting started " "guide]({getting_started_url})!" -msgstr "" +msgstr "如果您是 Zulip 的新手,请查看我们的 [入门指南]({getting_started_url})!" #: zerver/lib/onboarding.py:92 msgid "" "I can also help you get set up! Just click anywhere on this message or press" " `r` to reply." -msgstr "" +msgstr "我也可以帮你设置!只需单击此消息上的任意位置或按“r”即可回复。" #: zerver/lib/onboarding.py:95 zerver/lib/onboarding.py:203 msgid "Here are a few messages I understand:" -msgstr "" +msgstr "以下是我理解的一些消息:" #: zerver/lib/onboarding.py:132 msgid "" "You can [download](/apps) the [mobile and desktop apps](/apps). Zulip also " "works great in a browser." -msgstr "" +msgstr "您可以[下载](/apps) [移动和桌面应用程序](/apps)。 Zulip 在浏览器中也能很好地工作。" #: zerver/lib/onboarding.py:137 msgid "" "Go to [Profile settings](#settings/profile) to add a [profile " "picture](/help/change-your-profile-picture) and edit your [profile " "information](/help/edit-your-profile)." -msgstr "" +msgstr "转到 [个人资料设置](#settings/profile) 添加 [个人资料图片](/help/change-your-profile-picture) 并编辑您的 [个人资料信息](/help/edit-your-profile)。" #: zerver/lib/onboarding.py:143 msgid "" @@ -3356,131 +3358,131 @@ msgid "" "theme](/help/emoji-and-emoticons#change-your-emoji-set), [change your " "language](/help/change-your-language), and make other tweaks to your Zulip " "experience." -msgstr "" +msgstr "进入[显示设置](#settings/display-settings)[明暗主题切换](/help/dark-theme),[选择你最喜欢的表情符号主题](/help/emoji-and-emoticons# change-your-emoji-set),[更改您的语言](/help/change-your-language),并对您的 Zulip 体验进行其他调整。" #: zerver/lib/onboarding.py:153 msgid "" "In Zulip, streams [determine who gets a message](/help/streams-and-topics). " "They are similar to channels in other chat apps." -msgstr "" +msgstr "在 Zulip 中,频道 [确定谁收到消息](/help/streams-and-topics)。它们类似于其他聊天应用程序中的频道。" #: zerver/lib/onboarding.py:157 msgid "[Browse and subscribe to streams](#streams/all)." -msgstr "" +msgstr "[浏览和订阅频道](#streams/all)。" #: zerver/lib/onboarding.py:164 msgid "" "In Zulip, topics [tell you what a message is about](/help/streams-and-" "topics). They are light-weight subjects, very similar to the subject line of" " an email." -msgstr "" +msgstr "在 Zulip 中,主题 [告诉您消息的内容](/help/streams-and-topics)。它们是轻量级主题,非常类似于电子邮件的主题行。" #: zerver/lib/onboarding.py:169 msgid "" "Check out [Recent topics](#recent_topics) to see what's happening! You can " "return to this conversation by clicking \"Private messages\" in the upper " "left." -msgstr "" +msgstr "查看 [Recent topics](#recent_topics) 了解正在发生的事情!您可以通过单击左上角的“私聊”返回此对话。" #: zerver/lib/onboarding.py:178 msgid "" "Zulip's [keyboard shortcuts](#keyboard-shortcuts) let you navigate the app " "quickly and efficiently." -msgstr "" +msgstr "Zulip 的 [键盘快捷键](#keyboard-shortcuts) 可让您快速有效地浏览应用程序。" #: zerver/lib/onboarding.py:182 msgid "Press `?` any time to see a [cheat sheet](#keyboard-shortcuts)." -msgstr "" +msgstr "随时按`?`查看[备忘单](#keyboard-shortcuts)。" #: zerver/lib/onboarding.py:189 msgid "" "Zulip uses [Markdown](/help/format-your-message-using-markdown), an " "intuitive format for **bold**, *italics*, bulleted lists, and more. Click " "[here](#message-formatting) for a cheat sheet." -msgstr "" +msgstr "Zulip 使用 [Markdown](/help/format-your-message-using-markdown),这是一种直观的 **bold**、*italics*、项目符号列表等格式。单击 [此处](#message-formatting) 获取备忘单。" #: zerver/lib/onboarding.py:195 msgid "" "Check out our [messaging tips](/help/messaging-tips) to learn about emoji " "reactions, code blocks and much more!" -msgstr "" +msgstr "查看我们的[消息提示](/help/messaging-tips),了解表情符号反应、代码块等等!" #: zerver/lib/onboarding.py:206 msgid "" "Check out our [Getting started guide](/help/getting-started-with-zulip), or " "browse the [Help center](/help/) to learn more!" -msgstr "" +msgstr "查看我们的 [入门指南](/help/getting-started-with-zulip),或浏览 [帮助中心](/help/) 了解更多信息!" #: zerver/lib/onboarding.py:215 msgid "" "I’m sorry, I did not understand your message. Please try one of the " "following commands:" -msgstr "" +msgstr "对不起,我没看懂你的留言。请尝试以下命令之一:" #: zerver/lib/onboarding.py:239 msgid "" "This is a private stream, as indicated by the lock icon next to the stream " "name." -msgstr "" +msgstr "这是一个私有频道,如频道名称旁边的锁定图标所示。" #: zerver/lib/onboarding.py:241 msgid "Private streams are only visible to stream members." -msgstr "" +msgstr "私有频道仅对频道成员可见。" #: zerver/lib/onboarding.py:245 #, python-brace-format msgid "" "To manage this stream, go to [Stream settings]({stream_settings_url}) and " "click on `{initial_private_stream_name}`." -msgstr "" +msgstr "要管理此频道,请转到 [频道设置]({stream_settings_url}) 并单击“{initial_private_stream_name}”。" #: zerver/lib/onboarding.py:255 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the" " topic `topic demonstration`." -msgstr "" +msgstr "这是 #**{default_notification_stream_name}** 频道上的一条消息,主题为“主题演示”。" #: zerver/lib/onboarding.py:261 msgid "Topics are a lightweight tool to keep conversations organized." -msgstr "" +msgstr "主题是保持对话井井有条的轻量级工具。" #: zerver/lib/onboarding.py:263 #, python-brace-format msgid "" "You can learn more about topics at [Streams and " "topics]({about_topics_help_url})." -msgstr "" +msgstr "您可以在 [频道和主题]({about_topics_help_url}) 了解有关主题的更多信息。" #: zerver/lib/onboarding.py:268 #, python-brace-format msgid "" "This is a message on stream #**{default_notification_stream_name}** with the" " topic `swimming turtles`." -msgstr "" +msgstr "这是#**{default_notification_stream_name}** 频道上的一条消息,主题为“游泳的海龟”。" #: zerver/lib/onboarding.py:277 #, python-brace-format msgid "" "[Start a new topic]({start_topic_help_url}) any time you're not replying to " "a previous message." -msgstr "" +msgstr "[开始一个新主题]({start_topic_help_url}) 任何时候您没有回复上一条消息。" #: zerver/lib/outgoing_webhook.py:315 msgid "Invalid JSON in response" -msgstr "" +msgstr "响应中的 JSON 无效" #: zerver/lib/outgoing_webhook.py:324 msgid "Invalid response format" -msgstr "" +msgstr "无效的响应格式" #: zerver/lib/push_notifications.py:342 msgid "Invalid GCM option to bouncer: priority {!r}" -msgstr "" +msgstr "保镖的 GCM 选项无效:优先级 {!r}" #: zerver/lib/push_notifications.py:352 msgid "Invalid GCM options to bouncer: {}" -msgstr "" +msgstr "保镖的 GCM 选项无效:{}" #. error #: zerver/lib/push_notifications.py:574 zilencer/views.py:209 @@ -3491,26 +3493,26 @@ msgstr "Token不存在" msgid "" "This organization has disabled including message content in mobile push " "notifications" -msgstr "" +msgstr "此社群已禁用在移动推送通知中包含消息内容" #: zerver/lib/push_notifications.py:834 #, python-brace-format msgid "{full_name} mentioned @{user_group_name}:" -msgstr "" +msgstr "{full_name} 提到 @{user_group_name}:" #: zerver/lib/push_notifications.py:838 #, python-brace-format msgid "{full_name} mentioned you:" -msgstr "" +msgstr "{full_name} 提到了您:" #: zerver/lib/push_notifications.py:840 #, python-brace-format msgid "{full_name} mentioned everyone:" -msgstr "" +msgstr "{full_name} 提到了大家:" #: zerver/lib/remote_server.py:91 msgid "Push notifications bouncer error: {}" -msgstr "" +msgstr "推送通知错误:{}" #: zerver/lib/request.py:89 #, python-brace-format @@ -3529,11 +3531,11 @@ msgstr "错误值:'{var_name}': {bad_value}" #: zerver/lib/request.py:385 msgid "Malformed payload" -msgstr "" +msgstr "格式错误的有效载荷" #: zerver/lib/request.py:433 msgid "Argument \"{}\" is not valid JSON." -msgstr "" +msgstr "参数“{}”不是有效的 JSON。" #: zerver/lib/response.py:27 msgid "Not logged in: API authentication or user session required" @@ -3541,7 +3543,7 @@ msgstr "未登录:提供用户会话或者API认证" #: zerver/lib/send_email.py:68 msgid "Zulip Account Security" -msgstr "" +msgstr "Zulip 账户安全" #: zerver/lib/streams.py:212 msgid "Only organization administrators can send to this stream." @@ -3550,19 +3552,19 @@ msgstr "只有社群管理员才能发送到这个频道" #: zerver/lib/streams.py:218 msgid "" "Only organization administrators and moderators can send to this stream." -msgstr "" +msgstr "只有组织管理员和版主可以发送到此信息频道。" #: zerver/lib/streams.py:221 msgid "Guests cannot send to this stream." -msgstr "" +msgstr "访客无法发送到此信息频道。" #: zerver/lib/streams.py:226 msgid "New members cannot send to this stream." -msgstr "" +msgstr "新成员无法发送到此信息频道。" #: zerver/lib/streams.py:286 msgid "Not authorized to send to stream '{}'" -msgstr "" +msgstr "无权发送到频道“{}”" #: zerver/lib/streams.py:291 msgid "Please supply 'stream'." @@ -3579,43 +3581,43 @@ msgstr "无效的频道ID" #: zerver/lib/streams.py:434 msgid "Stream name '{}' is already taken." -msgstr "" +msgstr "频道名称“{}”已被占用。" #: zerver/lib/streams.py:442 zerver/lib/streams.py:562 msgid "Invalid stream name '{}'" -msgstr "" +msgstr "无效的频道名称“{}”" #: zerver/lib/streams.py:694 msgid "Stream(s) ({}) do not exist" -msgstr "" +msgstr "频道(这些) ({}) 不存在" #: zerver/lib/streams.py:701 zerver/views/streams.py:320 msgid "Web-public streams are not enabled." -msgstr "" +msgstr "未启用 Web 公共频道。" #: zerver/lib/streams.py:730 msgid "Default stream group with id '{}' does not exist." -msgstr "" +msgstr "ID 为“{}”的默认频道组不存在。" #: zerver/lib/string_validation.py:31 msgid "Stream name can't be empty!" -msgstr "" +msgstr "频道名称不能为空!" #: zerver/lib/string_validation.py:35 msgid "Stream name too long (limit: {} characters)." -msgstr "" +msgstr "频道名称太长(限制:{} 个字符)。" #: zerver/lib/string_validation.py:41 msgid "Invalid character in stream name, at position {}!" -msgstr "" +msgstr "频道名称中的无效字符,位于 {} 位置!" #: zerver/lib/string_validation.py:47 msgid "Topic can't be empty!" -msgstr "" +msgstr "主题不能为空!" #: zerver/lib/string_validation.py:52 msgid "Invalid character in topic, at position {}!" -msgstr "" +msgstr "主题中的无效字符,位置 {}!" #: zerver/lib/upload.py:121 zerver/lib/upload.py:137 zerver/lib/upload.py:231 msgid "Could not decode image; did you upload an image file?" @@ -3627,11 +3629,11 @@ msgstr "图像大小超过了限制" #: zerver/lib/upload.py:161 msgid "Corrupt animated image." -msgstr "" +msgstr "损坏的动画图像。" #: zerver/lib/upload.py:170 msgid "Unknown animated image format." -msgstr "" +msgstr "未知的动画图像格式。" #: zerver/lib/upload.py:366 msgid "Upload would exceed your organization's upload quota." @@ -3655,7 +3657,7 @@ msgstr "名称中有无效字符!" #: zerver/lib/users.py:51 msgid "Invalid format!" -msgstr "" +msgstr "无效的格式!" #: zerver/lib/users.py:67 msgid "Name is already in use!" @@ -3667,15 +3669,15 @@ msgstr "名字或者用户名错误" #: zerver/lib/users.py:88 msgid "Invalid integration '{}'." -msgstr "" +msgstr "无效的集成“{}”。" #: zerver/lib/users.py:93 msgid "Missing configuration parameters: {}" -msgstr "" +msgstr "缺少配置参数:{}" #: zerver/lib/users.py:102 msgid "Invalid {} value {} ({})" -msgstr "" +msgstr "Invalid {} value {} ({})" #: zerver/lib/users.py:117 msgid "Invalid configuration data!" @@ -3691,7 +3693,7 @@ msgstr "无效的接口类型" #: zerver/lib/users.py:225 zerver/lib/users.py:230 zerver/models.py:4235 msgid "Invalid user ID: {}" -msgstr "" +msgstr "无效的用户 ID:{}" #: zerver/lib/users.py:238 zerver/lib/users.py:240 msgid "No such bot" @@ -3709,7 +3711,7 @@ msgstr "用户被禁用" #: zerver/lib/validator.py:70 zerver/lib/validator.py:132 #, python-brace-format msgid "{var_name} is not a string" -msgstr "" +msgstr "{var_name} 不是字符串" #: zerver/lib/validator.py:77 #, python-brace-format @@ -3719,7 +3721,7 @@ msgstr "{item}不能为空格" #: zerver/lib/validator.py:85 zerver/lib/validator.py:151 #, python-brace-format msgid "Invalid {var_name}" -msgstr "" +msgstr "{var_name} 无效" #: zerver/lib/validator.py:100 #, python-brace-format @@ -3734,80 +3736,80 @@ msgstr "{var_name} 长度不正确 {length}; 应该为 {target_length}" #: zerver/lib/validator.py:135 zerver/lib/validator.py:137 #, python-brace-format msgid "{var_name} is not a date" -msgstr "" +msgstr "{var_name} 不是日期" #: zerver/lib/validator.py:143 #, python-brace-format msgid "{var_name} is not an integer" -msgstr "" +msgstr "{var_name} 不是整数" #: zerver/lib/validator.py:162 #, python-brace-format msgid "{var_name} is too small" -msgstr "" +msgstr "{var_name} 太小" #: zerver/lib/validator.py:164 #, python-brace-format msgid "{var_name} is too large" -msgstr "" +msgstr "{var_name} 太大" #: zerver/lib/validator.py:172 #, python-brace-format msgid "{var_name} is not a float" -msgstr "" +msgstr "{var_name} 不是浮点数" #: zerver/lib/validator.py:178 #, python-brace-format msgid "{var_name} is not a boolean" -msgstr "" +msgstr "{var_name} 不是布尔值" #: zerver/lib/validator.py:188 #, python-brace-format msgid "{var_name} is not a valid hex color code" -msgstr "" +msgstr "{var_name} 不是有效的十六进制颜色代码" #: zerver/lib/validator.py:208 zerver/lib/validator.py:617 #, python-brace-format msgid "{var_name} is not a list" -msgstr "" +msgstr "{var_name} 不是列表" #: zerver/lib/validator.py:212 #, python-brace-format msgid "{container} should have exactly {length} items" -msgstr "" +msgstr "{container} 应该正好有 {length} 项" #: zerver/lib/validator.py:259 zerver/lib/validator.py:620 #, python-brace-format msgid "{var_name} is not a dict" -msgstr "" +msgstr "{var_name} 不是字典" #: zerver/lib/validator.py:267 #, python-brace-format msgid "{key_name} key is missing from {var_name}" -msgstr "" +msgstr "{var_name} 中缺少 {key_name} 键" #: zerver/lib/validator.py:292 msgid "Unexpected arguments: {}" -msgstr "" +msgstr "意外参数:{}" #: zerver/lib/validator.py:325 #, python-brace-format msgid "{var_name} is not an allowed_type" -msgstr "" +msgstr "{var_name} 不是 allowed_type" #: zerver/lib/validator.py:334 #, python-brace-format msgid "{variable} != {expected_value} ({value} is wrong)" -msgstr "" +msgstr "{variable} != {expected_value}({value} 错误)" #: zerver/lib/validator.py:361 #, python-brace-format msgid "{var_name} is not a URL" -msgstr "" +msgstr "{var_name} 不是网址" #: zerver/lib/validator.py:368 msgid "Malformed URL pattern." -msgstr "" +msgstr "格式错误的 URL 模式。" #: zerver/lib/validator.py:389 #, python-brace-format @@ -3822,22 +3824,22 @@ msgstr "'{value}' 不是 '{field_name}'字段的合法选项" #: zerver/lib/validator.py:582 #, python-brace-format msgid "{var_name} is not a string or an integer list" -msgstr "" +msgstr "{var_name} 不是字符串或整数列表" #: zerver/lib/validator.py:592 #, python-brace-format msgid "{var_name} is not a string or integer" -msgstr "" +msgstr "{var_name} 不是字符串或整数" #: zerver/lib/validator.py:609 #, python-brace-format msgid "{var_name} does not have a length" -msgstr "" +msgstr "{var_name} 没有长度" #: zerver/lib/validator.py:666 zerver/lib/validator.py:686 #, python-brace-format msgid "{var_name} is missing" -msgstr "" +msgstr "{var_name} 丢失" #: zerver/lib/webhooks/common.py:72 #, python-brace-format @@ -3846,7 +3848,7 @@ msgstr "HTTP事件头 '{header}'丢失" #: zerver/lib/webhooks/common.py:230 msgid "The {} webhook expects time in milliseconds." -msgstr "" +msgstr "{} 网络钩子预计时间以毫秒为单位。" #: zerver/lib/zcommand.py:30 msgid "There should be a leading slash in the zcommand." @@ -3854,7 +3856,7 @@ msgstr "zcommand前面必须有/" #: zerver/lib/zcommand.py:79 msgid "No such command: {}" -msgstr "" +msgstr "没有这样的命令:{}" #: zerver/middleware.py:464 msgid "Internal server error" @@ -3863,47 +3865,47 @@ msgstr "服务器内部错误" #: zerver/middleware.py:491 #, python-brace-format msgid "CSRF error: {reason}" -msgstr "" +msgstr "CSRF 错误:{reason}" #: zerver/models.py:464 msgid "stream events" -msgstr "" +msgstr "频道事件" #: zerver/models.py:581 msgid "Available on Zulip Cloud Standard. Upgrade to access." -msgstr "" +msgstr "在 Zulip Cloud Standard 上可用。升级访问。" #: zerver/models.py:1186 zerver/models.py:1188 msgid "Bad regular expression: {}" -msgstr "" +msgstr "错误的正则表达式:{}" #: zerver/models.py:1189 msgid "Unknown regular expression error" -msgstr "" +msgstr "未知的正则表达式错误" #: zerver/models.py:1224 msgid "Invalid format string in URL." -msgstr "" +msgstr "URL 中的格式字符串无效。" #: zerver/models.py:1266 #, python-format msgid "" "Group %(name)r in URL format string is not present in linkifier pattern." -msgstr "" +msgstr "URL 格式字符串中的组 %(name)r 不存在于链接器模式中。" #: zerver/models.py:1278 #, python-format msgid "" "Group %(name)r in linkifier pattern is not present in URL format string." -msgstr "" +msgstr "URL 格式字符串中不存在链接器模式中的组 %(name)r。" #: zerver/models.py:1373 zerver/views/realm_playgrounds.py:25 msgid "Invalid characters in pygments language" -msgstr "" +msgstr "pygments 语言中的无效字符" #: zerver/models.py:1827 msgid "Organization owner" -msgstr "" +msgstr "社群所有者" #: zerver/models.py:1828 msgid "Organization administrator" @@ -3911,7 +3913,7 @@ msgstr "社群管理员" #: zerver/models.py:1829 msgid "Moderator" -msgstr "" +msgstr "版主" #: zerver/models.py:1830 msgid "Member" @@ -3923,7 +3925,7 @@ msgstr "访客" #: zerver/models.py:2343 msgid "Web-public" -msgstr "" +msgstr "网络公开" #: zerver/models.py:2349 msgid "Public" @@ -3931,31 +3933,31 @@ msgstr "公开" #: zerver/models.py:2355 msgid "Private, shared history" -msgstr "" +msgstr "私人的、共享的历史消息" #: zerver/models.py:2361 msgid "Private, protected history" -msgstr "" +msgstr "私人的、受保护的历史消息" #: zerver/models.py:2369 msgid "Public, protected history" -msgstr "" +msgstr "公开的、受保护的历史" #: zerver/models.py:2389 msgid "All stream members can post" -msgstr "" +msgstr "所有信息频道成员都可以发帖" #: zerver/models.py:2390 msgid "Only organization administrators can post" -msgstr "" +msgstr "只有社群管理员可以发帖" #: zerver/models.py:2392 msgid "Only organization administrators and moderators can post" -msgstr "" +msgstr "只有社群管理员和版主可以发帖" #: zerver/models.py:2395 msgid "Only organization full members can post" -msgstr "" +msgstr "只有社群正式成员才能发帖" #: zerver/models.py:3006 msgid "Unicode emoji" @@ -3971,11 +3973,11 @@ msgstr "Zulip额外表情" #: zerver/models.py:4239 msgid "User with ID {} is deactivated" -msgstr "" +msgstr "ID 为 {} 的用户已停用" #: zerver/models.py:4242 msgid "User with ID {} is a bot" -msgstr "" +msgstr "ID 为 {} 的用户是机器人" #: zerver/models.py:4275 msgid "List of options" @@ -4003,7 +4005,7 @@ msgstr "链接" #: zerver/models.py:4296 msgid "External account" -msgstr "" +msgstr "外部帐户" #: zerver/signals.py:90 msgid "Unknown IP address" @@ -4032,12 +4034,12 @@ msgstr "没有权限从该队列获取事件" #: zerver/tornado/event_queue.py:672 #, python-brace-format msgid "An event newer than {event_id} has already been pruned!" -msgstr "" +msgstr "比 {event_id} 更新的事件已被修剪!" #: zerver/tornado/event_queue.py:682 #, python-brace-format msgid "Event {event_id} was not in this queue" -msgstr "" +msgstr "事件 {event_id} 不在此队列中" #: zerver/tornado/exceptions.py:15 #, python-brace-format @@ -4078,7 +4080,7 @@ msgstr "需要子域名" #: zerver/views/auth.py:982 msgid "Password is incorrect." -msgstr "" +msgstr "密码不正确。" #: zerver/views/compatibility.py:18 msgid "User-Agent header missing from request" @@ -4086,7 +4088,7 @@ msgstr "请求中缺少用户代理标头" #: zerver/views/custom_profile_fields.py:51 msgid "Label cannot be blank." -msgstr "" +msgstr "标签不能为空。" #: zerver/views/custom_profile_fields.py:65 msgid "Field must have at least one choice." @@ -4099,23 +4101,23 @@ msgstr "无效字段类型。" #: zerver/views/custom_profile_fields.py:133 #: zerver/views/custom_profile_fields.py:173 msgid "A field with that label already exists." -msgstr "" +msgstr "具有该标签的字段已存在。" #: zerver/views/custom_profile_fields.py:167 msgid "Default custom field cannot be updated." -msgstr "" +msgstr "无法更新默认自定义字段。" #: zerver/views/development/dev_login.py:98 msgid "Endpoint not available in production." -msgstr "" +msgstr "端点在生产中不可用。" #: zerver/views/development/dev_login.py:100 msgid "DevAuthBackend not enabled." -msgstr "" +msgstr "未启用 DevAuthBackend。" #: zerver/views/hotspots.py:19 msgid "Unknown hotspot: {}" -msgstr "" +msgstr "未知热点:{}" #: zerver/views/invite.py:51 msgid "Must be invited as an valid type of user" @@ -4166,19 +4168,19 @@ msgstr "无效的窄运算符:{desc}" #: zerver/views/message_fetch.py:915 msgid "Missing 'anchor' argument." -msgstr "" +msgstr "缺少“锚”参数。" #: zerver/views/message_fetch.py:935 msgid "Invalid anchor" -msgstr "" +msgstr "无效的锚点" #: zerver/views/message_fetch.py:955 msgid "Too many messages requested (maximum {})." -msgstr "" +msgstr "请求的消息过多(最多 {})。" #: zerver/views/message_flags.py:94 msgid "No such topic '{}'" -msgstr "" +msgstr "没有这样的主题“{}”" #: zerver/views/message_send.py:159 msgid "Invalid time format" @@ -4214,15 +4216,15 @@ msgstr "话题已静音" #: zerver/views/muting.py:99 msgid "Cannot mute self" -msgstr "" +msgstr "无法使自己静音" #: zerver/views/muting.py:107 msgid "User already muted" -msgstr "" +msgstr "用户已静音" #: zerver/views/muting.py:122 msgid "User is not muted" -msgstr "" +msgstr "用户未静音" #: zerver/views/presence.py:46 msgid "Presence is not supported for bot users." @@ -4231,7 +4233,7 @@ msgstr "不支持机器人的用户不存在。" #: zerver/views/presence.py:51 #, python-brace-format msgid "No presence data for {user_id_or_email}" -msgstr "" +msgstr "{user_id_or_email} 没有存在数据" #: zerver/views/presence.py:85 msgid "Client did not pass any new values." @@ -4240,11 +4242,11 @@ msgstr "客户端没有传递任何新值。" #: zerver/views/presence.py:106 msgid "" "Client must pass emoji_name if they pass either emoji_code or reaction_type." -msgstr "" +msgstr "如果客户端传递 emoji_code 或反应类型,则客户端必须传递 emoji_name。" #: zerver/views/presence.py:144 msgid "Invalid status: {}" -msgstr "" +msgstr "无效状态:{}" #: zerver/views/push_notifications.py:19 msgid "Empty or invalid length token" @@ -4266,7 +4268,7 @@ msgstr "反应不存在" #: zerver/views/realm.py:148 msgid "Invalid language '{}'" -msgstr "" +msgstr "无效的语言“{}”" #: zerver/views/realm.py:153 msgid "At least one authentication method must be enabled." @@ -4274,15 +4276,15 @@ msgstr "必须至少启用一种身份验证方法。" #: zerver/views/realm.py:157 msgid "Invalid video_chat_provider {}" -msgstr "" +msgstr "无效的 video_chat_provider {}" #: zerver/views/realm.py:161 msgid "Invalid giphy_rating {}" -msgstr "" +msgstr "无效的 giphy_rating {}" #: zerver/views/realm.py:287 msgid "Must be a demo organization." -msgstr "" +msgstr "必须是演示社群。" #: zerver/views/realm_domains.py:32 msgid "Invalid domain: {}" @@ -4291,12 +4293,12 @@ msgstr "无效的域名:{}" #: zerver/views/realm_domains.py:35 #, python-brace-format msgid "The domain {domain} is already a part of your organization." -msgstr "" +msgstr "域 {domain} 已经是您社群的一部分。" #: zerver/views/realm_domains.py:55 zerver/views/realm_domains.py:68 #, python-brace-format msgid "No entry found for domain {domain}." -msgstr "" +msgstr "找不到域 {domain} 的条目。" #: zerver/views/realm_emoji.py:38 msgid "You must upload exactly one file." @@ -4304,13 +4306,13 @@ msgstr "你只能上传一个文件。" #: zerver/views/realm_emoji.py:41 msgid "Only administrators can override built-in emoji." -msgstr "" +msgstr "只有管理员可以覆盖内置表情符号。" #: zerver/views/realm_emoji.py:45 zerver/views/realm_icon.py:25 #: zerver/views/realm_logo.py:30 zerver/views/upload.py:125 #: zerver/views/user_settings.py:331 msgid "Uploaded file is larger than the allowed limit of {} MiB" -msgstr "" +msgstr "上传的文件大于 {} MiB 的允许限制" #: zerver/views/realm_export.py:41 msgid "Exceeded rate limit." @@ -4319,15 +4321,15 @@ msgstr "超出速率限制。" #: zerver/views/realm_export.py:54 #, python-brace-format msgid "Please request a manual export from {email}." -msgstr "" +msgstr "请从 {email} 请求手动导出。" #: zerver/views/realm_export.py:92 msgid "Invalid data export ID" -msgstr "" +msgstr "数据导出 ID 无效" #: zerver/views/realm_export.py:96 msgid "Export already deleted" -msgstr "" +msgstr "导出已删除" #: zerver/views/realm_icon.py:20 msgid "You must upload exactly one icon." @@ -4335,7 +4337,7 @@ msgstr "你必须上传一个图标" #: zerver/views/realm_linkifiers.py:45 zerver/views/realm_linkifiers.py:67 msgid "Linkifier not found." -msgstr "" +msgstr "未找到链接器。" #: zerver/views/realm_logo.py:26 msgid "You must upload exactly one logo." @@ -4343,7 +4345,7 @@ msgstr "您必须上传一个Logo" #: zerver/views/realm_playgrounds.py:33 msgid "Invalid playground" -msgstr "" +msgstr "无效的代码游乐场" #: zerver/views/registration.py:610 msgid "The organization creation link has expired or is not valid." @@ -4360,7 +4362,7 @@ msgstr "用户无权使用“{principal}”执行查询" #: zerver/views/streams.py:159 msgid "Private streams cannot be made default." -msgstr "" +msgstr "不能将私有频道设为默认值。" #: zerver/views/streams.py:191 msgid "You must pass \"new_description\" or \"new_group_name\"." @@ -4376,7 +4378,7 @@ msgstr "频道已经有了这个名字!" #: zerver/views/streams.py:315 msgid "Default streams cannot be made private." -msgstr "" +msgstr "默认频道不能设为私有。" #: zerver/views/streams.py:372 zerver/views/user_groups.py:96 msgid "Nothing to do. Specify at least one of \"add\" or \"delete\"." @@ -4385,17 +4387,17 @@ msgstr "没有动作,至少指定\"add\"或者\"delete\"" #: zerver/views/streams.py:452 #, python-brace-format msgid "{user_full_name} subscribed you to the stream {stream_name}." -msgstr "" +msgstr "{user_full_name} 为您订阅了频道 {stream_name}。" #: zerver/views/streams.py:458 #, python-brace-format msgid "{user_full_name} subscribed you to the following streams:" -msgstr "" +msgstr "{user_full_name} 为您订阅了以下频道:" #: zerver/views/streams.py:531 #, python-brace-format msgid "Unable to access stream ({stream_name})." -msgstr "" +msgstr "无法访问频道 ({stream_name})。" #: zerver/views/streams.py:541 msgid "You can only invite other Zephyr mirroring users to private streams." @@ -4404,29 +4406,29 @@ msgstr "您只能邀请其他Zephyr镜像用户到私有频道。" #: zerver/views/streams.py:659 #, python-brace-format msgid "{user_name} created the following streams: {stream_str}." -msgstr "" +msgstr "{user_name} 创建了以下频道:{stream_str}。" #: zerver/views/streams.py:661 #, python-brace-format msgid "{user_name} created a new stream {stream_str}." -msgstr "" +msgstr "{user_name} 创建了一个新频道 {stream_str}。" #: zerver/views/streams.py:662 msgid "new streams" -msgstr "" +msgstr "新频道" #: zerver/views/streams.py:690 #, python-brace-format msgid "**{policy}** stream created by {user_name}. **Description:**" -msgstr "" +msgstr "**{policy}** 频道由 {user_name} 创建。 **描述:**" #: zerver/views/streams.py:910 msgid "Unknown subscription property: {}" -msgstr "" +msgstr "未知订阅属性:{}" #: zerver/views/streams.py:914 msgid "Not subscribed to stream id {}" -msgstr "" +msgstr "未订阅频道 ID {}" #: zerver/views/submessage.py:38 msgid "Invalid json for submessage" @@ -4438,15 +4440,15 @@ msgstr "

没有权限查看这个文件!

" #: zerver/views/typing.py:32 msgid "Empty 'to' list" -msgstr "" +msgstr "空的“到”列表" #: zerver/views/typing.py:42 msgid "User has disabled typing notifications for stream messages" -msgstr "" +msgstr "用户已禁用频道消息的输入通知" #: zerver/views/typing.py:52 msgid "User has disabled typing notifications for private messages" -msgstr "" +msgstr "用户已禁用私聊的输入通知" #: zerver/views/upload.py:96 msgid "

File not found.

" @@ -4454,11 +4456,11 @@ msgstr "

文件不存在

" #: zerver/views/upload.py:108 msgid "Invalid token" -msgstr "" +msgstr "令牌无效" #: zerver/views/upload.py:110 msgid "Invalid filename" -msgstr "" +msgstr "无效的文件名" #: zerver/views/upload.py:117 msgid "You must specify a file to upload" @@ -4476,11 +4478,11 @@ msgstr "没有提供新的数据" #: zerver/views/user_groups.py:124 #, python-brace-format msgid "User {user_id} is already a member of this group" -msgstr "" +msgstr "用户 {user_id} 已经是该组的成员" #: zerver/views/user_groups.py:145 msgid "There is no member '{}' in this user group" -msgstr "" +msgstr "此用户组中没有成员“{}”" #: zerver/views/user_settings.py:49 msgid "Avatar changes are disabled in this organization." @@ -4500,7 +4502,7 @@ msgstr "无效的通知音效 '{}'" #: zerver/views/user_settings.py:125 msgid "Invalid email batching period: {} seconds" -msgstr "" +msgstr "无效的电子邮件批处理周期:{} 秒" #: zerver/views/user_settings.py:220 msgid "Your Zulip password is managed in LDAP" @@ -4512,7 +4514,7 @@ msgstr "密码错误!" #: zerver/views/user_settings.py:235 msgid "You're making too many attempts! Try again in {} seconds." -msgstr "" +msgstr "你的尝试太多了! {} 秒后重试。" #: zerver/views/user_settings.py:241 msgid "New password is too weak!" @@ -4524,12 +4526,12 @@ msgstr "必须上传恰好一个头像文件" #: zerver/views/users.py:106 msgid "Cannot deactivate the only organization owner" -msgstr "" +msgstr "无法停用唯一的社群所有者" #: zerver/views/users.py:195 msgid "" "The owner permission cannot be removed from the only organization owner." -msgstr "" +msgstr "无法从唯一的社群所有者中删除所有者权限。" #: zerver/views/users.py:308 msgid "Failed to change owner, no such user" @@ -4547,7 +4549,7 @@ msgstr "更换拥有者失败,机器人不能拥有其他机器人" msgid "" "Can't create bots until FAKE_EMAIL_DOMAIN is correctly configured.\n" "Please contact your server administrator." -msgstr "" +msgstr "在正确配置 FAKE_EMAIL_DOMAIN 之前无法创建机器人。请联系您的服务器管理员。" #: zerver/views/users.py:424 msgid "Embedded bots are not enabled." @@ -4580,35 +4582,35 @@ msgstr "无效的 Zoom 访问令牌" #: zerver/views/video_calls.py:51 msgid "Zoom credentials have not been configured" -msgstr "" +msgstr "缩放凭据尚未配置" #: zerver/views/video_calls.py:126 msgid "Invalid Zoom session identifier" -msgstr "" +msgstr "无效的缩放会话标识符" #: zerver/views/video_calls.py:138 msgid "Invalid Zoom credentials" -msgstr "" +msgstr "无效的缩放凭据" #: zerver/views/video_calls.py:159 msgid "Failed to create Zoom call" -msgstr "" +msgstr "未能创建 Zoom 通话" #: zerver/views/video_calls.py:219 msgid "BigBlueButton is not configured." -msgstr "" +msgstr "BigBlueButton 未配置。" #: zerver/views/video_calls.py:237 msgid "Error connecting to the BigBlueButton server." -msgstr "" +msgstr "连接到 BigBlueButton 服务器时出错。" #: zerver/views/video_calls.py:241 msgid "Error authenticating to the BigBlueButton server." -msgstr "" +msgstr "对 BigBlueButton 服务器进行身份验证时出错。" #: zerver/views/video_calls.py:244 msgid "BigBlueButton server returned an unexpected error." -msgstr "" +msgstr "BigBlueButton 服务器返回意外错误。" #: zerver/views/zephyr.py:36 msgid "Could not find Kerberos credential" @@ -4624,7 +4626,7 @@ msgstr "Kerberos缓存不正确" #: zerver/views/zephyr.py:75 msgid "We were unable to set up mirroring for you" -msgstr "" +msgstr "我们无法为您设置镜像" #: zerver/webhooks/freshstatus/view.py:97 #: zerver/webhooks/uptimerobot/view.py:56 zerver/webhooks/zabbix/view.py:50 @@ -4645,11 +4647,11 @@ msgstr "内容不能为空" #: zerver/webhooks/ifttt/view.py:33 msgid "Topic must be a string" -msgstr "" +msgstr "主题必须是字符串" #: zerver/webhooks/ifttt/view.py:36 msgid "Content must be a string" -msgstr "" +msgstr "内容必须是字符串" #: zerver/webhooks/librato/view.py:174 msgid "Malformed JSON input" @@ -4657,12 +4659,12 @@ msgstr "JSON输入格式不正确" #: zerver/webhooks/newrelic/view.py:52 msgid "The newrelic webhook requires timestamp in milliseconds" -msgstr "" +msgstr "newrelic webhook 需要以毫秒为单位的时间戳" #: zerver/webhooks/newrelic/view.py:69 msgid "" "The newrelic webhook requires current_state be in [open|acknowledged|closed]" -msgstr "" +msgstr "newrelic webhook 要求 current_state 处于 [open|acknowledged|closed]" #: zerver/webhooks/pivotal/view.py:189 msgid "Unable to handle Pivotal payload" @@ -4678,7 +4680,7 @@ msgstr "来自Slack的消息" #: zerver/webhooks/wordpress/view.py:56 msgid "Unknown WordPress webhook action: {}" -msgstr "" +msgstr "未知的 WordPress webhook 操作:{}" #: zerver/worker/queue_processors.py:1058 #, python-brace-format @@ -4686,7 +4688,7 @@ msgid "" "Your data export is complete and has been uploaded here:\n" "\n" "{public_url}" -msgstr "" +msgstr "您的数据导出完成并已上传至此处:{public_url}" #. error #: zilencer/views.py:53 @@ -4696,7 +4698,7 @@ msgstr "必须验证有效的Zulip服务器 API Key" #. error #: zilencer/views.py:65 zilencer/views.py:67 msgid "Invalid UUID" -msgstr "" +msgstr "无效的 UUID" #. error #: zilencer/views.py:74 @@ -4705,19 +4707,19 @@ msgstr "无效的Token类型" #: zilencer/views.py:113 msgid "{} is not a valid hostname" -msgstr "" +msgstr "{} 不是有效的主机名" #: zilencer/views.py:166 msgid "Missing user_id or user_uuid" -msgstr "" +msgstr "缺少 user_id 或 user_uuid" #: zilencer/views.py:171 msgid "Specify only one of user_id or user_uuid" -msgstr "" +msgstr "仅指定 user_id 或 user_uuid 之一" #: zilencer/views.py:311 msgid "Invalid property {}" -msgstr "" +msgstr "无效的属性 {}" #: zilencer/views.py:313 msgid "Data is out of order." @@ -4725,15 +4727,15 @@ msgstr "数据超出要求" #: zilencer/views.py:333 msgid "Invalid data." -msgstr "" +msgstr "无效数据。" #: zproject/backends.py:465 msgid "You need to reset your password." -msgstr "" +msgstr "您需要重设密码。" #: zproject/backends.py:2125 msgid "Missing id_token parameter" -msgstr "" +msgstr "缺少 id_token 参数" #: zproject/backends.py:2722 msgid "Invalid OTP" @@ -4741,4 +4743,4 @@ msgstr "无效的OTP" #: zproject/backends.py:2725 msgid "Can't use both mobile_flow_otp and desktop_flow_otp together." -msgstr "" +msgstr "不能同时使用 mobile_flow_otp 和 desktop_flow_otp。" diff --git a/locale/zh_Hans/translations.json b/locale/zh_Hans/translations.json index c463ede4d4..4b308a0253 100644 --- a/locale/zh_Hans/translations.json +++ b/locale/zh_Hans/translations.json @@ -1,57 +1,57 @@ { "(This user has been deactivated)": "(此用户已被禁用)", - "(forever)": "", - "(hidden)": "", - "(no description)": "", + "(forever)": "(永远)", + "(hidden)": "(隐藏)", + "(no description)": "(太懒啦,没有留下什么介绍)", "(no topic)": "(无主题)", "(unavailable)": "(不可用)", "(you)": "(您)", - "({message_retention_days} days)": "", - "/dark (Switch to the dark theme)": "", - "/fixed-width (Toggle fixed width mode)": "", - "/fluid-width (Toggle fluid width mode)": "", - "/light (Switch to light theme)": "", + "({message_retention_days} days)": "({message_retention_days} 天)", + "/dark (Switch to the dark theme)": "/dark (深色界面切换)", + "/fixed-width (Toggle fixed width mode)": "/fixed-width (紧凑布局界面)", + "/fluid-width (Toggle fluid width mode)": "/fluid-width (宽屏布局界面)", + "/light (Switch to light theme)": "/light (浅色界面切换)", "/me is excited (Display action text)": "/me 太激动了(显示动作文本) ", "/poll Where should we go to lunch today? (Create a poll)": "/poll 我们今天去哪里吃午饭呢?(创建投票)", - "/todo (Create a todo list)": "", + "/todo (Create a todo list)": "/todo (创建待办清单 ToDo List)", "1 day": "1日", "1 hour": "1小时", "1 week": "1星期", - "10 days": "", + "10 days": "10 天", "10 minutes": "10分钟", - "12-hour clock (5:00 PM)": "", + "12-hour clock (5:00 PM)": "12小时制 (5:00 PM)", "2 minutes": "2分钟", - "24-hour clock (17:00)": "", - "3 days": "", - "30 days": "", + "24-hour clock (17:00)": "24小时制 (17:00)", + "3 days": "3 天", + "30 days": "30 天", "30 minutes": "30分钟", - "5 minutes": "", - "6 hours": "", - "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.

": "", - "

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.

": "", - "

You can use any combination of these search operators in a single query. For example:

streamname user@example.com keyword

That query would search for messages sent by email to stream streamname containing the keyword keyword.

": "", - "{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.": "", - "Subscribe": "", - "Click here to learn about exporting private streams and messages.": "", - "Log in to search your personal history.": "", - "Upgrade for more space.": "", - " to add a new line": "", - " to send": "", - "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.": "", + "5 minutes": "5 分钟", + "6 hours": "6 小时", + "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.

": "

频道 {stream_name} 不存在.

管理你的订阅在频道页面.

", + "

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.

": "

您正在搜索属于多个话题的消息,这是不允许的。

", + "

You can use any combination of these search operators in a single query. For example:

streamname user@example.com keyword

That query would search for messages sent by email to stream streamname containing the keyword keyword.

": "

您可以在单个查询中使用这些搜索运算符的任意组合。例如:

频道名user@example.com关键词

该查询将搜索由user@example.com在频道中发送的频道名包含关键字关键词的消息.

", + "{name} is not subscribed to this stream. They will not be notified if you mention them.": "{name}未订阅此频道。如果您提及他们,他们将不会收到通知。", + "{name} is not subscribed to this stream. They will not be notified unless you subscribe them.": "{name}未订阅此频道。您订阅后他才会收到通知。", + "Subscribe": "订阅", + "Click here to learn about exporting private streams and messages.": "点击这里了解如何导出私有频道和消息。", + "Log in to search your personal history.": "登录搜索您的个人历史消息。", + "Upgrade for more space.": "升级更多空间。", + " to add a new line": "添加新行", + " to send": "发送", + "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.": "仅当 Web、桌面和移动应用程序中的每个字符串:包括管理 UI 和错误消息,都已翻译时,语言才会被标记为 100% 翻译。", "A stream needs to have a name": "频道需要一个名字", "A stream with this name already exists": "具有此名称的频道已经存在了", "A wide image for the upper left corner of the app.": "应用程序左上角的宽图像。", "API documentation": "API 文档", "API key": "API Key", "About Zulip": "关于Zulip", - "Account": "", - "Account & privacy": "", + "Account": "帐户", + "Account & privacy": "帐户和隐私", "Action": "可用", "Actions": "操作", "Active": "在线", @@ -59,224 +59,224 @@ "Active now": "现在激活", "Active users": "活动用户", "Add": "添加", - "Add GIF": "", - "Add a new alert word": "添加一个新的提示信息", + "Add GIF": "添加 GIF", + "Add a new alert word": "添加一个新的提示词", "Add a new bot": "添加新的机器人", - "Add a new code playground": "", + "Add a new code playground": "添加一个新的代码游乐场", "Add a new emoji": "增加一个新的表情", "Add a new linkifier": "添加新的链接器", "Add a new profile field": "新增一个资料字段", "Add a new user group": "添加一个新用户组", - "Add alert word": "添加提示信息", - "Add all users": "", + "Add alert word": "添加提示词", + "Add all users": "添加所有用户", "Add another user...": "增加另一个用户...", "Add choice": "添加选项", - "Add code playground": "", + "Add code playground": "添加代码游乐场", "Add emoji": "添加表情", "Add emoji reaction": "添加表情映射", - "Add extra emoji for members of the {realm_name} organization.": "", - "Add global time": "", - "Add global time
Everyone sees global times in their own time zone.": "", + "Add extra emoji for members of the {realm_name} organization.": "为 {realm_name} 社群的成员添加额外的表情符号。", + "Add global time": "添加全球时间", + "Add global time
Everyone sees global times in their own time zone.": "添加全球时间
每个人都在自己的时区看到全球时间。", "Add linkifier": "添加链接器", - "Add member\u2026": "", + "Add member\u2026": "添加成员...", "Add new default stream": "添加默认频道", "Add one or more users": "增加一个或多个用户", "Add profile field": "新增资料字段", "Add question": "添加问题", "Add stream": "添加频道", "Add streams": "添加频道", - "Add subscribers": "", - "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", + "Add subscribers": "添加订阅者", + "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "添加订阅者。使用用户组或#streamname 批量添加订阅者。", "Add task": "添加任务", "Add video call": "视频通话", "Added successfully!": "添加成功!", "Administrator": "管理员", - "Administrators can delete any message.": "", - "Admins": "", - "Admins and moderators": "", + "Administrators can delete any message.": "管理员可以删除任何消息。", + "Admins": "管理员", + "Admins and moderators": "管理员和版主", "Admins only": "只允许管理员", - "Admins, moderators and full members": "", - "Admins, moderators and members": "", - "Admins, moderators and members, but only admins can add generic bots": "", - "Admins, moderators, members and guests": "", + "Admins, moderators and full members": "管理员、版主和正式成员", + "Admins, moderators and members": "管理员、版主和成员", + "Admins, moderators and members, but only admins can add generic bots": "管理员、版主和成员,但只有管理员可以添加通用机器人", + "Admins, moderators, members and guests": "管理员、版主、会员和访客", "Advanced": "高级", - "Alert word": "提示信息", - "Alert word \"{word}\" added successfully!": "", - "Alert word already exists!": "提示信息已经存在", - "Alert word can't be empty!": "提示信息不能为空", - "Alert word removed successfully!": "提示信息移除成功!", - "Alert words": "提示信息", - "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "", + "Alert word": "提示词", + "Alert word \"{word}\" added successfully!": "提示词“{word}”添加成功!", + "Alert word already exists!": "提示词已经存在", + "Alert word can't be empty!": "提示词不能为空", + "Alert word removed successfully!": "提示词移除成功!", + "Alert words": "提示词", + "Alert words allow you to be notified as if you were @-mentioned when certain words or phrases are used in Zulip. Alert words are not case sensitive.": "当 Zulip 中使用某些单词或短语时,提示词可以让您收到通知,就像您被 @ 提及一样。提示词不区分大小写。", "All": "所有", "All messages": "所有消息", - "All messages including muted streams": "", - "All stream subscribers can post.": "", + "All messages including muted streams": "所有消息,包括静音频道", + "All stream subscribers can post.": "所有频道订阅者都可以发布。", "All streams": "所有频道", "All time": "所有时间", - "All unreads": "", - "Allow creating web-public streams (visible to anyone on the Internet)": "", - "Allow message content in message notification emails": "", + "All unreads": "所有未读消息", + "Allow creating web-public streams (visible to anyone on the Internet)": "允许创建网络公共频道(互联网上的任何人都可以看到)", + "Allow message content in message notification emails": "允许消息通知邮件中包含消息内容", "Allow message editing": "允许编辑消息", - "Allow subdomains": "允许子域名", + "Allow subdomains": "允许的子域名", "Allowed domains": "允许的域名", - "Allowed domains: {domains}": "", - "Already not subscribed.": "", - "Already subscribed to {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 Key用于编程开发访问你的Zulip账户,任何人使用你的Key都可以:读取你的信息,使用你的身份发送信息,所以请不要公开API Key,像保护你的银行卡密码一样保护好它
我们建议创建机器人账户权限的API Key来访问Zulip API,除非某些特定任务需要访问你的账户。", + "Allowed domains: {domains}": "允许的域:{domains}", + "Already not subscribed.": "已经没有订阅了。", + "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 Key用于编程开发访问你的Zulip账户,如果Key被流出,陌生人可以:读取你的信息,使用你的身份发送信息,所以请不要公开API Key,像保护你的银行卡密码一样保护好它
我们建议通过创建机器人账户权限的API Key来访问Zulip API,除非某些特定任务需要访问你的账户。", "An hour ago": "一小时前", "An unknown error occurred.": "发生了一个未知错误。", "Announce stream": "公布频道信息", "Any member of this organization can add custom emoji.": "社群成员都可以添加自定义表情", - "Any organization administrator can conduct an export.": "", + "Any organization administrator can conduct an export.": "任何社群管理员都可以进行导出。", "Any time": "任何时候", - "Anyone in this organization can add bots.": "", - "April": "", - "Archive stream": "", - "Archive stream {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 all drafts? This action cannot be undone.": "", - "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.": "", - "Are you sure you want to permanently delete {topic_name}?": "", + "Anyone in this organization can add bots.": "此社群中的任何人都可以添加机器人。", + "April": "四月", + "Archive stream": "存档频道", + "Archive stream {stream}": "存档频道 {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?": "您确定要停用您的帐户吗?", + "Are you sure you want to delete {group_name}?": "您确定要删除{group_name}吗?", + "Are you sure you want to delete all drafts? This action cannot be undone.": "您确定要删除所有草稿吗?此操作无法撤消。", + "Are you sure you want to delete your profile picture?": "您确定要删除您的个人资料图片吗?", + "Are you sure you want to 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.": "您确定要静音{user_name}吗?静音用户发送的消息永远不会触发通知,将被标记为已读,并且将被隐藏。", + "Are you sure you want to permanently delete {topic_name}?": "您确定要永久删除{topic_name}吗?", "Are you sure you want to permanently delete this message?": "您确认要彻底删除这条消息?", - "Are you sure you want to resend the invitation to ?": "", - "Are you sure you want to revoke the invitation to {email}?": "", - "Are you sure you want to revoke this invitation link created by {referred_by}?": "", - "Are you sure you want to 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 resend the invitation to ?": "您确定要将邀请重新发送到?", + "Are you sure you want to revoke the invitation to {email}?": "您确定要撤消对{email}的邀请吗?", + "Are you sure you want to revoke this invitation link created by {referred_by}?": "您确定要撤消{referred_by}创建的此邀请链接吗?", + "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.": "您确定要取消所有已加星标的邮件的星标吗?此操作无法撤消。", "Ask me later": "稍后再问我", "Attachment deleted": "附件文件已删除", "Audible desktop notifications": "桌面声音通知", - "Audio": "", - "August": "", + "Audio": "提示音", + "August": "八月", "Authentication methods": "验证方式", "Author": "发起人", "Automatic": "自动化", - "Avatar changes are disabled in this organization": "", + "Avatar changes are disabled in this organization": "此社群中的头像更改已停用", "Avatar from Gravatar": "头像来自Gravatar", "Back to streams": "返回频道", "Billing": "账单", - "Bold": "", + "Bold": "粗体", "Bot": "机器人", "Bot email": "机器人邮箱", - "Bot email (a-z, 0-9, and dashes only)": "", + "Bot email (a-z, 0-9, and dashes only)": "机器人电子邮箱(仅限 az、0-9 和破折号)", "Bot type": "机器人类型", "Bots": "机器人", - "Browse recent topics": "", - "Browse streams": "", - "Busy": "", + "Browse recent topics": "浏览最近的主题", + "Browse streams": "浏览频道", + "Busy": "忙碌的", "By deactivating your account, you will be logged out immediately.": "停用你的账户,你即将被退出登录。", "Cancel": "取消", "Cancel compose": "取消编辑", - "Center the view around message ID .": "", + "Center the view around message ID .": "将视图围绕消息 ID 居中.", "Change": "更改", "Change bot info and owner": "修改机器人信息和拥有者", - "Change color": "", - "Change email": "更改电子邮件", + "Change color": "换颜色", + "Change email": "更改电子邮箱", "Change later messages to this topic": "修改后续消息到该话题", "Change only this message topic": "仅修改该消息到该话题", "Change password": "更改密码", "Change previous and following messages to this topic": "修改前后消息到该话题", - "Change send shortcut": "", - "Change stream info": "", - "Change stream permissions": "", - "Change stream permissions for #{stream_name}": "", + "Change send shortcut": "更改发送快捷方式", + "Change stream info": "更改频道信息", + "Change stream permissions": "更改频道权限", + "Change stream permissions for #{stream_name}": "更改 #{stream_name} 的频道权限", "Check all": "选择所有", - "Check your email ({email}) to confirm the new address.": "", + "Check your email ({email}) to confirm the new address.": "检查您的电子邮箱 ({email}) 以确认新地址。", "Choose avatar": "选择头像", - "Choose subscribers": "", + "Choose subscribers": "选择订阅者", "Clear emoji image": "清除表情图像", "Clear profile picture": "清除资料图片", - "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": "", + "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 modal": "", - "Close this dialog window": "", - "Code playgrounds": "", + "Close modal": "关闭模态", + "Close this dialog window": "关闭此对话窗口", + "Code playgrounds": "代码游乐场", "Collapse": "折叠", - "Collapse compose": "", + "Collapse compose": "折叠消息", "Collapse/show selected message": "折叠/显示所选消息", - "Color scheme": "", + "Color scheme": "配色方案", "Commuting": "通勤中", "Complete": "完成", - "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "", - "Compose a reply @-mentioning author": "撰写回复@-mentioning的作者", - "Compose message": "", + "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "完成社群简介向大家介绍这个 Zulip 社群创建目的。", + "Compose a reply @-mentioning author": "回复@-mentioning", + "Compose message": "在这儿写点东西呀", "Compose your message here": "在这里写消息", "Compose your message here...": "在这里编辑消息", "Composing messages": "写消息", - "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 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.": "为您的 Zulip 社群配置外部代码游乐场。代码游乐场是交互式的浏览器内开发环境,例如复制, 旨在方便编辑和调试代码。 Zulip 代码块是用编程语言标记悬停时会有一个可见的按钮,允许您在代码游乐场站点中打开代码块。", + "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消息体或主题中使用时将自动链接至正则表达式模式。 例如,要将提交ID和issue号码(例如#123)自动链接到GitHub项目中的相应项目,可以使用以下内容:", - "Configure the default personal preference settings for new users joining your organization.": "", + "Configure the default personal preference settings for new users joining your organization.": "为加入您的社群的新用户配置默认个人偏好设置。", "Configure the authentication methods for your organization.": "为你的社群配置身份验证方式。", "Configure the default streams new users are subscribed to when joining your organization.": "设置新用户在加入社群时默认订阅的频道", "Confirm": "确认", - "Consider searching all public streams.": "", + "Consider searching all public streams.": "搜索所有公共频道.", "Contact support": "客户支持", "Convert emoticons before sending (:) becomes \ud83d\ude03)": "发送前自动转换表情 (:)转换成 😃)", "Cookie Bot": "Cookie Bot", "Copied!": "复制", "Copy and close": "复制并关闭", - "Copy code": "", + "Copy code": "复制代码", "Copy link": "复制链接", - "Copy link to message": "", - "Copy link to topic": "", - "Copy mention syntax": "", - "Copy version": "", + "Copy link to message": "将链接复制到消息", + "Copy link to topic": "复制主题链接", + "Copy mention syntax": "复制提及语法", + "Copy version": "复制版本", "Copy zuliprc": "复制 zuliprc", "Create": "创建", - "Create a stream": "", + "Create a stream": "创建频道", "Create bot": "已创建的机器人", "Create new stream": "创建新频道", "Create stream": "创建频道", "Creating bot": "正在创建机器人", "Creating stream...": "创建频道", "Current password": "当前密码", - "Custom": "", + "Custom": "自定义", "Custom emoji": "自定义表情", - "Custom emoji added!": "添加表情成功!", - "Custom language: {query}": "", - "Custom linkifier added!": "", - "Custom playground added!": "", + "Custom emoji added!": "成功添加表情!", + "Custom language: {query}": "自定义语言:{query}", + "Custom linkifier added!": "添加了自定义链接器!", + "Custom playground added!": "添加了自定义游乐场!", "Custom profile fields": "自定义配置文件字段", "Customize profile picture": "自定义资料图片", "Cycle between stream narrows": "在频道之间切换", - "Dark theme": "", + "Dark theme": "深色主题", "Data exports": "数据导出", - "Date muted": "", + "Date muted": "日期静音", "Date uploaded": "上传日期", - "Day logo": "", + "Day logo": "浅色主题的Logo", "Day of the week to send digests": "每周发送摘要的时间", "Deactivate": "禁用", "Deactivate account": "关闭账户", "Deactivate organization": "禁用社群", - "Deactivate user": "", + "Deactivate user": "停用用户", "Deactivate your account": "关闭你的账户", - "Deactivate {name}": "", - "Deactivated": "", - "Deactivated users": "不活动成员", - "December": "", - "Default is {language}. Use 'text' to disable highlighting.": "", + "Deactivate {name}": "停用 {name}", + "Deactivated": "停用", + "Deactivated users": "停用成员列表", + "December": "十二月", + "Default is {language}. Use 'text' to disable highlighting.": "默认为 {language}。使用 'text' 禁用突出显示。", "Default language": "默认语言", - "Default language for code blocks": "", + "Default language for code blocks": "代码块的默认语言", "Default settings for new users joining this organization.": "新用户加入这个社群的默认设置", "Default streams": "默认频道", "Default user settings": "默认用户设置", - "Default view": "", - "Delay before sending message notification emails": "", - "Delay period (minutes)": "", + "Default view": "默认视图", + "Delay before sending message notification emails": "发送消息通知电子邮箱之前的延迟", + "Delay period (minutes)": "延迟时间(分钟)", "Delete": "删除", - "Delete alert word": "删除提示信息", - "Delete all drafts": "", + "Delete alert word": "删除提示词", + "Delete all drafts": "删除所有草稿", "Delete bot": "删除机器人", "Delete draft": "删除草稿", "Delete file": "删除文件", @@ -287,153 +287,153 @@ "Delete selected draft": "删除选定的草稿", "Delete topic": "删除主题", "Delete user group": "删除用户组", - "Deleted": "", + "Deleted": "已删除", "Deleted successfully!": "删除成功!", "Deleting a message removes it for everyone.": "删除消息后所有人都无法看到。", - "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "", - "Demote inactive streams": "", + "Deleting a topic will immediately remove it and its messages for everyone. Other users may find this confusing, especially if they had received an email or push notification related to the deleted messages.": "删除主题将立即删除它及其对所有人的消息。其他用户可能会感到困惑,尤其是当他们收到与已删除消息相关的电子邮箱或推送通知时。", + "Demote inactive streams": "降级非活动频道", "Dense mode": "密集模式", - "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "", + "Depending on the size of your organization, an export can take anywhere from seconds to an hour.": "根据您社群的规模,导出可能需要几秒钟到一个小时的时间。", "Deprecation notice": "禁用通知", "Description": "描述", "Desktop": "桌面端", "Desktop & mobile apps": "桌面&移动应用", - "Desktop message notifications": "", + "Desktop message notifications": "桌面消息通知", "Detailed keyboard shortcuts documentation": "详细的键盘快捷键文档", - "Detailed message formatting documentation": "", + "Detailed message formatting documentation": "详细的消息格式文档", "Detailed search operators documentation": "搜索操作详细文档", "Disabled": "禁用", "Discard": "放弃", "Dismiss for a week": "关闭一周", - "Display availability to other users when online": "", - "Display my availability to other users when online": "", + "Display availability to other users when online": "在线时向其他用户显示当前状态", + "Display my availability to other users when online": "在线时向其他用户显示我的当前状态", "Display settings": "显示设置", - "Do you want to add everyone?": "", + "Do you want to add everyone?": "要添加所有人吗?", "Domain": "域名", - "Don\u2019t allow disposable email addresses": "不要使用一次性电子邮件地址", + "Don\u2019t allow disposable email addresses": "不允许使用一次性电子邮箱地址", "Download": "下载", "Download .zuliprc": "下载 .zuliprc", "Download botserverrc": "下载botserverrc", "Download config of all active outgoing webhook bots in Zulip Botserver format.": "以Zulip Botserver格式下载所有活动的外发webhook机器人的配置。", "Download file": "下载文件", - "Download the latest version.": "", + "Download the latest version.": "下载最新版本。", "Download zuliprc": "下载 zuliprc", - "Download {filename}": "", + "Download {filename}": "下载 {filename}", "Drafts": "草稿", - "Drafts are not synced to other devices and browsers.": "", - "Drafts older than {draft_lifetime} days are automatically removed.": "", - "Duration deletion is allowed after posting (minutes)": "", - "Duration editing is allowed after posting (minutes)": "", + "Drafts are not synced to other devices and browsers.": "草稿不会同步到其他设备和浏览器。", + "Drafts older than {draft_lifetime} days are automatically removed.": "早于{draft_lifetime}天的草稿将被自动删除。", + "Duration deletion is allowed after posting (minutes)": "发布后允许删除持续时间(分钟)", + "Duration editing is allowed after posting (minutes)": "发布后允许编辑时长(分钟)", "EDITED": "有修改", "Edit": "编辑", - "Edit #{stream_name}": "", + "Edit #{stream_name}": "编辑 #{stream_name}", "Edit bot": "编辑机器人", - "Edit linkfiers": "", + "Edit linkfiers": "编辑链接器", "Edit selected draft": "编辑选中的草稿", "Edit selected message": "编辑选中的消息", - "Edit status": "", - "Edit topic": "", + "Edit status": "编辑状态", + "Edit topic": "编辑主题", "Edit user": "编辑用户", "Edit your last message": "编辑最新消息", "Edit your profile": "编辑您的资料", - "Edited ({last_edit_timestr})": "", - "Edited by {full_name}": "", + "Edited ({last_edit_timestr})": "已编辑 ({last_edit_timestr})", + "Edited by {full_name}": "由 {full_name} 编辑", "Effect": "作用", "Email": "邮箱", "Email address": "邮箱地址", - "Email address changes are disabled in this organization.": "本社群禁止更改电子邮件地址。", - "Email copied": "电子邮件已复制", - "Email message notifications": "", - "Email notifications": "电子邮件通知", + "Email address changes are disabled in this organization.": "本社群禁止更改电子邮箱地址。", + "Email copied": "电子邮箱已复制", + "Email message notifications": "电子邮箱通知", + "Email notifications": "电子邮箱通知", "Emails (one on each line or comma-separated)": "邮箱地址(每行一个或者用逗号分隔)", "Emoji name": "表情名称", - "Emoji set changed successfully!": "", - "Emoji theme": "", + "Emoji set changed successfully!": "表情符号集更改成功!", + "Emoji theme": "表情符号主题", "Enable message edit history": "启用消息编辑历史", "Enable notifications": "允许通知", "Enabled": "启用", - "End of results from your history.": "", + "End of results from your history.": "您的结果结束历史.", "Endpoint URL": "端点URL", - "Enter sends when composing a message": "", + "Enter sends when composing a message": "撰写消息时输入发送", "Error": "错误", - "Error adding alert word!": "添加提示信息错误!", + "Error adding alert word!": "添加提示词错误!", "Error adding subscription": "订阅时发生错误", "Error checking subscription": "检查订阅关系时发生错误", "Error creating stream": "创建频道时发生错误", "Error deleting message": "删除消息时出错", "Error fetching message edit history": "获取消息编辑记录错误", - "Error in unsubscribing from #{stream_name}": "", + "Error in unsubscribing from #{stream_name}": "从 #{stream_name} 退订时出错", "Error listing invites": "列出邀请人时出错", - "Error moving the topic": "", - "Error moving topic": "", - "Error removing alert word!": "提示信息移除错误!", + "Error moving the topic": "移动主题时出错", + "Error moving topic": "移动主题时出错", + "Error removing alert word!": "提示词移除错误!", "Error removing subscription": "退订时发生错误", - "Error removing user from #{stream_name}": "", + "Error removing user from #{stream_name}": "从 #{stream_name} 中删除用户时出错", "Error removing user from this stream.": "将用户从此频道中移除时出错。", "Error saving edit": "保存更改发生了错误", - "Error: Cannot deactivate the only organization owner.": "", - "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", - "Escape key navigates to default view": "", + "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.": "错误:无法停用唯一的用户。您可以在您的社群资料设置.", + "Escape key navigates to default view": "返回默认视图", "Estimated messages per week": "估计每周消息数量", "Everyone": "每个人", - "Everyone sees this in their own time zone.": "", - "Exclude messages with topic .": "", + "Everyone sees this in their own time zone.": "每个人都在自己的时区看到这一点。", + "Exclude messages with topic .": "排除带有某个主题的消息.", "Exit search": "退出搜索", - "Expand compose": "", - "Expand message (-)": "", - "Expires at": "", - "Expires on {date}": "", - "Export failed": "", - "Export organization": "", - "Export started. Check back in a few minutes.": "", - "Exports all users, settings, and all data visible in public streams.": "", - "External account type": "", + "Expand compose": "展开消息", + "Expand message (-)": "展开消息 ( - )", + "Expires at": "到期时间", + "Expires on {date}": "于 {date} 到期", + "Export failed": "导出失败", + "Export organization": "导出社群", + "Export started. Check back in a few minutes.": "导出开始。过几分钟再回来看看。", + "Exports all users, settings, and all data visible in public streams.": "导出公共频道中可见的所有用户、设置和所有数据。", + "External account type": "外部账户类型", "External link": "外部链接", "Failed": "失败", - "Failed to create video call.": "", + "Failed to create video call.": "无法创建视频通话。", "Failed to generate preview": "无法生成预览", - "Failed to upload %'{file}'": "", + "Failed to upload %'{file}'": "上传 %'{file}' 失败", "Failed!": "失败", - "Failed: A custom emoji with this name already exists.": "", - "Failed: Emoji name is required.": "", - "February": "", + "Failed: A custom emoji with this name already exists.": "失败:已存在具有此名称的自定义表情符号。", + "Failed: Emoji name is required.": "失败:表情符号名称是必需的。", + "February": "二月", "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 bots": "过滤机器人", "Filter by category": "按照类型过滤", - "Filter code playgrounds": "", + "Filter code playgrounds": "过滤代码游乐场", "Filter deactivated users": "过滤停用的用户", - "Filter default streams": "", - "Filter emoji": "", - "Filter exports": "", + "Filter default streams": "过滤默认频道", + "Filter emoji": "过滤表情符号", + "Filter exports": "过滤导出", "Filter invites": "过滤邀请人", - "Filter languages": "", - "Filter linkifiers": "", - "Filter muted topics": "", - "Filter muted users": "", + "Filter languages": "过滤语言", + "Filter linkifiers": "过滤链接器", + "Filter muted topics": "过滤静音主题", + "Filter muted users": "过滤静音用户", "Filter streams": "过滤频道", - "Filter subscribers": "", + "Filter subscribers": "过滤订阅者", "Filter topics": "过滤主题", - "Filter topics (t)": "", - "Filter uploaded files": "", - "Filter uploads": "", + "Filter topics (t)": "过滤主题 (t)", + "Filter uploaded files": "过滤上传的文件", + "Filter uploads": "过滤上传", "Filter users": "过滤用户", "First message": "首条消息", - "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:": "", + "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:": "例如,要为 Python 或 JavaScript 等语言配置代码游乐场,您可以将LanguageURL 前缀字段指定为:", "Forgotten it?": "忘记了?", - "Forked from upstream at {zulip_merge_base}": "", + "Forked from upstream at {zulip_merge_base}": "从上游在 {zulip_merge_base} 分叉", "Friday": "星期五", "Full name": "名称", - "GIPHY attribution": "", - "GIPHY integration": "", + "GIPHY attribution": "GIPHY 归属地", + "GIPHY integration": "GIPHY 集成", "General": "General", "Generate invite link": "通用邀请链接", "Generate new API key": "生成新的 API Key", @@ -443,42 +443,42 @@ "Go to default view": "前往默认页面", "Got it": "知道了", "Got it!": "了解了!", - "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "通过Webathena授权给Zulip用于运行您的Zephyr镜像所需的Kerberos票证(ticket)", + "Grant Zulip the Kerberos tickets needed to run your Zephyr mirror via Webathena": "通过Webathena授权给Zulip用于运行您的Zephyr镜像所需的Kerberos票证", "Guest": "访客", "Guest users cannot edit custom emoji.": "访客用户不能编辑自定义表情", "Guests": "访客", - "Guests are not allowed to post to this stream.": "", + "Guests are not allowed to post to this stream.": "访客不得在此信息频道中发帖。", "Guests cannot edit custom emoji.": "访客不能编辑自定义标签", "Help center": "帮助中心", - "Hide muted message again": "", - "Hide notice": "", - "Hide password": "", + "Hide muted message again": "再次隐藏静音消息", + "Hide notice": "隐藏通知", + "Hide password": "隐藏密码", "Hide starred message count": "隐藏星标消息计数", "High contrast mode": "高对比度模式", "Hint": "提示", "Hint (up to 80 characters)": "提示(到达80个字符)", "Humans": "人类", "Idle": "空闲", - "Ignored deactivated users:": "", + "Ignored deactivated users:": "忽略的停用用户:", "Image": "图片", "In a meeting": "会议中", "Inactive bots": "无效的机器人", "Include content of private messages in desktop notifications": "在桌面通知中包含私人消息的内容", - "Include message content in message notification emails": "", - "Include muted": "", - "Include organization name in subject of message notification emails": "", + "Include message content in message notification emails": "在消息通知电子邮箱中包含消息内容", + "Include muted": "包括静音", + "Include organization name in subject of message notification emails": "在消息通知电子邮箱的主题中包含社群名称", "Incoming webhooks can only send messages.": "传入的webhooks只能发送消息。", "Initiate a search": "发起搜索", "Insert new line": "插入新的一行", "Integrations": "应用整合", "Interface": "接口", - "Invalid URL": "无效网址(URL)", + "Invalid URL": "无效网址", "Invalid slash command. Check if you are missing a space after the command.": "无效命令。检查命令结尾是否缺少空格", "Invalid stream id": "无效的频道ID", - "Invalid time format: {timestamp}": "", - "Invitation expires after": "", + "Invalid time format: {timestamp}": "时间格式无效:{timestamp}", + "Invitation expires after": "邀请过期后", "Invitations": "邀请", - "Invitations are required for joining this organization": "", + "Invitations are required for joining this organization": "加入该社群需要邀请函", "Invite": "邀请", "Invite link": "邀请链接", "Invite more users": "邀请更多用户", @@ -487,312 +487,312 @@ "Invited as": "被邀请为", "Invited at": "邀请", "Invited by": "邀请通过", - "Invitee": "", + "Invitee": "受邀者", "Invites": "邀请", "Inviting...": "邀请中...", - "Italic": "", - "January": "", + "Italic": "斜体", + "January": "一月", "Joined": "已加入", "Joining the organization": "加入这个社群", - "July": "", - "June": "", + "July": "七月", + "June": "六月", "Just now": "刚刚", "Keyboard shortcuts": "快捷键", "Label": "标签", "Language": "语言", - "Language and time": "", + "Language and time": "语言和时间", "Large number of subscribers": "大批用户", - "Last 10 days": "", - "Last 2 months": "", - "Last 30 days": "", - "Last 6 months": "", + "Last 10 days": "过去 10 天", + "Last 2 months": "过去 2 个月", + "Last 30 days": "过去 30 天", + "Last 6 months": "过去 6 个月", "Last active": "最后活动时间", - "Last active: {last_seen}": "", + "Last active: {last_seen}": "上次活动:{last_seen}", "Last message": "最新消息", "Last modified": "最近修改", "Learn more": "了解更多", - "Learn more about mentions here.": "", - "Learn more about starring messages here.": "", - "Let participants see when I've read messages": "", - "Let recipients see when I'm typing private messages": "", - "Let subscribers see when I'm typing messages in streams": "", - "Light theme": "", + "Learn more about mentions here.": "了解有关提及的更多信息这里.", + "Learn more about starring messages here.": "了解有关为邮件加星标的更多信息这里.", + "Let participants see when I've read messages": "让参与者看到我何时阅读了消息", + "Let recipients see when I'm typing private messages": "让收件人看到我何时输入私聊", + "Let subscribers see when I'm typing messages in streams": "让订阅者看到我何时在频道中输入消息", + "Light theme": "浅色主题", "Link": "链接", "Link with Webathena": "链接Webathena", - "Link:": "", + "Link:": "关联:", "Linkifiers": "链接器", "Local time": "本地时间", "Log in": "登录", - "Log in to send messages": "", + "Log in to send messages": "登录以发送消息", "Log out": "退出", - "Login required": "", - "Looking for our integrations or API documentation?": "", - "MOVED": "", + "Login required": "需要登录", + "Looking for our integrations or API documentation?": "寻找我们的集成或者API帮助文件?", + "MOVED": "已移动", "Manage organization": "管理社群", "Manage streams": "管理频道", - "Manage this user": "", - "Manage user": "", + "Manage this user": "管理此用户", + "Manage user": "管理用户", "Manage user groups": "管理用户组", - "March": "", + "March": "行进", "Mark all messages as read": "标记所有消息为已读", "Mark as read": "标记为已读", - "Mark as resolved": "", - "Mark as unresolved": "", + "Mark as resolved": "标记为已解决", + "Mark as unresolved": "标记为未解决", "Marketing team": "销售团队", "Marking all messages as read\u2026": "标记所有消息为已读...", - "May": "", + "May": "可能", "Me": "我", "Member": "成员", "Members": "成员", - "Members can only view or manage invitations that you yourself sent.": "", - "Mention a time-zone-aware time": "", + "Members can only view or manage invitations that you yourself sent.": "成员只能查看或管理您自己发送的邀请。", + "Mention a time-zone-aware time": "提及时区感知时间", "Mentioned in": "提到", "Mentions": "被提及消息", "Menu": "菜单", "Menus": "菜单", - "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 edit history": "消息修改历史", "Message editing": "消息编辑", "Message formatting": "消息语法格式", - "Message length shouldn't be greater than {max_length} characters.": "", - "Message retention": "", - "Message retention for stream": "", - "Message retention period": "", - "Message scheduled for {deliver_at}": "", + "Message length shouldn't be greater than {max_length} characters.": "消息长度不应大于 {max_length} 个字符。", + "Message retention": "邮件保留", + "Message retention for stream": "频道的消息保留", + "Message retention period": "消息保留期", + "Message scheduled for {deliver_at}": "为 {deliver_at} 安排的消息", "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.": "", - "Messages in this stream will be retained forever.": "", - "Method": "方法", + "Message {recipient_label}": "消息 {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} 天后自动删除。", + "Messages in this stream will be retained forever.": "此频道中的消息将永久保留。", + "Method": "方式", "Mobile": "移动端", - "Mobile message notifications": "", + "Mobile message notifications": "手机消息通知", "Mobile notifications": "移动端通知", "Mobile push notifications are not configured on this server.": "服务器未配置移动端推送通知", - "Moderator": "", + "Moderator": "版主", "Moderators": "版主", "Monday": "星期一", - "More details are available in the Help Center article.": "", + "More details are available in the Help Center article.": "提供更多详细信息在帮助中心文章中.", "More than 2 weeks ago": "超过2周", - "Move all messages in {topic_name}": "", - "Move topic": "", - "Moved ({last_edit_timestr})": "", - "Moved by {full_name}": "", - "Must be invited by a subscriber; new subscribers can only see messages sent after they join; hidden from non-administrator users": "", - "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users": "", + "Move all messages in {topic_name}": "移动{topic_name}中的所有消息", + "Move topic": "移动主题", + "Moved ({last_edit_timestr})": "已移动 ({last_edit_timestr})", + "Moved by {full_name}": "由 {full_name} 移动", + "Must be invited by a subscriber; new subscribers can only see messages sent after they join; hidden from non-administrator users": "必须由订阅者邀请;新订阅者只能看到他们加入后发送的消息;对非管理员用户隐藏", + "Must be invited by a subscriber; new subscribers can view complete message history; hidden from non-administrator users": "必须由订阅者邀请;新订阅者可以查看完整的消息历史记录;对非管理员用户隐藏", "Mute stream": "静音频道", - "Mute the topic {topic}": "", - "Mute this user": "", + "Mute the topic {topic}": "静音主题{topic}", + "Mute this user": "将此用户静音", "Mute topic": "静音主题", - "Mute user": "", - "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", + "Mute user": "静音用户", + "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "除非提及您,否则静音频道不会显示在“所有消息”中或生成通知。", "Muted topics": "已静音主题", - "Muted user": "", - "Muted users": "", + "Muted user": "静音用户", + "Muted users": "静音用户", "N": "N", "Name": "名称", - "Name changes are disabled in this organization. Contact an administrator to change your name.": "", + "Name changes are disabled in this organization. Contact an administrator to change your name.": "此社群中已禁用名称更改。请联系管理员更改您的姓名。", "Narrow to all private messages": "筛选所有的私信", "Narrow to all unmuted messages": "筛选出所有未免打扰消息", "Narrow to current compose box recipient": "通过当前复选框中收件人筛选", - "Narrow to group private messages with .": "", - "Narrow to just message ID .": "", + "Narrow to group private messages with .": "缩小范围以将私聊分组.", + "Narrow to just message ID .": "仅限于消息 ID .", "Narrow to messages containing images.": "搜索包含图片的消息", "Narrow to messages containing links.": "搜索包含链接的消息", "Narrow to messages containing uploads.": "搜索包含附件的消息", - "Narrow to messages in resolved topics.": "", - "Narrow to messages on stream .": "", - "Narrow to messages sent by .": "", + "Narrow to messages in resolved topics.": "仅限于已解决主题中的消息。", + "Narrow to messages on stream .": "仅限于频道中的消息.", + "Narrow to messages sent by .": "仅限于发送的消息.", "Narrow to messages sent by you.": "搜索自己发送的消息", "Narrow to messages that mention you.": "搜索@我的消息", "Narrow to messages with alert words.": "搜索含提示词的消息", - "Narrow to messages with topic .": "", + "Narrow to messages with topic .": "缩小到带有主题的消息.", "Narrow to next unread private message": "筛选出下一条未读私信", "Narrow to next unread topic": "到下一个未读主题", - "Narrow to private messages with .": "", + "Narrow to private messages with .": "仅限于私聊.", "Narrow to private messages.": "搜索私信", "Narrow to starred messages.": "搜索星标消息", - "Narrow to stream": "", - "Narrow to stream "{display_recipient}"": "", - "Narrow to stream "{display_recipient}", topic "{topic}"": "", - "Narrow to topic or PM conversation": "", - "Narrow to unread messages.": "缩小到未读邮件。", - "Narrow to your private messages with {display_reply_to}": "", - "Narrow to {message_recipient}": "", - "Narrowing": "筛选", + "Narrow to stream": "搜索频道", + "Narrow to stream "{display_recipient}"": "搜索频道“{display_recipient}”", + "Narrow to stream "{display_recipient}", topic "{topic}"": "搜索频道“{display_recipient}”,主题“{topic}”", + "Narrow to topic or PM conversation": "搜索主题或 PM 对话", + "Narrow to unread messages.": "搜索未读邮件。", + "Narrow to your private messages with {display_reply_to}": "搜索提及回复 {display_reply_to} ", + "Narrow to {message_recipient}": "搜索 {message_recipient}", + "Narrowing": "搜索", "Navigation": "导航", "Never": "从不", "Never ask on this computer": "在这台电脑上不要再问我", - "Never expires": "", + "Never expires": "永不过期", "Never had one? Forgotten it?": "从来没有?还是忘了?", - "New": "新", - "New alert word": "新建提示信息", + "New": "New", + "New alert word": "新建提示词", "New choice": "新选择", - "New email": "新电子邮件", - "New members are not allowed to post to this stream.
Permission will be granted in {days} days.": "", + "New email": "新电子邮箱", + "New members are not allowed to post to this stream.
Permission will be granted in {days} days.": "不允许新成员在此频道中发帖。
将在 {days} 天内授予权限。", "New message": "新消息", - "New option": "", + "New option": "新选项", "New password": "新密码", "New password is too weak": "新密码太弱", "New private message": "写私信", "New stream message": "写消息", - "New stream notifications": "", - "New subscribers can only see messages sent after they join.": "", - "New subscribers can view complete message history.": "", + "New stream notifications": "新的信息频道通知", + "New subscribers can only see messages sent after they join.": "新订阅者只能看到他们加入后发送的消息。", + "New subscribers can view complete message history.": "新订阅者可以查看完整的消息历史记录。", "New task": "新任务", "New topic": "新话题", - "New user notifications": "", + "New user notifications": "新用户通知", "Next message": "下一条消息", "Next unread private message": "下一条未读私信", "Next unread topic": "下一条未读话题", "Next week": "下周", - "Night logo": "", + "Night logo": "深色主题Logo", "No bots match your current filter.": "没有机器人能匹配当前的过滤器。", - "No custom emoji.": "", + "No custom emoji.": "没有自定义表情符号。", "No default streams match you current filter.": "没有默认频道可以匹配你当前的过滤器。", "No description.": "没有描述信息。", "No drafts.": "没有草稿", - "No exports.": "", + "No exports.": "没有导出的内容。", "No invites match your current filter.": "没有邀请匹配当前过滤器。", - "No language set": "", - "No linkifiers set.": "", - "No matching users.": "", - "No owner": "", - "No playgrounds configured.": "", + "No language set": "未设置语言", + "No linkifiers set.": "未设置链接器。", + "No matching users.": "没有匹配的用户。", + "No owner": "没有所有者", + "No playgrounds configured.": "未配置游乐场。", "No restrictions": "无限制", "No search results": "没有搜索结果", - "No stream subscriptions.": "", - "No streams": "", - "No topics are marked as resolved.": "", - "No topics match your current filter.": "", - "No user group subscriptions.": "", - "No user to subscribe.": "", + "No stream subscriptions.": "没有频道订阅。", + "No streams": "没有频道", + "No topics are marked as resolved.": "没有主题被标记为已解决。", + "No topics match your current filter.": "没有主题符合您当前的过滤条件。", + "No user group subscriptions.": "没有用户组订阅。", + "No user to subscribe.": "没有用户订阅。", "No users match your current filter.": "没有匹配到用户在你的筛选器中。", "No, I'll catch up.": "否", - "Nobody": "", + "Nobody": "没有人", "None": "没有", "Note that any bots that you maintain will be disabled.": "你维护的机器人也都将被禁用。", - "Note that organizations are limited to five exports per week.": "", + "Note that organizations are limited to five exports per week.": "请注意,社群每周只能导出五次。", "Nothing to preview": "没有预览", "Nothing's been sent here yet!": "这里还没有消息", - "Notification settings": "", - "Notification sound": "", - "Notification triggers": "", + "Notification settings": "通知设置", + "Notification sound": "通知声音", + "Notification triggers": "通知触发器", "Notifications": "通知设置", - "Notifications for @all/@everyone mentions": "", - "November": "", - "October": "", + "Notifications for @all/@everyone mentions": "@all/@everyone 提及的通知", + "November": "十一月", + "October": "十月", "Offline": "已下线", "Old password": "旧密码", - "Once you leave this stream, you will not be able to rejoin.": "", + "Once you leave this stream, you will not be able to rejoin.": "离开此信息频道后,您将无法重新加入。", "One or more email addresses...": "一个或多个邮箱地址...", "One or more of these users do not exist!": "一个或多个用户不存在", - "Only full members belonging to the group, organization administrators and moderators can modify a group.": "", - "Only group members, organization administrators and moderators can modify a group.": "", - "Only organization administrators and moderators can add custom emoji in this organization.": "", - "Only organization administrators and moderators can modify user groups in this organization.": "", - "Only organization administrators and moderators can post.": "", - "Only organization administrators can add bots to this organization.": "", + "Only full members belonging to the group, organization administrators and moderators can modify a group.": "只有属于群组的正式成员、社群管理员和版主才能修改群组。", + "Only group members, organization administrators and moderators can modify a group.": "只有群组成员、社群管理员和版主可以修改群组。", + "Only organization administrators and moderators can add custom emoji in this organization.": "只有社群管理员和版主可以在此社群中添加自定义表情符号。", + "Only organization administrators and moderators can modify user groups in this organization.": "只有社群管理员和版主可以修改此社群中的用户组。", + "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.": "", - "Only organization administrators can edit these settings": "", + "Only organization administrators can add generic bots.": "只有社群管理员可以添加通用机器人。", + "Only organization administrators can edit these settings": "只有社群管理员可以编辑这些设置", "Only organization administrators can edit these settings.": "只有社群管理员才能编辑这些设置。", - "Only organization administrators can modify user groups in this organization.": "", + "Only organization administrators can modify user groups in this organization.": "只有社群管理员可以修改此社群中的用户组。", "Only organization administrators can post.": "只有社群管理员才能发布。", - "Only organization admins and moderators are allowed to post to this stream.": "", + "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 add custom emoji in this organization.": "", - "Only organization full members can post.": "", + "Only organization full members can add custom emoji in this organization.": "只有社群正式成员才能在此社群中添加自定义表情符号。", + "Only organization full members can post.": "只有社群的正式成员才能发帖。", "Only organization owners can edit these settings.": "只有社群拥有者才能编辑这些设置。", - "Only owners can change message retention policy.": "", - "Only owners can change stream message retention policy.": "", - "Only owners can change this setting.": "", - "Only owners can deactivate the organization.": "", + "Only owners can change message retention policy.": "只有所有者才能更改邮件保留策略。", + "Only owners can change stream message retention policy.": "只有所有者可以更改频道消息保留策略。", + "Only owners can change this setting.": "只有所有者才能更改此设置。", + "Only owners can deactivate the organization.": "只有所有者可以停用社群。", "Only stream members can add users to a private stream": "只有频道成员才可以添加用户到私有频道", "Open": "打开", "Open message menu": "打开消息菜单", "Open reactions menu": "打开反对菜单", "Operator": "操作符", - "Option already present.": "", + "Option already present.": "选项已经存在。", "Optional": "可选设置", "Or, to automatically linkify GitHub's org/repo#1234 syntax:": "或者使用org/repo#1234这样的语法自动链接到GitHub", "Organization": "社群", "Organization administrators": "社群管理员", "Organization administrators can change this in the organization settings.": "社群管理员可以在社群设置中更改此设置。", - "Organization administrators can reactivate deactivated users.": "", + "Organization administrators can reactivate deactivated users.": "社群管理员可以重新激活停用的用户。", "Organization description": "社群描述", "Organization logo": "社群图标", - "Organization members can join (guests must be invited by a subscriber); anyone on the Internet can view complete message history without creating an account": "", - "Organization members can join (guests must be invited by a subscriber); organization members can view complete message history without joining": "", + "Organization members can join (guests must be invited by a subscriber); anyone on the Internet can view complete message history without creating an account": "社群成员可以加入(客人必须由订阅者邀请);互联网上的任何人都可以在不创建帐户的情况下查看完整的消息历史记录", + "Organization members can join (guests must be invited by a subscriber); organization members can view complete message history without joining": "社群成员可以加入(客人必须由订阅者邀请);社群成员无需加入即可查看完整的消息历史记录", "Organization name": "社群名称", "Organization owners": "社群拥有者", "Organization permissions": "社群许可", "Organization profile": "社群资料", "Organization profile picture": "社群资料图片", "Organization settings": "社群设置", - "Organization using {percent_used}% of {upload_quota}.": "", - "Other emails": "", + "Organization using {percent_used}% of {upload_quota}.": "使用 {upload_quota} 的 {percent_used}% 的社群。", + "Other emails": "其他电子邮箱", "Other permissions": "其他权限", "Other settings": "其他设置", "Out sick": "病假中", "Outgoing webhook message format": "送出的webhook消息格式", - "Override built-in emoji?": "", + "Override built-in emoji?": "覆盖内置表情符号?", "Owner": "所有者", - "Owner: {name}": "", - "Owners only": "", - "PMs, mentions, and alerts": "", - "Participants": "", - "Participated": "", + "Owner: {name}": "所有者:{name}", + "Owners only": "仅限所有者", + "PMs, mentions, and alerts": "PM、提及和提醒", + "Participants": "参与者", + "Participated": "参与", "Password": "密码", "Password is too weak": "这密码看起来有点弱", - "Password should be at least {length} characters long": "", + "Password should be at least {length} characters long": "密码长度至少应为 {length} 个字符", "Pattern": "模式", - "Personal": "", - "Personal settings": "", - "Pin stream to top": "", - "Pin stream to top of left sidebar": "钉住频道在左侧栏的顶部", + "Personal": "个人的", + "Personal settings": "个人设置", + "Pin stream to top": "将频道置顶", + "Pin stream to top of left sidebar": "置顶频道", "Plans and pricing": "套餐和价格", "Play sound": "播放声音", - "Please contact support for an exception or add users with a reusable invite link.": "", - "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "", - "Please choose a new password": "", - "Please enter your password": "", + "Please contact support for an exception or add users with a reusable invite link.": "请联系社群管理员重新申请邀请链接.", + "Please ask a billing administrator to increase the number of licenses or deactivate inactive users, and try again.": "请让帐单管理员增加许可证数量要么停用非活动用户, 然后再试一次。", + "Please choose a new password": "请选择一个新密码", + "Please enter your password": "请输入您的密码", "Please just upload one file.": "请上传一个文件", "Please re-enter your password to confirm your identity.": "请重新输入密码以确认你的身份。", - "Please select a different stream or change topic name.": "", - "Please specify a date or time.": "", + "Please select a different stream or change topic name.": "请选择其他信息频道或更改主题名称。", + "Please specify a date or time.": "请指定日期或时间。", "Please specify a stream": "请指定频道", "Please specify at least one valid recipient": "请至少指定一个可用的收信人", - "Posted by {full_name}": "", - "Press > for list of topics": "", + "Posted by {full_name}": "由 {full_name} 发布", + "Press > for list of topics": "按 > 获取主题列表", "Prevent users from changing their avatar": "禁止用户更改头像", "Prevent users from changing their email address": "阻止用户更改邮件地址", "Prevent users from changing their name": "防止用户更改名称", "Preview": "预览消息", - "Preview organization profile": "", + "Preview organization profile": "预览社群资料", "Preview profile": "预览资料", "Previous message": "上一条消息", "Privacy": "隐私政策", - "Privacy settings": "", - "Private messages": "私有消息", - "Private messages and mentions": "", - "Private messages are disabled in this organization.": "", - "Private messages disabled": "", - "Private, protected history": "", - "Private, shared history": "", - "Pro tip: You can use 'd' to open your drafts.": "专业提示:你可以用“d”来打开草稿。", + "Privacy settings": "隐私设置", + "Private messages": "私聊", + "Private messages and mentions": "私聊和提及", + "Private messages are disabled in this organization.": "此社群中已禁用私聊。", + "Private messages disabled": "已禁用私聊", + "Private, protected history": "私人的、受保护的历史消息", + "Private, shared history": "私人的、共享的历史消息", + "Pro tip: You can use 'd' to open your drafts.": "提示:你可以用“d”来打开草稿。", "Profile": "资料", "Public": "公开", - "Public stream messages in organization": "", - "Quote and reply or forward": "", + "Public stream messages in organization": "社群中的公共频道消息", + "Quote and reply or forward": "引用并回复或转发", "Quote and reply to message": "引用并回复消息", - "React to selected message with": "用选择的邮件反馈", + "React to selected message with": "用选择的消息回复", "Reactivate": "启用", "Reactivate bot": "重启机器人", - "Receives new stream notifications": "", + "Receives new stream notifications": "接收新的频道通知", "Recent topics": "最新主题", "Remind me about this": "提醒我", "Reminder not set!": "提醒没有设置!", @@ -802,24 +802,24 @@ "Reply mentioning user": "回复提到用户", "Reply to author": "回复私信", "Reply to message": "回复消息", - "Reply to selected message": "", - "Requesting user": "", + "Reply to selected message": "回复所选消息", + "Requesting user": "请求用户", "Require topics in stream messages": "频道消息中所需的主题", "Resend": "重新发送", - "Resend invitation": "", - "Resending encountered an error. Please reload and try again.": "重发是发生错误。请刷新后再试", - "Reset zoom": "", + "Resend invitation": "重新发送邀请", + "Resending encountered an error. Please reload and try again.": "发生错误。请刷新后再试", + "Reset zoom": "重置缩放", "Restore draft": "恢复草稿", - "Restrict email domains of new users?": "限制新用户的电子邮件域?", + "Restrict email domains of new users?": "限制新用户的电子邮箱域?", "Restrict to a list of domains": "限制到一个域列表", - "Retain for N days after posting": "", - "Retain forever": "", + "Retain for N days after posting": "发布后保留N天", + "Retain forever": "永远保留", "Retry": "重试", "Revoke": "撤销", "Revoke invitation link": "撤销邀请链接", - "Revoke invitation to {email}": "", + "Revoke invitation to {email}": "撤销对 {email} 的邀请", "Role": "角色", - "SAVING": "", + "SAVING": "保存", "STREAMS": "频道", "Saturday": "星期六", "Save": "保存", @@ -827,35 +827,35 @@ "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": "保存中", "Scroll down": "向下滚动", "Scroll through streams": "滚动频道", - "Scroll to bottom": "", + "Scroll to bottom": "滚动到底部", "Scroll up": "向上滚动", "Search": "搜索", - "Search GIFs": "", - "Search all public streams in the organization.": "", - "Search for in the topic or message content.": "", + "Search GIFs": "搜索 GIF", + "Search all public streams in the organization.": "搜索社群中的所有公共频道。", + "Search for in the topic or message content.": "搜索在主题或消息内容中。", "Search operators": "搜索管理者", "Search people": "搜索人员", "Search results": "搜索结果", - "See how to configure email.": "查看如何设置电子邮件", - "Select a stream below or change topic name.": "", + "See how to configure email.": "查看如何设置电子邮箱", + "Select a stream below or change topic name.": "在下面选择一个频道或更改主题名称。", "Select date and time": "选择日期和时间", "Select default language": "选择默认语言", - "Select emoji": "", + "Select emoji": "选择表情符号", "Send": "发送", "Send digest emails when I'm away": "当我离线时发送摘要邮件", - "Send digest emails when user is away": "", - "Send email notifications for new logins to my account": "我的帐户进行新的登录时发送电子邮件通知", - "Send emails introducing Zulip to new users": "向新用户发送介绍Zulip的电子邮件", - "Send me Zulip's low-traffic newsletter (a few emails a year)": "", + "Send digest emails when user is away": "用户不在时发送摘要电子邮箱", + "Send email notifications for new logins to my account": "我的帐户进行新的登录时发送电子邮箱通知", + "Send emails introducing Zulip to new users": "向新用户发送介绍Zulip的电子邮箱", + "Send me Zulip's low-traffic newsletter (a few emails a year)": "给我发送 Zulip 的低打扰讯息(一年几封电子邮箱)", "Send message": "发送消息", "Send mobile notifications even if I'm online (useful for testing)": "即使在线也发送手机通知(对测试有用)", - "Send mobile notifications even if user is online (useful for testing)": "", - "Send notification to new topic": "", - "Send notification to old topic": "", + "Send mobile notifications even if user is online (useful for testing)": "即使用户在线也发送移动通知(用于测试)", + "Send notification to new topic": "向新主题发送通知", + "Send notification to old topic": "向旧主题发送通知", "Send private message": "发送私有消息", "Send weekly digest emails to inactive users": "每周给不活跃的用户发送摘要邮件", "Sent!": "已发送!", @@ -864,46 +864,46 @@ "Sent! Your message was sent to a stream you have muted.": "已发送!您的信息发送至已被静音的频道", "Sent! Your message was sent to a topic you have muted.": "已发送!您的信息发送至已被静音的主题", "Sent! Your recent message is outside the current search.": "已发送!您最近的消息在当前搜索之外", - "September": "", + "September": "九月", "Set a status": "设置状态", - "Set status": "", - "Set up two factor authentication": "", - "Set yourself as available": "", + "Set status": "设置状态", + "Set up two factor authentication": "设置两步验证", + "Set yourself as available": "将自己设置为可用", "Set yourself as unavailable": "设置自己不可用", "Settings": "设置", "Setup": "设置", - "Several people are typing\u2026": "", - "Show API key": "", + "Several people are typing\u2026": "正在输入……", + "Show API key": "Show API key", "Show counts for starred messages": "显示星标消息的数量", - "Show fewer": "", - "Show images in thread": "在线程中显示图像", + "Show fewer": "显示较少", + "Show images in thread": "显示图像", "Show keyboard shortcuts": "显示键盘快捷键", - "Show less": "", + "Show less": "显示较少", "Show message sender's profile": "显示消息发送人详情", "Show more": "显示更多", - "Show password": "", + "Show password": "显示密码", "Show previews of linked websites": "显示链接网站的预览", "Show previews of uploaded and linked images": "显示上传文件链接的图像预览", "Show starred message count": "显示星标消息计数", - "Show user list on left sidebar in narrow windows": "", + "Show user list on left sidebar in narrow windows": "在窄窗口的左侧边栏上显示用户列表", "Show/change your API key": "显示/修改您的 API Key", "Sign up": "注册", - "Silent mentions do not trigger notifications.": "", - "Since you are not logged in, you can only view messages in web-public streams.": "", + "Silent mentions do not trigger notifications.": "无声提及不会触发通知。", + "Since you are not logged in, you can only view messages in web-public streams.": "由于您没有登录,您只能在网络公共频道.", "Size": "大小", "Slack compatible": "高度兼容", "Slack's outgoing webhooks": "Slack发送的webhook", - "Some common words were excluded from your search.": "", - "Some older messages are unavailable. Upgrade your organization to access your full message history.": "", - "Sort by estimated weekly traffic": "", - "Sort by name": "", - "Sort by number of subscribers": "", - "Spoiler": "", + "Some common words were excluded from your search.": "一些常用词已从您的搜索中排除。", + "Some older messages are unavailable. Upgrade your organization to access your full message history.": "一些较旧的消息不可用。升级您的社群访问您的完整消息历史记录。", + "Sort by estimated weekly traffic": "按估计的每周频道量排序", + "Sort by name": "按名称分类", + "Sort by number of subscribers": "按订阅者数量排序", + "Spoiler": "剧透", "Star": "星标", "Star selected message": "星标选中的信息", "Starred messages": "星标消息", - "Start export of public data": "", - "Status": "", + "Start export of public data": "开始导出公共数据", + "Status": "状态", "Stream": "频道", "Stream color": "频道颜色", "Stream created recently": "最近创建的频道", @@ -918,61 +918,61 @@ "Streams settings": "频道设置", "Streams they should join": "指定要订阅的频道", "Subscribe": "订阅", - "Subscribe them": "", + "Subscribe them": "订阅他们", "Subscribe to more streams": "订阅更多频道", "Subscribe to/unsubscribe from selected stream": "订阅/取消订阅所选频道", "Subscribed": "已订阅", "Subscribed streams": "订阅频道", "Subscriber count": "订阅者数量", "Subscribers": "订阅者", - "Successfully subscribed users:": "", + "Successfully subscribed users:": "成功订阅用户:", "Sunday": "星期天", "Support Zulip": "支持 Zulip", "Switch between tabs": "切换选项卡", - "Switch to dark theme": "", - "Switch to light theme": "", - "Sync with computer": "", - "System bot": "", + "Switch to dark theme": "切换到深色主题", + "Switch to light theme": "切换到浅色主题", + "Sync with computer": "与电脑同步", + "System bot": "系统机器人", "Task already exists": "任务已经存在", - "Task list": "", - "Test desktop notification": "", - "The basics": "最基本的", - "The recipient {recipient} is not valid": "", - "The recipients {recipients} are not valid": "", + "Task list": "任务列表", + "Test desktop notification": "测试桌面通知", + "The basics": "基本", + "The recipient {recipient} is not valid": "收件人 {recipient} 无效", + "The recipients {recipients} are not valid": "收件人 {recipients} 无效", "The stream description cannot contain newline characters.": "频道描述不能包含换行字符。", "Their password will be cleared from our systems, and any bots they maintain will be disabled.": "这些用户的密码会被从系统中清除,他们的机器人用户也会被关闭。", - "Theme": "", - "There are no current alert words.": "", + "Theme": "主题", + "There are no current alert words.": "目前没有警示词。", "This Zulip server is running an old version and should be upgraded.": "建议升级 Zulip 服务器到最新版。", "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": "", - "This is a private stream. Only people who have been invited can access its content, but any subscriber can invite others.": "", - "This is a public stream. Any member of the organization can join without an invitation or view content sent to this stream.": "", - "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 demo organization and will be automatically deleted in {days_remaining} days.": "", + "This file exceeds maximum allowed size of": "此文件超出了允许的最大大小", + "This is a private stream. Only people who have been invited can access its content, but any subscriber can invite others.": "这是一个私人频道。只有被邀请的人才能访问其内容,但任何订阅者都可以邀请其他人。", + "This is a public stream. Any member of the organization can join without an invitation or view content sent to this stream.": "这是一个公共频道。社群的任何成员都可以在没有邀请的情况下加入或查看发送到此信息频道的内容。", + "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 demo organization and will be automatically deleted in {days_remaining} days.": "这是一个演示社群并将在 {days_remaining} 天内自动删除。", "This is a private stream": "这是一个私有频道", - "This is a web-public 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 not web-public.": "", + "This is a web-public 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 not web-public.": "此频道不存在或不存在网络公开.", "This stream does not exist or is private.": "频道为私有或不存在", - "This stream does not yet have a description.": "", - "This stream has been deactivated": "", - "This stream has {count} subscribers.": "", - "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "", + "This stream does not yet have a description.": "此频道尚无描述。", + "This stream has been deactivated": "此信息频道已停用", + "This stream has {count} subscribers.": "此频道有 {count} 订阅者。", + "This stream is reserved for announcements.
Are you sure you want to message all {count} people in this stream?": "此频道是为公告保留的。
确定要向此信息频道中的所有{count}人发送消息吗?", "This user does not exist!": "该用户不存在!", "Thursday": "星期四", - "Time": "", - "Time format": "", - "Time limit for deleting messages": "", + "Time": "时间", + "Time format": "时间格式", + "Time limit for deleting messages": "删除消息的时间限制", "Time zone": "时区", "Time's up!": "时间到了!", "Tip: You can also send \"/poll Some question\"": "提示:你还可以发送\"/poll 一些问题\"", "To": "至", - "To add syntax highlighting to a multi-line code block, add the language's first Pygments short name after the first set of back-ticks. You can also make a code block by indenting each line with 4 spaces.": "", - "To invite users, please increase the number of licenses or deactivate inactive users.": "", - "To preserve your reading state, this view does not mark messages as read.": "", + "To add syntax highlighting to a multi-line code block, add the language's first Pygments short name after the first set of back-ticks. You can also make a code block by indenting each line with 4 spaces.": "要将语法高亮添加到多行代码块,请添加语言的第一个Pygments 短名称在第一组反引号之后。您还可以通过将每行缩进 4 个空格来制作代码块。", + "To invite users, please increase the number of licenses or deactivate inactive users.": "要邀请用户,请增加许可证数量要么停用非活动用户.", + "To preserve your reading state, this view does not mark messages as read.": "为了保留您的阅读状态,此视图不会将邮件标记为已读。", "Today": "今日", "Toggle subscription": "触发订阅", "Toggle the gear menu": "切换齿轮菜单", @@ -981,145 +981,145 @@ "Topic": "话题", "Topic editing only": "只能主题编辑", "Topic muted": "免打扰话题", - "Topics are required in this organization": "", - "Topics marked as resolved": "", + "Topics are required in this organization": "此社群需要主题", + "Topics marked as resolved": "标记为已解决的主题", "Tuesday": "星期二", - "Two factor authentication": "双重认证", + "Two factor authentication": "两步验证", "Type": "类型", "URL format string": "URL格式", - "URL pattern": "", - "URL prefix": "", + "URL pattern": "网址格式", + "URL prefix": "网址前缀", "USERS": "用户", "Un-collapse": "展开", - "Unavailable": "", + "Unavailable": "不可用", "Uncheck all": "全部不选", "Unknown": "未知", - "Unknown stream": "", + "Unknown stream": "未知频道", "Unmute": "取消免打扰", "Unmute stream": "非静音频道", - "Unmute the topic {topic}": "", - "Unmute this user": "", + "Unmute the topic {topic}": "取消静音主题{topic}", + "Unmute this user": "取消静音此用户", "Unmute topic": "非静音主题", - "Unpin stream from top": "", + "Unpin stream from top": "从顶部取消固定频道", "Unread": "未读", - "Unread count summary (appears in desktop sidebar and browser tab)": "", - "Unresolve topic": "", + "Unread count summary (appears in desktop sidebar and browser tab)": "未读计数摘要(出现在桌面侧边栏和浏览器选项卡中)", + "Unresolve topic": "未解决的主题", "Unstar": "取消星标", "Unstar all messages": "取消所有信息星标", - "Unstar all messages in topic": "", - "Unstar messages in topic": "", + "Unstar all messages in topic": "取消标记主题中的所有消息", + "Unstar messages in topic": "取消主题中的消息星标", "Unsubscribe": "退订", - "Unsubscribe from {stream_name}": "", + "Unsubscribe from {stream_name}": "取消订阅 {stream_name}", "Unsubscribed successfully!": "退订成功", - "Up to {time_limit} after posting": "", - "Update successful: Subdomains allowed for {domain}": "", - "Update successful: Subdomains no longer allowed for {domain}": "", - "Upload files": "", + "Up to {time_limit} after posting": "发布后最多 {time_limit}", + "Update successful: Subdomains allowed for {domain}": "更新成功:{domain} 允许子域", + "Update successful: Subdomains no longer allowed for {domain}": "更新成功:{domain} 不再允许子域", + "Upload files": "上传文件", "Upload icon": "上传图标", "Upload image or GIF": "上传图片", "Upload logo": "上传图标", "Upload new profile picture": "上传新的资料图片", "Upload profile picture": "上传资料图片", - "Upload stalled for %'{seconds}' seconds, aborting.": "", + "Upload stalled for %'{seconds}' seconds, aborting.": "上传停止 %'{seconds}' 秒,正在中止。", "Uploaded files": "已上传文件", - "Uploading a custom emoji with this name will override the built-in emoji. Continue?": "", - "Uploading {filename}\u2026": "", - "Uploading\u2026": "上传", + "Uploading a custom emoji with this name will override the built-in emoji. Continue?": "上传具有此名称的自定义表情符号将覆盖内置表情符号。继续?", + "Uploading {filename}\u2026": "正在上传 {filename}...", + "Uploading\u2026": "上传…", "Usage statistics": "使用统计", "Use full width on wide screens": "在宽屏幕上使用全部宽度", - "Use organization level settings {org_level_message_retention_setting}": "", - "Use stream settings to unsubscribe from private streams.": "", - "User": "", - "User ID": "", + "Use organization level settings {org_level_message_retention_setting}": "使用社群级别设置 {org_level_message_retention_setting}", + "Use stream settings to unsubscribe from private streams.": "使用频道设置取消订阅私人频道。", + "User": "用户", + "User ID": "用户身份", "User group added!": "用户组已添加", "User groups": "用户组", - "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 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": "用户标识", "User is already not subscribed.": "用户没有订阅", "User is deactivated": "用户被禁用", "User list": "用户列表", "User role": "用户角色", - "User(s) invited successfully.": "用户邀请成功", - "User(s) join as": "加入我们", + "User(s) invited successfully.": "用户(多个)邀请成功", + "User(s) join as": "用户(多个)加入我们", "Users": "用户", "Vacationing": "度假中", - "Version {zulip_version}": "", - "Video call provider": "", + "Version {zulip_version}": "版本 {zulip_version}", + "Video call provider": "视频通话提供商", "View drafts": "查看草稿", "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": "阅读我的私信", "View recent topics": "查看最新主题", "View source": "显示源", - "View source / Move message": "", + "View source / Move message": "查看源/移动消息", "View stream": "显示频道", "View stream messages": "显示频道消息", "View user profile": "查看用户资料", "View your profile": "查看我的资料", - "Visual": "", + "Visual": "可视化", "Visual desktop notifications": "可视桌面通知", - "Waiting period (days)": "", - "Waiting period before new members turn into full members": "", - "Warning: {stream_name} is a private stream.": "", + "Waiting period (days)": "等待期(天)", + "Waiting period before new members turn into full members": "新会员转为正式会员前的等待期", + "Warning: {stream_name} is a private stream.": "警告: {stream_name}是私有频道。", "We are about to have a poll. Please wait for the question.": "我们即将进行投票,请等待提问。", "We strongly recommend enabling desktop notifications. They help Zulip keep your team connected.": "我们建议您允许通知。", - "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "", - "Web-public": "", + "We've replaced the \"{originalHotkey}\" hotkey with \"{replacementHotkey}\" to make this common shortcut easier to trigger.": "我们已将“{originalHotkey}”热键替换为“{replacementHotkey}”,以使此常用快捷键更易于触发。", + "Web-public": "网络公开", "Wednesday": "星期三", - "Week of {date}": "", - "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "", - "When you deactivate , they will be immediately logged out.": "", - "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "", - "Who can access the stream?": "", - "Who can access user email addresses": "", + "Week of {date}": "{date} 周", + "Welcome back! You have {unread_msgs_count} unread messages. Do you want to mark them all as read?": "欢迎回来!您有{unread_msgs_count}未读消息。您想将它们全部标记为已读吗?", + "When you deactivate , they will be immediately logged out.": "当您停用,他们将立即被注销。", + "Whether wildcard mentions like @all are treated as mentions for the purpose of notifications.": "出于通知的目的,是否将诸如 @all 之类的通配符提及视为提及。", + "Who can access the stream?": "谁可以访问频道?", + "Who can access user email addresses": "谁可以访问用户电子邮箱地址", "Who can add bots": "谁能添加机器人", "Who can add custom emoji": "谁能添加自定义表情", "Who can add users to streams": "谁可以添加用户到频道", - "Who can create and manage user groups": "", - "Who can create private streams": "", - "Who can create public streams": "", - "Who can create web-public streams": "", - "Who can delete their own messages": "", - "Who can edit the topic of any message": "", - "Who can invite users to this organization": "", - "Who can move messages between streams": "", - "Who can post to the stream?": "", - "Who can use @all/@everyone mentions in large streams": "", - "Who can use private messages": "", - "Why not start a conversation with yourself?": "", - "Why not start the conversation?": "", - "Widgets cannot be edited.": "", - "Word": "", + "Who can create and manage user groups": "谁可以创建和管理用户组", + "Who can create private streams": "谁可以创建私人信息频道", + "Who can create public streams": "谁可以创建公共信息频道", + "Who can create web-public streams": "谁可以创建网络公共频道", + "Who can delete their own messages": "谁可以删除自己的消息", + "Who can edit the topic of any message": "谁可以编辑任何消息的主题", + "Who can invite users to this organization": "谁可以邀请用户加入此社群", + "Who can move messages between streams": "谁可以在频道之间移动消息", + "Who can post to the stream?": "谁可以发布到信息频道?", + "Who can use @all/@everyone mentions in large streams": "谁可以在大型频道中使用@all/@everyone 提及", + "Who can use private messages": "谁可以使用私聊", + "Why not start a conversation with yourself?": "为什么不开始与自己对话?", + "Why not start the conversation?": "为什么不开始对话?", + "Widgets cannot be edited.": "无法编辑小部件。", + "Word": "单词", "Working remotely": "远程工作中", - "Working\u2026": "进行中", + "Working\u2026": "工作中...", "Write": "编辑消息", "Yes, please!": "是,跳过", "Yes, send": "是的,发送", "Yesterday": "昨天", - "You (click to remove) and {other_username} reacted with {emoji_name}": "", - "You (click to remove) reacted with {emoji_name}": "", - "You (click to remove), {comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", + "You (click to remove) and {other_username} reacted with {emoji_name}": "您(点击删除)和 {other_username} 对 {emoji_name} 做出了反应", + "You (click to remove) reacted with {emoji_name}": "您(点击删除)对 {emoji_name} 做出了反应", + "You (click to remove), {comma_separated_usernames} and {last_username} reacted with {emoji_name}": "您(点击删除)、{comma_separated_usernames} 和 {last_username} 对 {emoji_name} 做出了反应", "You and": "收信人", - "You and {display_reply_to}": "", - "You and {recipients}": "", + "You and {display_reply_to}": "你和{display_reply_to}", + "You and {recipients}": "你和{recipients}", "You are not currently subscribed to this stream.": "您目前未订阅此频道。", - "You are not subscribed to stream {stream_name}": "", - "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "", - "You are using an old version of the Zulip desktop app with known security bugs.": "", + "You are not subscribed to stream {stream_name}": "您未订阅频道 {stream_name}", + "You are sending a message to a resolved topic. You can send as-is or unresolve the topic first.": "您正在向已解决的主题发送消息。您可以按原样发送或先取消解决主题。", + "You are using an old version of the Zulip desktop app with known security bugs.": "您正在使用具有已知安全漏洞的旧版 Zulip 桌面应用程序。", "You aren't subscribed to this stream and nobody has talked about that yet!": "您没有订阅该频道,也没有人讨论过相关内容", - "You can also make tables with this Markdown-ish table syntax.": "", - "You can reactivate deactivated users from organization settings.": "", + "You can also make tables with this Markdown-ish table syntax.": "你也可以制作有了这个Markdown-ish 表格语法.", + "You can reactivate deactivated users from organization settings.": "您可以从以下位置重新激活已停用的用户社群设置.", "You cannot create a stream with no subscribers!": "创建频道时必须有订阅者", - "You cannot send messages to deactivated users.": "", - "You do not have permission to use wildcard mentions in this stream.": "", + "You cannot send messages to deactivated users.": "您不能向停用的用户发送消息。", + "You do not have permission to use wildcard mentions in this stream.": "您无权在此信息频道中使用通配符提及。", "You get": "结果", - "You have muted .": "", + "You have muted .": "你已静音.", "You have no active bots.": "你没有可用的机器人。", "You have no group private messages with this person yet!": "你没有和这个群组的任何消息", "You have no inactive bots.": "你没有不可用的机器人。", @@ -1128,7 +1128,7 @@ "You have no private messages yet!": "您没有私信", "You have no unread messages!": "你还没有没有未读消息", "You have not muted any topics yet.": "你还没有任何静音的话题", - "You have not muted any users yet.": "", + "You have not muted any users yet.": "您尚未将任何用户静音。", "You have not sent any private messages to yourself yet!": "您还没有给自己发送过私信!", "You have not uploaded any files.": "目前没有上传任何文件。", "You have nothing to send!": "消息不能为空!", @@ -1138,28 +1138,28 @@ "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_name}": "", + "You subscribed to stream {stream_name}": "您订阅了频道 {stream_name}", "You type": "输入", - "You unsubscribed from stream {stream_name}": "", + "You unsubscribed from stream {stream_name}": "您已取消订阅频道 {stream_name}", "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 status": "", - "Your time zone:": "", + "Your status": "你的状态", + "Your time zone:": "您的时区:", "Zulip": "Zulip", - "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip需要发送电子邮件确认用户地址并发送通知", - "Zulip needs your permission to enable desktop notifications.": "", - "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", + "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip需要发送电子邮箱确认用户地址并发送通知", + "Zulip needs your permission to enable desktop notifications.": "Zulip 需要您的许可启用桌面通知。", + "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "Zulip 的翻译由我们惊人的志愿者翻译社区贡献。如果您想提供帮助,请参阅Zulip 翻译指南.", "[Configure]": "[配置]", "[Disable]": "[禁用]", - "[More\u2026]": "", - "[Quoting\u2026]": "", - "[Unset]": "", - "and": "来", - "and {remaining_senders, plural, one {1 other} other {# others}}.": "", - "beta": "", + "[More\u2026]": "[更多的…]", + "[Quoting\u2026]": "[引用…]", + "[Unset]": "[未设置]", + "and": "和", + "and {remaining_senders, plural, one {1 other} other {# others}}.": "和 {remaining_senders, plural, one {1 其他} other {# 其他}}。", + "beta": "测试版", "clear": "清理", "cookie": "cookie", - "group private messages with {recipient}": "", + "group private messages with {recipient}": "使用 {recipient} 将私聊分组", "in 1 hour": "1小时内", "in 20 minutes": "20分钟内", "in 3 hours": "3小时内", @@ -1168,20 +1168,20 @@ "more topics": "更多话题", "or": "或", "private messages with yourself": "私信包含您自己", - "private messages with {recipient}": "", - "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "", - "{date} at {time}": "", - "{days_old} days ago": "", - "{full_name} is typing\u2026": "", - "{hours} hours ago": "", - "{items_selected} selected": "", - "{last_active_date}": "", - "{minutes} min to edit": "", - "{minutes} minutes ago": "", - "{seconds} sec to edit": "", - "{starred_status} this message": "", - "{starred_status} this message (Ctrl + s)": "", - "{username} [said]({link_to_message}):": "", - "{username} reacted with {emoji_name}": "", - "{wildcard_mention_token} (Notify stream)": "" + "private messages with {recipient}": "与 {recipient} 的私聊", + "{comma_separated_usernames} and {last_username} reacted with {emoji_name}": "{comma_separated_usernames} 和 {last_username} 与 {emoji_name} 反应", + "{date} at {time}": "{date} 在 {time}", + "{days_old} days ago": "{days_old} 天前", + "{full_name} is typing\u2026": "{full_name} 正在输入...", + "{hours} hours ago": "{hours} 小时前", + "{items_selected} selected": "{items_selected} 已选择", + "{last_active_date}": "{last_active_date}", + "{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)": "{starred_status} 此消息(Ctrl + s)", + "{username} [said]({link_to_message}):": "{username} [发言道] ( {link_to_message} ):", + "{username} reacted with {emoji_name}": "{username} 已添加 {emoji_name} ", + "{wildcard_mention_token} (Notify stream)": "{wildcard_mention_token}(通知频道)" } \ No newline at end of file diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 7d113d1a0c..d982f9e8b2 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Ivan Lau , 2020\n" "Language-Team: Chinese Traditional (http://www.transifex.com/zulip/zulip/language/zh-Hant/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/locale/zh_Hant/translations.json b/locale/zh_Hant/translations.json index 43efb61d3a..1d5d88f959 100644 --- a/locale/zh_Hant/translations.json +++ b/locale/zh_Hant/translations.json @@ -85,7 +85,7 @@ "Add question": "", "Add stream": "", "Add streams": "新增頻道", - "Add subscribers": "", + "Add subscribers": "增加訂閱者", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "", "Add video call": "新增視訊通話", diff --git a/locale/zh_TW/LC_MESSAGES/django.po b/locale/zh_TW/LC_MESSAGES/django.po index adf82e9361..4831f779a3 100644 --- a/locale/zh_TW/LC_MESSAGES/django.po +++ b/locale/zh_TW/LC_MESSAGES/django.po @@ -8,14 +8,14 @@ # Leon H., 2020 # Sean Yuan , 2021 # s s , 2020-2021 -# Tim Abbott , 2021 +# Tim Abbott , 2021-2022 msgid "" msgstr "" "Project-Id-Version: Zulip\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-03-16 00:39+0000\n" -"PO-Revision-Date: 2022-03-16 00:39+0000\n" -"Last-Translator: Tim Abbott \n" +"PO-Revision-Date: 2015-12-06 00:18+0000\n" +"Last-Translator: Tim Abbott , 2021-2022\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/zulip/zulip/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -416,7 +416,7 @@ msgstr "" #: templates/corporate/support_request.html:27 msgid "Message" -msgstr "" +msgstr "訊息" #: templates/corporate/support_request.html:33 msgid "Submit" @@ -3122,7 +3122,7 @@ msgstr "必須是組織所有者" #: zerver/lib/exceptions.py:252 msgid "Must be an organization or stream administrator" -msgstr "必須是組織或是頻道管理者" +msgstr "必須是組織或是頻道管理者" #: zerver/lib/exceptions.py:265 msgid "Your username or password is incorrect" diff --git a/locale/zh_TW/translations.json b/locale/zh_TW/translations.json index 6f8212bc43..b617f2e8e6 100644 --- a/locale/zh_TW/translations.json +++ b/locale/zh_TW/translations.json @@ -1,16 +1,16 @@ { "(This user has been deactivated)": "(此使用者已停用)", "(forever)": "(永久)", - "(hidden)": "", + "(hidden)": "(隱藏)", "(no description)": "(無敘述)", "(no topic)": "(無主題)", "(unavailable)": "(不可用)", "(you)": "(您)", "({message_retention_days} days)": "({message_retention_days} 日)", - "/dark (Switch to the dark theme)": "", + "/dark (Switch to the dark theme)": "/dark (切換至深色主題)", "/fixed-width (Toggle fixed width mode)": "", "/fluid-width (Toggle fluid width mode)": "", - "/light (Switch to light theme)": "", + "/light (Switch to light theme)": "/light (切換至淺色主題)", "/me is excited (Display action text)": "", "/poll Where should we go to lunch today? (Create a poll)": "", "/todo (Create a todo list)": "", @@ -23,10 +23,10 @@ "2 minutes": "2 分鐘", "24-hour clock (17:00)": "24 小時制(17:00)", "3 days": "3 天", - "30 days": "", - "30 minutes": "", - "5 minutes": "", - "6 hours": "", + "30 days": "30 天", + "30 minutes": "30 分鐘", + "5 minutes": "5 分鐘", + "6 hours": "6 小時", "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.

": "", @@ -85,7 +85,7 @@ "Add question": "新增問題", "Add stream": "新增串流", "Add streams": "新增串流", - "Add subscribers": "", + "Add subscribers": "新增訂閱者", "Add subscribers. Use usergroup or #streamname to bulk add subscribers.": "", "Add task": "新增任務", "Add video call": "新增視訊通話", @@ -169,9 +169,9 @@ "Bot email (a-z, 0-9, and dashes only)": "機器人 email(只允許小寫英文字母 a-z、數字 0-9、跟 -)", "Bot type": "機器人類型", "Bots": "機器人", - "Browse recent topics": "", + "Browse recent topics": "瀏覽最近的主題", "Browse streams": "", - "Busy": "", + "Busy": "忙碌", "By deactivating your account, you will be logged out immediately.": "停用您的帳號,您將會立即被登出。", "Cancel": "取消", "Cancel compose": "取消編寫", @@ -191,7 +191,7 @@ "Check all": "檢查全部", "Check your email ({email}) to confirm the new address.": "", "Choose avatar": "選擇 avatar", - "Choose subscribers": "", + "Choose subscribers": "選擇訂閱者", "Clear emoji image": "清除表情符號圖", "Clear profile picture": "清除 profile 圖", "Click here to reveal.": "", @@ -205,7 +205,7 @@ "Collapse compose": "", "Collapse/show selected message": "折疊/顯示 已選擇的訊息", "Color scheme": "顏色 scheme", - "Commuting": "", + "Commuting": "溝通中", "Complete": "完成", "Complete the organization profile to brand and explain the purpose of this Zulip organization.": "", "Compose a reply @-mentioning author": "編寫一個用@提及作者的回覆", @@ -229,7 +229,7 @@ "Copy code": "", "Copy link": "複製網址", "Copy link to message": "", - "Copy link to topic": "", + "Copy link to topic": "複製連結到主題", "Copy mention syntax": "", "Copy version": "", "Copy zuliprc": "複製 zuliprc", @@ -244,13 +244,13 @@ "Custom": "自定義", "Custom emoji": "自定義表情符號", "Custom emoji added!": "自定義表情符號已新增!", - "Custom language: {query}": "", + "Custom language: {query}": "自定義語言: {query}", "Custom linkifier added!": "", "Custom playground added!": "", "Custom profile fields": "自定義 profile 欄位", "Customize profile picture": "自定義 profile 圖", "Cycle between stream narrows": "輪換頻道 narrows", - "Dark theme": "", + "Dark theme": "深色主題", "Data exports": "資料輸出", "Date muted": "日期已靜音", "Date uploaded": "日期已上傳", @@ -302,7 +302,7 @@ "Detailed keyboard shortcuts documentation": "詳細的快速鍵文件", "Detailed message formatting documentation": "詳細的訊息格式化文件", "Detailed search operators documentation": "", - "Disabled": "禁用", + "Disabled": "已禁用", "Discard": "棄用", "Dismiss for a week": "", "Display availability to other users when online": "", @@ -331,13 +331,13 @@ "Edit linkfiers": "", "Edit selected draft": "編輯已選定的草稿", "Edit selected message": "編輯已選定的訊息", - "Edit status": "", - "Edit topic": "", + "Edit status": "編輯狀態", + "Edit topic": "編輯主題", "Edit user": "編輯使用者", "Edit your last message": "編輯您最後一則訊息", "Edit your profile": "編輯您的 profile", - "Edited ({last_edit_timestr})": "", - "Edited by {full_name}": "", + "Edited ({last_edit_timestr})": "已編輯 ({last_edit_timestr})", + "Edited by {full_name}": "{full_name} 已編輯", "Effect": "效果", "Email": "電子郵件", "Email address": "Email 地址", @@ -370,7 +370,7 @@ "Error removing subscription": "移除訂閱錯誤", "Error removing user from #{stream_name}": "", "Error removing user from this stream.": "移除此串流使用者錯誤", - "Error saving edit": "編輯的儲存錯誤", + "Error saving edit": "儲存編輯錯誤", "Error: Cannot deactivate the only organization owner.": "", "Error: Cannot deactivate the only user. You can deactivate the whole organization though in your organization profile settings.": "", "Escape key navigates to default view": "", @@ -461,7 +461,7 @@ "Idle": "閒置", "Ignored deactivated users:": "", "Image": "圖", - "In a meeting": "", + "In a meeting": "在會議中", "Inactive bots": "不活躍的機器人", "Include content of private messages in desktop notifications": "包含桌面版通知的私人訊息內容", "Include message content in message notification emails": "", @@ -490,7 +490,7 @@ "Invitee": "受邀者", "Invites": "邀請", "Inviting...": "邀請中...", - "Italic": "", + "Italic": "斜體", "January": "一月", "Joined": "已加入", "Joining the organization": "加入該組織", @@ -500,7 +500,7 @@ "Keyboard shortcuts": "鍵盤快捷鍵", "Label": "", "Language": "語言", - "Language and time": "", + "Language and time": "語言與時間", "Large number of subscribers": "", "Last 10 days": "最近 10 天", "Last 2 months": "最近 2 個月", @@ -516,16 +516,16 @@ "Let participants see when I've read messages": "", "Let recipients see when I'm typing private messages": "", "Let subscribers see when I'm typing messages in streams": "", - "Light theme": "", + "Light theme": "淺色主題", "Link": "連結", "Link with Webathena": "", "Link:": "", "Linkifiers": "", "Local time": "本地時間", "Log in": "登入", - "Log in to send messages": "", + "Log in to send messages": "登入以發送訊息", "Log out": "登出", - "Login required": "", + "Login required": "需登入", "Looking for our integrations or API documentation?": "", "MOVED": "", "Manage organization": "管理組織", @@ -552,7 +552,7 @@ "Menus": "選單", "Message #{stream_name}": "", "Message #{stream_name} > {topic_name}": "", - "Message actions": "Message actions", + "Message actions": "", "Message edit history": "訊息編輯歷史", "Message editing": "訊息編輯", "Message formatting": "訊息格式", @@ -590,7 +590,7 @@ "Mute user": "", "Muted streams don't show up in \"All messages\" or generate notifications unless you are mentioned.": "", "Muted topics": "已靜音的主題", - "Muted user": "", + "Muted user": "已禁言使用者", "Muted users": "", "N": "N", "Name": "名稱", @@ -607,7 +607,7 @@ "Narrow to messages on stream .": "", "Narrow to messages sent by .": "", "Narrow to messages sent by you.": "縮小範圍至您已發送的訊息", - "Narrow to messages that mention you.": "縮小範圍至有提到您的訊息", + "Narrow to messages that mention you.": "縮小範圍至有標註到您的訊息", "Narrow to messages with alert words.": "縮小範圍至含警示詞的訊息", "Narrow to messages with topic .": "", "Narrow to next unread private message": "縮小範圍至下一未讀私人訊息", @@ -678,7 +678,7 @@ "Note that organizations are limited to five exports per week.": "此組織被限制每週只能 5 次輸入。", "Nothing to preview": "無可預覽", "Nothing's been sent here yet!": "尚未發送出任何東西!", - "Notification settings": "", + "Notification settings": "通知設定", "Notification sound": "通知音效", "Notification triggers": "通知觸發器", "Notifications": "通知", @@ -737,7 +737,7 @@ "Other emails": "", "Other permissions": "其他權限", "Other settings": "其他設定", - "Out sick": "", + "Out sick": "生病中", "Outgoing webhook message format": "", "Override built-in emoji?": "", "Owner": "所有者", @@ -776,7 +776,7 @@ "Preview profile": "預覽 profile", "Previous message": "之前的訊息", "Privacy": "", - "Privacy settings": "", + "Privacy settings": "隱私設定", "Private messages": "私人訊息", "Private messages and mentions": "私人訊息跟提到", "Private messages are disabled in this organization.": "此組織禁用私人訊息", @@ -806,7 +806,7 @@ "Requesting user": "請求使用者中", "Require topics in stream messages": "在串流訊息內需要主題", "Resend": "重新發送", - "Resend invitation": "", + "Resend invitation": "重新發送邀請", "Resending encountered an error. Please reload and try again.": "重新發送遭遇錯誤。請重新載入再重試。", "Reset zoom": "", "Restore draft": "回復草稿", @@ -834,7 +834,7 @@ "Scroll to bottom": "", "Scroll up": "向上捲動", "Search": "搜尋", - "Search GIFs": "", + "Search GIFs": "搜尋 GIFs", "Search all public streams in the organization.": "搜尋此組織所有的公開頻道", "Search for in the topic or message content.": "", "Search operators": "搜尋操作", @@ -866,10 +866,10 @@ "Sent! Your recent message is outside the current search.": "已發送!您最近的訊息不在你當前搜尋範圍。", "September": "九月", "Set a status": "設定狀態", - "Set status": "", + "Set status": "設定狀態", "Set up two factor authentication": "設定兩步驟驗證", - "Set yourself as available": "", - "Set yourself as unavailable": "將您自己設定為不可用", + "Set yourself as available": "將您自己設定為顯示狀態", + "Set yourself as unavailable": "將您自己設定為不顯示狀態", "Settings": "設定", "Setup": "設定", "Several people are typing\u2026": "", @@ -1008,7 +1008,7 @@ "Unstar all messages": "取消所有訊息標星", "Unstar all messages in topic": "", "Unstar messages in topic": "", - "Unsubscribe": "", + "Unsubscribe": "取消訂閱", "Unsubscribe from {stream_name}": "", "Unsubscribed successfully!": "", "Up to {time_limit} after posting": "", @@ -1030,7 +1030,7 @@ "Use organization level settings {org_level_message_retention_setting}": "", "Use stream settings to unsubscribe from private streams.": "", "User": "使用者", - "User ID": "", + "User ID": "使用者 ID", "User group added!": "使用者群組已新增!", "User groups": "使用者群組", "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.": "", @@ -1042,7 +1042,7 @@ "User(s) invited successfully.": "使用者(s) 邀請成功。", "User(s) join as": "使用者(s) join as", "Users": "使用者", - "Vacationing": "", + "Vacationing": "度假中", "Version {zulip_version}": "", "Video call provider": "", "View drafts": "觀看草稿", @@ -1096,7 +1096,7 @@ "Why not start the conversation?": "", "Widgets cannot be edited.": "", "Word": "", - "Working remotely": "", + "Working remotely": "遠端工作中", "Working\u2026": "工作中…", "Write": "寫", "Yes, please!": "好的,請", @@ -1138,12 +1138,12 @@ "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 mirroring 以發送訊息!", "You searched for:": "您搜索了:", - "You subscribed to stream {stream_name}": "", + "You subscribed to stream {stream_name}": "您訂閱了串流 {stream_name}", "You type": "您輸入", - "You unsubscribed from stream {stream_name}": "", + "You unsubscribed from stream {stream_name}": "您取消訂閱了串流 {stream_name}", "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 status": "", + "Your status": "您的狀態", "Your time zone:": "你的時區:", "Zulip": "Zulip", "Zulip needs to send email to confirm users' addresses and send notifications.": "Zulip 需要發送 email 以確認使用者的地址跟發送通知。", @@ -1151,7 +1151,7 @@ "Zulip's translations are contributed by our amazing community of volunteer translators. If you'd like to help, see the Zulip translation guidelines.": "", "[Configure]": "[設定]", "[Disable]": "[禁用]", - "[More\u2026]": "", + "[More\u2026]": "[更多…]", "[Quoting\u2026]": "", "[Unset]": "[重置]", "and": "和",