abp

Форк
0
77 строк · 3.5 Кб
1
using MyCompanyName.MyProjectName.Localization;
2
using Volo.Abp.Account;
3
using Volo.Abp.FeatureManagement;
4
using Volo.Abp.Identity;
5
using Volo.Abp.Localization;
6
using Volo.Abp.Localization.ExceptionHandling;
7
using Volo.Abp.Modularity;
8
using Volo.Abp.PermissionManagement;
9
using Volo.Abp.SettingManagement;
10
using Volo.Abp.TenantManagement;
11
using Volo.Abp.Validation;
12
using Volo.Abp.Validation.Localization;
13
using Volo.Abp.VirtualFileSystem;
14

15
namespace MyCompanyName.MyProjectName;
16

17
[DependsOn(
18
    typeof(AbpValidationModule),
19
    typeof(AbpAccountApplicationContractsModule),
20
    typeof(AbpIdentityApplicationContractsModule),
21
    typeof(AbpPermissionManagementApplicationContractsModule),
22
    typeof(AbpTenantManagementApplicationContractsModule),
23
    typeof(AbpFeatureManagementApplicationContractsModule),
24
    typeof(AbpSettingManagementApplicationContractsModule)
25
)]
26
public class MyProjectNameContractsModule : AbpModule
27
{
28
    public override void PreConfigureServices(ServiceConfigurationContext context)
29
    {
30
        MyProjectNameGlobalFeatureConfigurator.Configure();
31
        MyProjectNameModuleExtensionConfigurator.Configure();
32
    }
33

34
    public override void ConfigureServices(ServiceConfigurationContext context)
35
    {
36
        Configure<AbpVirtualFileSystemOptions>(options =>
37
        {
38
            options.FileSets.AddEmbedded<MyProjectNameContractsModule>();
39
        });
40

41
        Configure<AbpLocalizationOptions>(options =>
42
        {
43
            options.Resources
44
                .Add<MyProjectNameResource>("en")
45
                .AddBaseTypes(typeof(AbpValidationResource))
46
                .AddVirtualJson("/Localization/MyProjectName");
47

48
            options.DefaultResourceType = typeof(MyProjectNameResource);
49

50
            options.Languages.Add(new LanguageInfo("en", "en", "English"));
51
            options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
52
            options.Languages.Add(new LanguageInfo("ar", "ar", "العربية"));
53
            options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
54
            options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
55
            options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
56
            options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
57
            options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
58
            options.Languages.Add(new LanguageInfo("hi", "hi", "Hindi"));
59
            options.Languages.Add(new LanguageInfo("is", "is", "Icelandic"));
60
            options.Languages.Add(new LanguageInfo("it", "it", "Italiano"));
61
            options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
62
            options.Languages.Add(new LanguageInfo("ro-RO", "ro-RO", "Română"));
63
            options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
64
            options.Languages.Add(new LanguageInfo("sk", "sk", "Slovak"));
65
            options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));
66
            options.Languages.Add(new LanguageInfo("zh-Hant", "zh-Hant", "繁體中文"));
67
            options.Languages.Add(new LanguageInfo("de-DE", "de-DE", "Deutsch"));
68
            options.Languages.Add(new LanguageInfo("es", "es", "Español"));
69
            options.Languages.Add(new LanguageInfo("el", "el", "Ελληνικά"));
70
        });
71

72
        Configure<AbpExceptionLocalizationOptions>(options =>
73
        {
74
            options.MapCodeNamespace("MyProjectName", typeof(MyProjectNameResource));
75
        });
76
    }
77
}
78

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.