Browse Source

feat(wechat): 调整部分本地化

pull/1393/head
colin 5 months ago
parent
commit
218121c705
  1. 3
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/LINGYUN/Abp/WeChat/Common/AbpWeChatCommonModule.cs
  2. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Localization/Resources/en.json
  3. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Localization/Resources/zh-Hans.json
  4. 6
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/AbpWeChatWorkContactModule.cs
  5. 3
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/Features/WeChatWorkContactsFeatureDefinitionProvider.cs
  6. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/Localization/Resources/en.json
  7. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/Localization/Resources/zh-Hans.json
  8. 6
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/AbpWeChatWorkExternalContactModule.cs
  9. 4
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Features/WeChatWorkExternalContactFeatureDefinitionProvider.cs
  10. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Localization/Resources/en.json
  11. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Localization/Resources/zh-Hans.json
  12. 6
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/AbpWeChatWorkOAModule.cs
  13. 4
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/Features/WeChatWorkOAFeatureDefinitionProvider.cs
  14. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/Localization/Resources/en.json
  15. 2
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/Localization/Resources/zh-Hans.json
  16. 6
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Localization/Resources/en.json
  17. 6
      aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Localization/Resources/zh-Hans.json

3
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Common/LINGYUN/Abp/WeChat/Common/AbpWeChatCommonModule.cs

@ -8,7 +8,8 @@ using Volo.Abp.VirtualFileSystem;
namespace LINGYUN.Abp.WeChat.Common; namespace LINGYUN.Abp.WeChat.Common;
[DependsOn( [DependsOn(
typeof(AbpEventBusModule))] typeof(AbpEventBusModule),
typeof(AbpLocalizationModule))]
public class AbpWeChatCommonModule : AbpModule public class AbpWeChatCommonModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Localization/Resources/en.json

