diff --git a/config/locales/client.fa_IR.yml b/config/locales/client.fa_IR.yml index 92f3bec..284e59d 100644 --- a/config/locales/client.fa_IR.yml +++ b/config/locales/client.fa_IR.yml @@ -9,6 +9,7 @@ fa_IR: js: chat_integration: settings: "تنظیمات" + all_categories: "(تمام دسته بندی ها)" delete_channel: "حذف" edit_channel: "ویرایش" test_modal: diff --git a/config/locales/client.fi.yml b/config/locales/client.fi.yml index fbcb198..91a2a7c 100644 --- a/config/locales/client.fi.yml +++ b/config/locales/client.fi.yml @@ -10,6 +10,7 @@ fi: chat_integration: settings: "Asetukset" no_providers: "Sinun täytyy sallia jotkut palveluntarjoajat lisäosien asetuksissa" + all_categories: "(kaikki alueet)" create_rule: "Luo sääntö" create_channel: "Luo kanava" delete_channel: "Poista" diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index 0a7d352..ae8648d 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -17,8 +17,8 @@ fr: no_providers: "Il faut activer des fournisseurs dans les paramètres du plugin" channels_with_errors: "Certains canaux pour ce fournisseur ont échoué la dernière fois des messages ont été envoyés. Cliquer sur le(s) icône(s) d'erreur pour en savoir plus." channel_exception: "Une erreur inconnue s'est produite lorsqu'un message a été envoyé pour la dernière fois à ce canal." - group_mention_template: "Mentions de : @{{name}}" - group_message_template: "Messages à : @{{name}}" + group_mention_template: "Mentions de : @{{name}}" + group_message_template: "Messages à : @{{name}}" choose_group: "(choisir un groupe)" all_categories: "(toutes les catégories)" all_tags: "(toutes les étiquettes)" @@ -27,7 +27,7 @@ fr: delete_channel: "Supprimer" test_channel: "Test" edit_channel: "Modifier" - channel_delete_confirm: "Êtes-vous sûr de vouloir supprimer ce canal ? Toutes les règles associées seront supprimées." + channel_delete_confirm: "Êtes-vous sûr de vouloir supprimer ce canal ? Toutes les règles associées seront supprimées." test_modal: title: "Envoyer un message de test" topic: "Sujet" diff --git a/config/locales/client.it.yml b/config/locales/client.it.yml index 859fe93..00cebc0 100644 --- a/config/locales/client.it.yml +++ b/config/locales/client.it.yml @@ -14,8 +14,12 @@ it: chat_integration: menu_title: "Chat Integrations" settings: "Impostazioni" + no_providers: "È necessario abilitare alcuni provider nelle impostazioni del plug-in" + channels_with_errors: "L'invio di messaggi per alcuni canali di questo provider non ha funzionato. Fai clic sull'icona/e di errore per saperne di più." + channel_exception: "Si è verificato un errore sconosciuto l'ultima volta che un messaggio è stato inviato su a questo canale." group_mention_template: "Menzioni di: @{{name}}" group_message_template: "Messaggi a: @{{name}}" + choose_group: "(scegli un gruppo)" all_categories: "(tutte le categorie)" all_tags: "(tutte le etichette)" create_rule: "Crea Regola" @@ -27,10 +31,14 @@ it: test_modal: title: "Invia un messaggio di test" topic: "Argomento" + send: "Invia messaggio di prova" close: "Chiudi" + error: "Si è verificato un errore sconosciuto durante l'invio del messaggio. Controlla i log del sito per maggiori informazioni." success: "Messaggio inviato correttamente" type: normal: Normale + group_message: Messaggio di gruppo + group_mention: Menzione di gruppo filter: mute: 'Silenzia' follow: 'Solo il primo messaggio' @@ -45,38 +53,109 @@ it: title: "Modifica Canale" save: "Salva Canale" cancel: "Annulla" + provider: "Provider" channel_validation: ok: "Valido" + fail: "Formato non valido" edit_rule_modal: + title: Modifica regola + save: Salva regola cancel: Annulla + provider: Provider type: Tipo + channel: Canale filter: Filtro category: Categoria group: Gruppo tags: Etichette + instructions: + type: "Cambia il tipo per attivare le notifiche per i messaggi o le menzioni di gruppo" + filter: "Livello di notifica. Il silenziamento sovrascrive le altre regole" + category: "Questa regola si applica solo agli argomenti nella categoria specificata" + group: "Questa regola si applica ai post che fanno riferimento a questo gruppo" + tags: "Se specificato, questa regola si applica solo agli argomenti che hanno almeno una di queste Etichette" provider: + slack: + title: "Slack" + param: + identifier: + title: Canale + help: "es. #canale, @nomeutente." + errors: + action_prohibited: "Il bot non ha il permesso di pubblicare su quel canale" + channel_not_found: "Il canale specificato non esiste su slack" telegram: + title: "Telegram" param: name: title: "Nome" + help: "Un nome per descrivere il canale. Non è utilizzato per la connessione a Telegram." + chat_id: + title: Chat ID + help: Un numero fornito dal bot o un identificatore del canale di trasmissione nella forma @channelname + errors: + channel_not_found: "Il canale specificato non esiste su Telegram" + forbidden: "Il bot non ha il permesso di pubblicare su questo canale" discord: + title: "Discord" param: name: title: "Nome" + help: "Un nome per descrivere il canale. Non è usato per la connessione a Discord." + webhook_url: + title: Webhook URL + help: L'URL del webhook creato nelle impostazioni del server Discord + mattermost: + title: "Mattermost" + param: + identifier: + title: Canale + help: "es. #canale, @nomeutente." + errors: + channel_not_found: "Il canale specificato non esiste in Mattermost" matrix: + title: "Matrix" param: name: title: "Nome" + help: "Un nome per descrivere il canale. Non è utilizzato per la connessione a Matrix." room_id: title: "ID stanza" + help: "L' \"identificatore privato\" per la stanza. Dovrebbe essere qualcosa di simile a !abcdefg:matrix.org" + errors: + unknown_token: "Il token di accesso non è valido" + unknown_room: "Il room ID non è valido" zulip: + title: "Zulip" param: + stream: + title: "Stream" + help: "Il nome dello stream di Zulip al quale il messaggio deve essere inviato. es. 'general'" subject: title: "Oggetto" + help: "L'oggetto che i messaggi inviati dal bot dovrebbero avere" + errors: + does_not_exist: "Questo stream non esiste su Zulip" rocketchat: + title: "Rocket.Chat" + param: + identifier: + title: Canale + help: "es. #canale, @nomeutente." errors: invalid_channel: "Quel canale non esiste su Rocket Chat" gitter: + title: "Gitter" param: name: title: "Nome" + help: "Il nome di una stanza Gitter, ad esempio gitterHQ/servizi." + webhook_url: + title: "Webhook URL" + help: "L'URL fornito quando si crea una nuova integrazione in una stanza Gitter." + flowdock: + title: "Flowdock" + param: + flow_token: + title: "Flow Token" + help: "Il flow token fornito dopo aver creato una fonte per un flow a cui si desidera inviare messaggi." diff --git a/config/locales/client.nl.yml b/config/locales/client.nl.yml index 57dbbd4..f3f4764 100644 --- a/config/locales/client.nl.yml +++ b/config/locales/client.nl.yml @@ -9,6 +9,7 @@ nl: js: chat_integration: settings: "Instellingen" + all_categories: "(alle categorieën)" delete_channel: "Verwijderen" edit_channel: "Bewerken" test_modal: diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml index 1590692..a988cc5 100644 --- a/config/locales/client.ru.yml +++ b/config/locales/client.ru.yml @@ -9,7 +9,11 @@ ru: js: chat_integration: settings: "Настройки" + choose_group: "(выберите группу)" + all_categories: "(все категории)" + all_tags: "(все теги)" delete_channel: "Удалить" + test_channel: "Тест" edit_channel: "Изменить" test_modal: topic: "Тема" @@ -29,28 +33,61 @@ ru: edit_rule_modal: cancel: Отмена type: Тип + channel: Канал filter: Фильтр category: Категория group: Группа tags: Теги provider: + slack: + title: "Slack" + param: + identifier: + title: Канал + help: "например, #channel, @username." telegram: + title: "Telegram" param: name: title: "Имя" + chat_id: + title: ID чата discord: + title: "Discord" param: name: title: "Имя" + mattermost: + title: "Mattermost" + param: + identifier: + title: Канал + help: "например, #channel, @username." matrix: + title: "Matrix" param: name: title: "Имя" zulip: + title: "Zulip" param: + stream: + title: "Stream" subject: title: "Тема" + rocketchat: + title: "Rocket.Chat" + param: + identifier: + title: Канал + help: "например, #channel, @username." gitter: + title: "Gitter" param: name: title: "Имя" + flowdock: + title: "Flowdock" + param: + flow_token: + help: "Маркер потока предоставляется после создания источника для потока, в который вы хотите отправлять сообщения." diff --git a/config/locales/client.zh_CN.yml b/config/locales/client.zh_CN.yml index 92bac48..9dfd648 100644 --- a/config/locales/client.zh_CN.yml +++ b/config/locales/client.zh_CN.yml @@ -14,6 +14,9 @@ zh_CN: chat_integration: menu_title: "聊天功能整合" settings: "设置" + no_providers: "你需要在插件设置中启用某些提供商" + channels_with_errors: "最近此提供商的一些频道发送消息失败。点击错误图标了解更多。" + channel_exception: "最近发送消息到此频道时出现未知错误。" group_mention_template: "提及: @{{name}}" group_message_template: "发给 @%{name}的消息" choose_group: "(选择一个群组)" @@ -24,11 +27,13 @@ zh_CN: delete_channel: "删除" test_channel: "测试" edit_channel: "编辑" + channel_delete_confirm: "你确定要删除此频道吗?所有相关的规则会被一并删除。" test_modal: title: "发送一个测试信息" topic: "主题" send: "发送测试信息" close: "关闭" + error: "发送消息时遇到未知错误。检查站点日志了解详情。" success: "消息发送成功" type: normal: 正常 @@ -54,6 +59,7 @@ zh_CN: fail: "格式无效" edit_rule_modal: title: 编辑规则 + save: 保存规则 cancel: 取消 provider: 提供者 type: 类型 @@ -62,46 +68,74 @@ zh_CN: category: 分类 group: 群组 tags: 标签 + instructions: + type: "更改类型以将提醒切换到群组消息或提及" + filter: "提醒等级。静音会覆盖其它匹配规则" + category: "此规则仅会作用于指定分类中的主题。" + group: "此规则会作用于引用此群组的帖子" + tags: "如指定,此规则将仅作用于含有这些标签的主题" provider: slack: + title: "Slack" param: identifier: title: 频道 help: "例如:#频道, @用户名。" + errors: + action_prohibited: "机器人没有权限发布到该频道" + channel_not_found: "指定的频道在slack上不存在" telegram: title: "Telegram" param: name: title: "名称" + help: "一个描述该频道的名称。它不用于连接到Telegram。" chat_id: title: 聊天ID + help: 一个由机器人提供的号码,或一个@channelname格式的广播频道 + errors: + channel_not_found: "指定的频道在Telegram上不存在" + forbidden: "机器人没有权限发布到此频道" discord: title: "Discord" param: name: title: "名称" + help: "一个描述该频道的名称。它不用于连接到Discord。" webhook_url: title: Webhook URL + help: 你在Discord服务器设置中创建的webhook URL mattermost: + title: "Mattermost" param: identifier: title: 频道 help: "例如:#频道, @用户名。" + errors: + channel_not_found: "指定的频道在Mattermost上不存在" matrix: title: "矩阵" param: name: title: "名称" + help: "一个描述该频道的名称。它不用于连接到Matrix。" room_id: title: "房间号" + help: "房间的“私有标识符”。它看起来应该像!abcdefg:matrix.org" errors: + unknown_token: "访问令牌无效" unknown_room: "房间ID无效" zulip: + title: "Zulip" param: stream: title: "流串" + help: "消息应发送到的Zulip流的名称。例如:“general”" subject: title: "主题" + help: "应该提供机器人发送消息的主题" + errors: + does_not_exist: "Zulip流不存在" rocketchat: title: "Rocket.Chat" param: @@ -115,5 +149,12 @@ zh_CN: param: name: title: "名字" + help: "一个Gitter房间名称如gitterHQ/services." webhook_url: title: "Webhook 地址" + help: "在Gitter房间中创建新集成时提供的链接。" + flowdock: + title: "Flowdock" + param: + flow_token: + title: "Flow令牌" diff --git a/config/locales/server.fa_IR.yml b/config/locales/server.fa_IR.yml index 3f564b2..c4a5b31 100644 --- a/config/locales/server.fa_IR.yml +++ b/config/locales/server.fa_IR.yml @@ -5,4 +5,6 @@ # To work with us on translations, join this project: # https://www.transifex.com/projects/p/discourse-org/ -fa_IR: {} +fa_IR: + chat_integration: + all_categories: "(تمام دسته بندی ها)" diff --git a/config/locales/server.fi.yml b/config/locales/server.fi.yml index b947adb..43df052 100644 --- a/config/locales/server.fi.yml +++ b/config/locales/server.fi.yml @@ -5,4 +5,6 @@ # To work with us on translations, join this project: # https://www.transifex.com/projects/p/discourse-org/ -fi: {} +fi: + chat_integration: + all_categories: "(kaikki alueet)" diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index f52e5cb..d72f716 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -50,8 +50,8 @@ fr: all_categories: "(toutes les catégories)" deleted_category: "(catégorie supprimée)" deleted_group: "(groupe supprimé)" - group_mention_template: "mentions de : @%{name}" - group_message_template: "messages à : @%{name}" + group_mention_template: "mentions de : @%{name}" + group_message_template: "messages à : @%{name}" admin_error: "Certains canaux d'intégration de chat ont des erreurs. Visitez la section d'intégration de chat pour en savoir plus." provider: slack: @@ -61,7 +61,7 @@ fr: (si plusieurs règles correspondent à un message, le premier règle sera appliqué) no_rules: "Il n'y a pas de règles définis pour ce canal. Exécuter '/discourse help' pour recevoir des instructions." rule_string: "*%{index})* *%{filter}* messages dans *%{category}*" - rule_string_tags_suffix: " avec étiquettes : *%{tags}*" + rule_string_tags_suffix: " avec étiquettes : *%{tags}*" parse_error: "Désolé, je n'ai pas compris. Exécuter '/discourse help' pour recevoir des instructions." create: created: "Règle crée avec succès" @@ -72,30 +72,30 @@ fr: error: "Désolé, une erreur est survenu lors de la suppression de ce règle. Exécuter '/discourse help' pour recevoir des instructions." not_found: tag: "L'étiquette *%{name}* ne peut pas être retrouvée." - category: "La catégorie *%{name}* ne peut pas être retrouvée. Catégories disponibles : *%{list}*" + category: "La catégorie *%{name}* ne peut pas être retrouvée. Catégories disponibles : *%{list}*" help: | - *Nouveau règle :* `/discourse [watch|follow|mute] [category] [tag:name]` + *Nouveau règle :* `/discourse [watch|follow|mute] [category] [tag:name]` (vous devez spécifier un type de règle et au moins une catégorie ou étiquette) - *watch* – avertir ce canal de nouveaux sujets et nouvelles réponses - *follow* – avertir ce canal de nouveaux sujets - *mute* – bloquer les notifications à ce canal - *Supprimer règle :* `/discourse remove [rule number]` + *Supprimer règle :* `/discourse remove [rule number]` (exécuter `/discourse status` pour trouver `[rule number]`) - *Listers règles :* `/discourse status` + *Listers règles :* `/discourse status` - *[Expérimental] Transcription de message :* `/discourse post [n]` + *[Expérimental] Transcription de message :* `/discourse post [n]` Créer un sujet brouillon dans discourse composé des `n` derniers messages à ce canal - *Aide :* `/discourse help` + *Aide :* `/discourse help` transcript: error: "Désolé, une erreur est survenue lors de la création de la transcription !" post_to_discourse: "Cliquer ici pour créer un message Discourse avec une transcription" api_required: "Désolé, cette intégration n'est pas configuré pour faire des transcriptions." view_on_slack: "Visualiser dans %{name} sur Slack" - first_message_pretext: "commençant il y a %{n} messages :" - last_message_pretext: "et terminant il y a %{n} messages :" + first_message_pretext: "commençant il y a %{n} messages :" + last_message_pretext: "et terminant il y a %{n} messages :" posted_in: "publié dans %{name}" change_first_message: "Modifier premier message..." change_last_message: "Modifier dernier message..." @@ -113,7 +113,7 @@ fr: (si plusieurs règles s'appliquent, le premier est utilisé) no_rules: "Il n'y a pas de règles définis pour ce canal. Exécuter/help pour recevoir des instructions." rule_string: "%{index}) %{filter} messages dans %{category}" - rule_string_tags_suffix: " avec étiquettes : %{tags}" + rule_string_tags_suffix: " avec étiquettes : %{tags}" parse_error: "Désolé, je n'ai pas compris. Exécuter/help pour recevoir des instructions." create: created: "Règle crée avec succès" @@ -124,20 +124,20 @@ fr: error: "Désolé, une erreur est survenu lors de la suppression de ce règle. Exécuter/help pour recevoir des instructions." not_found: tag: "L'étiquette %{name} ne peut pas être retrouvée." - category: "La catégorie %{name} ne peut pas être retrouvée. Catégories disponibles : %{list}" + category: "La catégorie %{name} ne peut pas être retrouvée. Catégories disponibles : %{list}" help: | - Nouveau règle : /[watch|follow|mute] [category] [tag:name] + Nouveau règle : /[watch|follow|mute] [category] [tag:name] (vous devez spécifier un type de règle et au moins une catégorie ou étiquette) - watch – avertir ce canal de nouveaux sujets et nouvelles réponses - follow – avertir ce canal de nouveaux sujets - mute – bloquer les notifications à ce canal - Supprimer règle : /remove [rule number] + Supprimer règle : /remove [rule number] (exécuter /status pour trouver [rule number]) - Lister règles : /status + Lister règles : /status - Aide: /help + Aide : /help hipchat: message: %{user} a publié dans %{title} mattermost: @@ -147,7 +147,7 @@ fr: (si plusieurs règles correspondent à un message, le premier règle sera appliqué) no_rules: "Il n'y a pas de règles définis pour ce canal. Exécuter '/discourse help' pour recevoir des instructions." rule_string: "*%{index})* *%{filter}* messages dans *%{category}*" - rule_string_tags_suffix: " avec étiquettes : *%{tags}*" + rule_string_tags_suffix: " avec étiquettes : *%{tags}*" parse_error: "Désolé, je n'ai pas compris. Exécuter '/discourse help' pour recevoir des instructions." create: created: "Règle crée avec succès" @@ -158,20 +158,20 @@ fr: error: "Désolé, une erreur est survenu lors de la suppression de ce règle. Exécuter '/discourse help' pour recevoir des instructions." not_found: tag: "L'étiquette *%{name}* ne peut pas être retrouvée." - category: "La catégorie *%{name}* ne peut pas être retrouvée. Catégories disponibles : *%{list}*" + category: "La catégorie *%{name}* ne peut pas être retrouvée. Catégories disponibles : *%{list}*" help: | - *Nouveau règle :* `/discourse [watch|follow|mute] [category] [tag:name]` + *Nouveau règle :* `/discourse [watch|follow|mute] [category] [tag:name]` (vous devez spécifier un type de règle et au moins une catégorie ou étiquette) - *watch* – avertir ce canal de nouveaux sujets et nouvelles réponses - *follow* – avertir ce canal de nouveaux sujets - *mute* – bloquer les notifications à ce canal - *Supprimer règle :* `/discourse remove [rule number]` + *Supprimer règle :* `/discourse remove [rule number]` (exécuter `/discourse status` pour trouver `[rule number]`) - *Listers règles :* `/discourse status` + *Listers règles :* `/discourse status` - *Aide :* `/discourse help` + *Aide :* `/discourse help` matrix: text_message: "%{user} a publié dans %{title} - %{post_url}" formatted_message: | diff --git a/config/locales/server.nl.yml b/config/locales/server.nl.yml index bb31021..e71dc2e 100644 --- a/config/locales/server.nl.yml +++ b/config/locales/server.nl.yml @@ -5,4 +5,6 @@ # To work with us on translations, join this project: # https://www.transifex.com/projects/p/discourse-org/ -nl: {} +nl: + chat_integration: + all_categories: "(alle categorieën)" diff --git a/config/locales/server.ru.yml b/config/locales/server.ru.yml index 88108b0..4cf236b 100644 --- a/config/locales/server.ru.yml +++ b/config/locales/server.ru.yml @@ -7,8 +7,11 @@ ru: site_settings: + chat_integration_enabled: 'Включить плагин discourse-chat-integration' + chat_integration_delay_seconds: 'Количество секунд ожидания после создания записи перед отправкой уведомлений в чат' chat_integration_telegram_enabled: "Включить чат-интеграцию с Telegram" chat_integration: + all_categories: "(все категории)" provider: mattermost: help: | diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index f90f9a7..2959d97 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -8,48 +8,163 @@ zh_CN: site_settings: chat_integration_enabled: '开启Discourse聊天集成插件' + chat_integration_discourse_username: '获取内容时用户的名称。' + chat_integration_delay_seconds: '创建帖子后发送聊天通知之前等待的秒数' + chat_integration_slack_enabled: '启用slack聊天集成供应商' + chat_integration_slack_access_token: '用于使用Slack进行身份验证的OAuth访问令牌' + chat_integration_slack_incoming_webhook_token: '用于验证传入请求的验证令牌' + chat_integration_slack_excerpt_length: 'Slack帖子摘要长度' + chat_integration_slack_icon_url: 'slack发表时使用的图标(默认为论坛标志)' + chat_integration_slack_outbound_webhook_url: "使用Slack的入站Webhook系统而不是OAuth API。不建议。" + errors: + chat_integration_slack_api_configs_are_empty: "你必须输入一个出站webhooh URL或访问令牌" + chat_integration_telegram_enabled: "启用Telegram聊天集成供应商" + chat_integration_telegram_access_token: "来自Telegram botfather的机器人访问令牌" + chat_integration_telegram_excerpt_length: "Telegram帖子摘要长度" + chat_integration_telegram_enable_slash_commands: "允许使用“斜杠命令”管理Telegram订阅" + chat_integration_discord_enabled: "启用Discord聊天集成供应商" + chat_integration_discord_message_content: "向Discord发送通知时要包含上方摘要" + chat_integration_discord_excerpt_length: "Discord帖子摘要长度" + chat_integration_mattermost_enabled: "启用Mattermost聊天集成供应商" + chat_integration_mattermost_webhook_url: ' Mattermost的webhook链接' + chat_integration_mattermost_incoming_webhook_token: '用于验证传入请求的验证令牌' + chat_integration_mattermost_icon_url: "Mattermost帖子使用的图标(默认为社区标志)" + chat_integration_mattermost_excerpt_length: "Mattermost帖子摘要长度" + chat_integration_matrix_enabled: "启用Matrix聊天集成供应商" + chat_integration_matrix_homeserver: "要连接的服务器。确保包括协议" + chat_integration_matrix_access_token: "Matrix机器人帐号的访问令牌" + chat_integration_matrix_excerpt_length: "Matrix帖子摘要长度" + chat_integration_matrix_use_notice: "使用通知替换原始的消息" + chat_integration_zulip_enabled: "启用Zulip聊天集成供应商" + chat_integration_zulip_server: "Zulip服务器的主链接。确保包含http(s)://" + chat_integration_zulip_bot_email_address: "与您的Zulip bot相关联的电子邮件地址" + chat_integration_zulip_bot_api_key: "Zulip bot的API key" + chat_integration_zulip_excerpt_length: "Zulip帖子摘要长度" + chat_integration_rocketchat_enabled: "启用Rocket Chat聊天集成供应商" + chat_integration_rocketchat_webhook_url: "Rocket Chat的webhook链接" + chat_integration_rocketchat_excerpt_length: "Rocket Chat帖子摘要长度" + chat_integration_gitter_enabled: "启用Gitter聊天集成供应商" + chat_integration_flowdock_enabled: "启用Flowdock聊天集成供应商" + chat_integration_flowdock_excerpt_length: "Flowdock帖子摘要长度" chat_integration: all_categories: "(所有分类)" deleted_category: "(删除的分类)" deleted_group: "(已删除的小组)" group_mention_template: "提及: @{{name}}" group_message_template: "发给 @%{name}的消息" + admin_error: "有一些聊天集成的错误。查看聊天集成部分了解更多。" provider: slack: status: + header: | + *此频道的规则* + (如果一个帖子匹配多个规则,最顶端的会被执行) + no_rules: "此频道没有设置任何规则。执行`/discourse help`查看帮助。" rule_string: "*%{index})* *%{filter}*帖子在*%{category}*" rule_string_tags_suffix: "包括标签:*%{tags}*" + parse_error: "抱歉,无法识别。执行`/discourse help`查看说明。" create: created: "规则创建成功" updated: "规则成功更新" + error: "抱歉,创建规则时发生了一个错误。" delete: success: "规则删除成功" + error: "抱歉,删除规则时发生了一个错误。执行`/discourse status`列出规则" not_found: tag: "标签*%{name}*找不到" + category: "未找到分类*%{name}*。可用分类:*%{list}*" + help: | + *新规则:*`/discourse [watch|follow|mute][category][tag:name]` + (你必须指定一条规则还有至少一个分类或标签) + - *watch* – 通知此频道的新主题或回复 + - *follow* – 通知此频道的新主题 + - *mute* – 屏蔽此频道的通知 + + *移除规则:*`/discourse remove [rule number]` + (`rule number]` 能够运行`discourse status`以查找) + + *列出规则:*`/discourse status` + + *[实验性] 帖子副本:*`/discourse post[n]` + 在此频道中创建一个包含最后`n`个帖子的主题草稿 + + *帮助:*`/discourse help` transcript: + error: "抱歉,创建副本时出现了一些错误!" + post_to_discourse: "点击这里使用副本在DIscourse创建一个帖子的草稿" + api_required: "抱歉,此集成的设置不支持发帖副本。" + view_on_slack: "在Slack上查看%{name}" + first_message_pretext: "开始于%{n}条消息之前:" + last_message_pretext: "并且结束于%{n}条消息之前:" + posted_in: "发表在%{name}" change_first_message: "更改第一个消息……" change_last_message: "更改最后的消息……" + loading: "加载副本中..." telegram: + known_chat: "%{site_title}的聊天已设置。在管理面板进行配置。(聊天ID:%{chat_id})" + message: |- + %{user}发表在%{title} + +
%{post_excerpt}
status: + header: | + *此频道的规则* + (如果一个帖子匹配多个规则,最顶端的会被执行) + no_rules: "此频道没有设置任何规则。执行/help查看帮助。" + rule_string: "%{index})%{filter}发表在%{category}" rule_string_tags_suffix: "包括标签:%{tags}" + parse_error: "抱歉,无法识别。执行/help查看说明。" create: created: "规则创建成功" updated: "规则成功更新" + error: "抱歉,创建规则时发生了一个错误。" delete: success: "规则删除成功" + error: "抱歉,删除规则时发生了一个错误。执行/status列出规则。" not_found: tag: "标签%{name}找不到" + category: "未找到分类*%{name}*。可用分类:*%{list}*" + hipchat: + message: %{user}发表在%{title} mattermost: status: + header: | + *此频道的规则* + (如果一个帖子匹配多个规则,最顶端的会被执行) + no_rules: "此频道没有设置任何规则。执行`/discourse help`查看帮助。" rule_string: "*%{index})* *%{filter}*帖子在*%{category}*" rule_string_tags_suffix: "包括标签:*%{tags}*" + parse_error: "抱歉,无法识别。执行`/discourse help`查看说明。" create: created: "规则创建成功" updated: "规则成功更新" + error: "抱歉,创建规则时发生了一个错误。" delete: success: "规则删除成功" + error: "抱歉,删除规则时发生了一个错误。执行`/discourse status`列出规则" not_found: tag: "标签*%{name}*找不到" + category: "未找到分类*%{name}*。可用分类:*%{list}*" + help: | + *新建规则:*`/discourse [watch|follow|mute][category][tag:name]` + (你必须指定一个规则的类型还有至少一个分类或标签) + - *watch* – 通知此频道的新主题或回复 + - *follow* – 通知此频道的新主题 + - *mute* – 屏蔽此频道的通知 + + *移除规则:*`/discourse remove [rule number]` + (`rule number]` 可运行`discourse status`查找) + + *列出规则:*`/discourse status` + + *帮助:*`/discourse help` + matrix: + text_message: "%{user}发表在%{title} - %{post_url}" + formatted_message: | + %{user}发表在%{title} + +
%{excerpt} +
zulip: message: | **%{user}** 发表在 **[%{title}](%{post_url})**