diff --git a/Gemfile.lock b/Gemfile.lock index 9f8bf5f..4e2f5e9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,8 +1,8 @@ GIT remote: https://github.com/discourse/translations-manager.git - revision: 30ee1a4bbceac724794778ad7654f0434b836a06 + revision: 263dc4b189629c748229b3c2564e1d1fac0a84a7 specs: - translations-manager (0.3) + translations-manager (0.4) GEM specs: @@ -14,4 +14,4 @@ DEPENDENCIES translations-manager! BUNDLED WITH - 1.17.1 + 1.17.3 diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index efff0bd..a88ac0b 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -21,7 +21,7 @@ fr: group_message_template: "Messages à : @{{name}}" choose_group: "(choisir un groupe)" all_categories: "(toutes les catégories)" - all_tags: "(tous les tags)" + all_tags: "(toutes les étiquettes)" create_rule: "Créer règle" create_channel: "Créer canal" delete_channel: "Supprimer" @@ -46,7 +46,7 @@ fr: rule_table: filter: "Filtrer" category: "Catégorie" - tags: "Tags" + tags: "Etiquettes" edit_rule: "Modifier" delete_rule: "Supprimer" edit_channel_modal: @@ -67,13 +67,13 @@ fr: filter: Filtrer category: Catégorie group: Groupe - tags: Tags + tags: Etiquettes instructions: type: "Modifier le type pour déclencher des notifications pour les messages de groupe ou les mentions." filter: "Niveau de notification. Silencieux annule les autres règles qui correspondent" category: "Cette règle ne s'appliquera qu'aux sujets de la catégorie spécifiée" group: "Cette règle s'appliquera aux messages qui référencent ce groupe" - tags: "Si elle est spécifiée, cette règle ne s'appliquera qu'aux sujets qui ont au moins un de ces tags" + tags: "Si elle est spécifiée, cette règle ne s'appliquera qu'aux sujets qui ont au moins un de ces étiquettes" provider: slack: title: "Slack" diff --git a/config/locales/client.zh_CN.yml b/config/locales/client.zh_CN.yml index 3116919..d07a1b1 100644 --- a/config/locales/client.zh_CN.yml +++ b/config/locales/client.zh_CN.yml @@ -14,6 +14,8 @@ zh_CN: chat_integration: menu_title: "聊天功能整合" settings: "设置" + group_mention_template: "提及: @{{name}}" + group_message_template: "发给 @%{name}的消息" choose_group: "(选择一个群组)" all_categories: "(所有分类)" all_tags: "(所有标签)" @@ -31,6 +33,7 @@ zh_CN: type: normal: 正常 group_message: 群组信息 + group_mention: 群组提及 filter: mute: '禁言' follow: '第一帖' @@ -44,21 +47,63 @@ zh_CN: edit_channel_modal: title: "编辑频道" save: "保存频道" + cancel: "取消" + channel_validation: + ok: "有效" + fail: "格式无效" edit_rule_modal: + title: 编辑规则 + channel: 频道 filter: 筛选 + category: 分类 + group: 群组 + tags: 标签 provider: - matrix: - param: - room_id: - title: "房间号" - zulip: - param: - subject: - title: "主题" - rocketchat: + slack: param: identifier: title: 频道 + help: "例如:#频道, @用户名。" + telegram: + title: "Telegram" + param: + name: + title: "名称" + discord: + param: + name: + title: "名称" + hipchat: + param: + name: + title: "名称" + webhook_url: + title: Webhook URL + color: + title: 颜色 + mattermost: + param: + identifier: + help: "例如:#频道, @用户名。" + matrix: + title: "矩阵" + param: + room_id: + title: "房间号" + errors: + unknown_room: "房间ID无效" + zulip: + param: + stream: + title: "流串" + subject: + title: "主题" + rocketchat: + title: "Rocket.Chat" + param: + identifier: + title: 频道 + help: "例如:#频道, @用户名。" errors: invalid_channel: "这个频道在 Rocket Chat 上不存在" gitter: diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml index 34b1074..0aa1b8c 100644 --- a/config/locales/server.de.yml +++ b/config/locales/server.de.yml @@ -37,6 +37,7 @@ de: chat_integration_matrix_homeserver: "Server, der verwendet werden soll. Stelle sicher, dass du das Protokoll nicht vergisst." chat_integration_matrix_access_token: "Zugriffschlüssel für das Matrix-Konto des Bots" chat_integration_matrix_excerpt_length: "Auszugslänge für Matrix-Beiträge." + chat_integration_matrix_use_notice: "Verwende Benachrichtigung statt einfacher Nachricht" chat_integration_zulip_enabled: "Aktiviere den Chat-Integration-Provider für Zulip" chat_integration_zulip_server: "Die Basis-URL für deinen Zulip-Server. Stelle sicher, dass du http(s):// nicht vergisst." chat_integration_zulip_bot_email_address: "Die E-Mail-Adresse, die mit deinem Zulip-Bot verknüpft ist." diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index 9c4f982..6d1def9 100644 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -37,6 +37,7 @@ es: chat_integration_matrix_homeserver: "Homeserver al que conectarse. Asegúrate de incluir el protocolo" chat_integration_matrix_access_token: "Token de acceso para el bot de la cuenta de Matrix" chat_integration_matrix_excerpt_length: "Longitud del extracto para posts en Matrix" + chat_integration_matrix_use_notice: "Use aviso en lugar de mensaje simple" chat_integration_zulip_enabled: "Habilitar el proveedor de integración con Zulip" chat_integration_zulip_server: "La URL base de tu servidor de Zulip. Asegúrate de incluir http(s)://" chat_integration_zulip_bot_email_address: "La dirección de email asociada con tu bot de Zuli" diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index ebf3f2f..9d131fe 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -37,6 +37,7 @@ fr: chat_integration_matrix_homeserver: "Homeserver à lequel connecter. Y inclure le protocole" chat_integration_matrix_access_token: "Token d'accès pour le bot de compte Matrix" chat_integration_matrix_excerpt_length: "Longueur des extraits de message Matrix" + chat_integration_matrix_use_notice: "Utiliser un avis au lieu d'un message simple" chat_integration_zulip_enabled: "Activer le provider d'intégration chat Zulip" chat_integration_zulip_server: "URL de base pour votre serveur Zulip. Y inclure http(s)://" chat_integration_zulip_bot_email_address: "L'adresse courriel associée à votre bot Zulip" @@ -63,7 +64,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 tags: *%{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" @@ -73,11 +74,11 @@ fr: success: "Règle supprimé avec succès" 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: "Le tag *%{name}* ne peut pas être retrouvé." + 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}*" help: | *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 tag) + (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 @@ -115,7 +116,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 tags : %{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" @@ -125,11 +126,11 @@ fr: success: "Règle supprimé avec succès" 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: "Le tag %{name} ne peut pas être retrouvé." + 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}" help: | 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 tag) + (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 @@ -149,7 +150,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 tags: *%{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" @@ -159,11 +160,11 @@ fr: success: "Règle supprimé avec succès" 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: "Le tag *%{name}* ne peut pas être retrouvé." + 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}*" help: | *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 tag) + (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 diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index 5c8561d..26c753a 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -8,3 +8,41 @@ zh_CN: site_settings: chat_integration_enabled: '开启Discourse聊天集成插件' + chat_integration: + all_categories: "(所有分类)" + deleted_category: "(删除的分类)" + deleted_group: "(已删除的小组)" + group_mention_template: "提及: @{{name}}" + group_message_template: "发给 @%{name}的消息" + provider: + slack: + status: + rule_string: "*%{index})* *%{filter}*帖子在*%{category}*" + rule_string_tags_suffix: "包括标签:*%{tags}*" + delete: + success: "规则删除成功" + not_found: + tag: "标签*%{name}*找不到" + transcript: + change_first_message: "更改第一个消息……" + change_last_message: "更改最后的消息……" + telegram: + status: + rule_string_tags_suffix: "包括标签:%{tags}" + not_found: + tag: "标签%{name}找不到" + mattermost: + status: + rule_string_tags_suffix: "包括标签:*%{tags}*" + create: + updated: "规则成功更新" + delete: + success: "规则删除成功" + zulip: + message: | + **%{user}** 发表在 **[%{title}](%{post_url})** + ~~~引用 + %{excerpt} + ~~~ + flowdock: + message_title: "已发布"