@ -1,6 +1,8 @@
{ {
"culture": "en", "culture": "en",
"texts": { "texts": {
"Features:WeChat.Official.Enable": "WeChat Official",
"Features:WeChat.Official.EnableDesc": "Enable the ability to give the application a wechat official account.",
"DisplayName:WeChat.Official": "WeChat Official", "DisplayName:WeChat.Official": "WeChat Official",
"Description:WeChat.Official": "WeChat Official", "Description:WeChat.Official": "WeChat Official",
"DisplayName:WeChat.Official.AppId": "AppId", "DisplayName:WeChat.Official.AppId": "AppId",

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Official/LINGYUN/Abp/WeChat/Official/Localization/Resources/zh-Hans.json

@ -1,6 +1,8 @@
{ {
"culture": "zh-Hans", "culture": "zh-Hans",
"texts": { "texts": {
"Features:WeChat.Official.Enable": "启用微信公众号",
"Features:WeChat.Official.EnableDesc": "启用以使应用拥有微信公众号的能力",
"DisplayName:WeChat.Official": "微信公众号", "DisplayName:WeChat.Official": "微信公众号",
"Description:WeChat.Official": "微信公众号", "Description:WeChat.Official": "微信公众号",
"DisplayName:WeChat.Official.IsSandBox": "是否沙盒测试", "DisplayName:WeChat.Official.IsSandBox": "是否沙盒测试",

6
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/AbpWeChatWorkContactModule.cs

@ -5,6 +5,7 @@ using LINGYUN.Abp.WeChat.Work.Contacts.Messages.Models;
using LINGYUN.Abp.WeChat.Work.Localization; using LINGYUN.Abp.WeChat.Work.Localization;
using Volo.Abp.Localization; using Volo.Abp.Localization;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.VirtualFileSystem;
namespace LINGYUN.Abp.WeChat.Work.Contacts; namespace LINGYUN.Abp.WeChat.Work.Contacts;
/// <summary> /// <summary>
@ -35,6 +36,11 @@ public class AbpWeChatWorkContactModule : AbpModule
options.MapEvent("batch_job_result", context => context.GetWeChatMessage<BatchJobResultEvent>()); options.MapEvent("batch_job_result", context => context.GetWeChatMessage<BatchJobResultEvent>());
}); });
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpWeChatWorkContactModule>();
});
Configure<AbpLocalizationOptions>(options => Configure<AbpLocalizationOptions>(options =>
{ {
options.Resources options.Resources

3
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/Features/WeChatWorkContactsFeatureDefinitionProvider.cs

@ -15,8 +15,7 @@ public class WeChatWorkContactsFeatureDefinitionProvider : FeatureDefinitionProv
return; return;
} }
var group = weChatFeature.AddFeature(WeChatWorkContactsFeatureNames.GroupName); weChatFeature.AddFeature(
group.CreateChild(
WeChatWorkContactsFeatureNames.Enable, WeChatWorkContactsFeatureNames.Enable,
defaultValue: "false", defaultValue: "false",
displayName: L("Features:ContactsEnable"), displayName: L("Features:ContactsEnable"),

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/Localization/Resources/en.json

@ -1,6 +1,8 @@
{ {
"culture": "en", "culture": "en",
"texts": { "texts": {
"Features:Contacts": "Contacts",
"Features:ContactsDesc": "WeCom Contacts Application.",
"Features:ContactsEnable": "Enable Contacts", "Features:ContactsEnable": "Enable Contacts",
"Features:ContactsEnableDesc": "Enable the ability to provide the application with an Enterprise wechat contacts interface.", "Features:ContactsEnableDesc": "Enable the ability to provide the application with an Enterprise wechat contacts interface.",
"DisplayName:WeChatWorkContact.Secret": "Contact Secret", "DisplayName:WeChatWorkContact.Secret": "Contact Secret",

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.Contacts/LINGYUN/Abp/WeChat/Work/Contacts/Localization/Resources/zh-Hans.json

@ -1,6 +1,8 @@
{ {
"culture": "zh-Hans", "culture": "zh-Hans",
"texts": { "texts": {
"Features:Contacts": "通讯录",
"Features:ContactsDesc": "企业微信通讯录应用集成.",
"Features:ContactsEnable": "启用通讯录", "Features:ContactsEnable": "启用通讯录",
"Features:ContactsEnableDesc": "启用以使应用拥有企业微信通讯录接口的能力.", "Features:ContactsEnableDesc": "启用以使应用拥有企业微信通讯录接口的能力.",
"DisplayName:WeChatWorkContact.Secret": "通讯录访问密钥", "DisplayName:WeChatWorkContact.Secret": "通讯录访问密钥",

6
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/AbpWeChatWorkExternalContactModule.cs

@ -5,6 +5,7 @@ using LINGYUN.Abp.WeChat.Work.ExternalContact.Messages.Models;
using LINGYUN.Abp.WeChat.Work.Localization; using LINGYUN.Abp.WeChat.Work.Localization;
using Volo.Abp.Localization; using Volo.Abp.Localization;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.VirtualFileSystem;
namespace LINGYUN.Abp.WeChat.Work.ExternalContact; namespace LINGYUN.Abp.WeChat.Work.ExternalContact;
/// <summary> /// <summary>
@ -70,6 +71,11 @@ public class AbpWeChatWorkExternalContactModule : AbpModule
}); });
}); });
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpWeChatWorkExternalContactModule>();
});
Configure<AbpLocalizationOptions>(options => Configure<AbpLocalizationOptions>(options =>
{ {
options.Resources options.Resources

4
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Features/WeChatWorkExternalContactFeatureDefinitionProvider.cs

@ -14,9 +14,7 @@ public class WeChatWorkExternalContactFeatureDefinitionProvider : FeatureDefinit
{ {
return; return;
} }
weChatFeature.AddFeature(
var group = weChatFeature.AddFeature(WeChatWorkExternalContactFeatureNames.GroupName);
group.CreateChild(
WeChatWorkExternalContactFeatureNames.Enable, WeChatWorkExternalContactFeatureNames.Enable,
defaultValue: "false", defaultValue: "false",
displayName: L("Features:ExternalContactEnable"), displayName: L("Features:ExternalContactEnable"),

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Localization/Resources/en.json

@ -1,6 +1,8 @@
{ {
"culture": "en", "culture": "en",
"texts": { "texts": {
"Features:ExternalContact": "External Contact",
"Features:ExternalContactDesc": "WeCom ExternalContact Application.",
"Features:ExternalContactEnable": "Enable External Contact", "Features:ExternalContactEnable": "Enable External Contact",
"Features:ExternalContactEnableDesc": "Enable the ability to provide the application with an Enterprise wechat customer contact interface." "Features:ExternalContactEnableDesc": "Enable the ability to provide the application with an Enterprise wechat customer contact interface."
} }

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.ExternalContact/LINGYUN/Abp/WeChat/Work/ExternalContact/Localization/Resources/zh-Hans.json

@ -1,6 +1,8 @@
{ {
"culture": "zh-Hans", "culture": "zh-Hans",
"texts": { "texts": {
"Features:ExternalContact": "客户联系",
"Features:ExternalContactDesc": "企业微信客户联系应用集成.",
"Features:ExternalContactEnable": "启用客户联系", "Features:ExternalContactEnable": "启用客户联系",
"Features:ExternalContactEnableDesc": "启用以使应用拥有企业微信客户联系接口的能力." "Features:ExternalContactEnableDesc": "启用以使应用拥有企业微信客户联系接口的能力."
} }

6
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/AbpWeChatWorkOAModule.cs

@ -4,6 +4,7 @@ using LINGYUN.Abp.WeChat.Work.Localization;
using LINGYUN.Abp.WeChat.Work.OA.Messages.Models; using LINGYUN.Abp.WeChat.Work.OA.Messages.Models;
using Volo.Abp.Localization; using Volo.Abp.Localization;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.VirtualFileSystem;
namespace LINGYUN.Abp.WeChat.Work.OA; namespace LINGYUN.Abp.WeChat.Work.OA;
/// <summary> /// <summary>
@ -26,6 +27,11 @@ public class AbpWeChatWorkOAModule : AbpModule
options.MapEvent("respond_schedule", context => context.GetWeChatMessage<RespondScheduleEvent>()); options.MapEvent("respond_schedule", context => context.GetWeChatMessage<RespondScheduleEvent>());
}); });
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<AbpWeChatWorkOAModule>();
});
Configure<AbpLocalizationOptions>(options => Configure<AbpLocalizationOptions>(options =>
{ {
options.Resources options.Resources

4
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/Features/WeChatWorkOAFeatureDefinitionProvider.cs

@ -15,9 +15,7 @@ public class WeChatWorkOAFeatureDefinitionProvider : FeatureDefinitionProvider
{ {
return; return;
} }
weChatFeature.AddFeature(
var group = weChatFeature.AddFeature(WeChatWorkOAFeatureNames.GroupName);
group.CreateChild(
WeChatWorkOAFeatureNames.Enable, WeChatWorkOAFeatureNames.Enable,
defaultValue: "false", defaultValue: "false",
displayName: L("Features:OAEnable"), displayName: L("Features:OAEnable"),

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/Localization/Resources/en.json

@ -1,6 +1,8 @@
{ {
"culture": "en", "culture": "en",
"texts": { "texts": {
"Features:OA": "OA",
"Features:OADesc": "WeCom OA Application.",
"Features:OAEnable": "Enable OA", "Features:OAEnable": "Enable OA",
"Features:OAEnableDesc": "Enable the ability to provide the application with an Enterprise wechat OA interface." "Features:OAEnableDesc": "Enable the ability to provide the application with an Enterprise wechat OA interface."
} }

2
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work.OA/LINGYUN/Abp/WeChat/Work/OA/Localization/Resources/zh-Hans.json

@ -1,6 +1,8 @@
{ {
"culture": "zh-Hans", "culture": "zh-Hans",
"texts": { "texts": {
"Features:OA": "办公",
"Features:OADesc": "企业微信办公应用集成.",
"Features:OAEnable": "启用办公", "Features:OAEnable": "启用办公",
"Features:OAEnableDesc": "启用以使应用拥有企业微信办公接口的能力." "Features:OAEnableDesc": "启用以使应用拥有企业微信办公接口的能力."
} }

6
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Localization/Resources/en.json

@ -18,6 +18,12 @@
"Features:AppChatMessage.LimitDesc": "设置以限制企业微信群聊消息推送上限.", "Features:AppChatMessage.LimitDesc": "设置以限制企业微信群聊消息推送上限.",
"Features:AppChatMessage.LimitInterval": "企业微信群聊消息限制周期", "Features:AppChatMessage.LimitInterval": "企业微信群聊消息限制周期",
"Features:AppChatMessage.LimitIntervalDesc": "设置企业微信群聊消息限制周期(时间刻度: 分).每企业所有应用发送群消息不可超过2万人次/分,不可超过30万人次/小时.", "Features:AppChatMessage.LimitIntervalDesc": "设置企业微信群聊消息限制周期(时间刻度: 分).每企业所有应用发送群消息不可超过2万人次/分,不可超过30万人次/小时.",
"Features:WebhookMessageEnable": "启用企业微信Webhook消息推送",
"Features:WebhookMessageEnableDesc": "启用以使应用将拥有通过企业微信推送到Webhook消息的能力",
"Features:WebhookMessage.Limit": "企业微信Webhook消息推送限制",
"Features:WebhookMessage.LimitDesc": "设置以限制企业微信Webhook消息推送上限",
"Features:WebhookMessage.LimitInterval": "企业微信Webhook消息限制周期",
"Features:WebhookMessage.LimitIntervalDesc": "设置企业微信Webhook消息限制周期(时间刻度: 分).每个消息推送发送的消息不能超过20条/分钟.",
"DisplayName:WeChatWork": "企业微信", "DisplayName:WeChatWork": "企业微信",
"Description:WeChatWork": "企业微信应用集成", "Description:WeChatWork": "企业微信应用集成",
"DisplayName:Connection": "连接参数", "DisplayName:Connection": "连接参数",

6
aspnet-core/framework/wechat/LINGYUN.Abp.WeChat.Work/LINGYUN/Abp/WeChat/Work/Localization/Resources/zh-Hans.json

@ -18,6 +18,12 @@
"Features:AppChatMessage.LimitDesc": "设置以限制企业微信群聊消息推送上限.", "Features:AppChatMessage.LimitDesc": "设置以限制企业微信群聊消息推送上限.",
"Features:AppChatMessage.LimitInterval": "企业微信群聊消息限制周期", "Features:AppChatMessage.LimitInterval": "企业微信群聊消息限制周期",
"Features:AppChatMessage.LimitIntervalDesc": "设置企业微信群聊消息限制周期(时间刻度: 分).每企业所有应用发送群消息不可超过2万人次/分,不可超过30万人次/小时.", "Features:AppChatMessage.LimitIntervalDesc": "设置企业微信群聊消息限制周期(时间刻度: 分).每企业所有应用发送群消息不可超过2万人次/分,不可超过30万人次/小时.",
"Features:WebhookMessageEnable": "启用企业微信Webhook消息推送",
"Features:WebhookMessageEnableDesc": "启用以使应用将拥有通过企业微信推送到Webhook消息的能力",
"Features:WebhookMessage.Limit": "企业微信Webhook消息推送限制",
"Features:WebhookMessage.LimitDesc": "设置以限制企业微信Webhook消息推送上限",
"Features:WebhookMessage.LimitInterval": "企业微信Webhook消息限制周期",
"Features:WebhookMessage.LimitIntervalDesc": "设置企业微信Webhook消息限制周期(时间刻度: 分).每个消息推送发送的消息不能超过20条/分钟.",
"DisplayName:WeChatWork": "企业微信", "DisplayName:WeChatWork": "企业微信",
"Description:WeChatWork": "企业微信应用集成", "Description:WeChatWork": "企业微信应用集成",
"DisplayName:Connection": "连接参数", "DisplayName:Connection": "连接参数",

Loading…
Cancel
Save