コード例 #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public LocalizationManager(ILocalizationConfiguration configuration, IIocResolver iocResolver)
 {
     Logger = NullLogger.Instance;
     _configuration = configuration;
     _iocResolver = iocResolver;
     _sources = new Dictionary<string, ILocalizationSource>();
 }
コード例 #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public LocalizationManager(ILocalizationConfiguration configuration)
 {
     Logger = NullLogger.Instance;
     _configuration = configuration;
     _sources = new Dictionary<string, ILocalizationSource>();
     InitializeSources(); //TODO: Should initialize sources after ctor (maybe with a IShouldInitialize method)
 }
コード例 #3
0
        /// <inheritdoc/>
        public virtual void Initialize(ILocalizationConfiguration configuration, IIocResolver iocResolver)
        {
            _configuration = configuration;
            _iocResolver = iocResolver;

            if (_dictionaryProvider == null)
            {
                return;
            }

            var defaultProvided = false;
            foreach (var dictionaryInfo in _dictionaryProvider.GetDictionaries(Name))
            {
                _dictionaries[dictionaryInfo.Dictionary.CultureInfo.Name] = dictionaryInfo.Dictionary;
                if (dictionaryInfo.IsDefault)
                {
                    if (defaultProvided)
                    {
                        throw new AbpInitializationException("Only one default localization dictionary can be for source: " + Name);
                    }

                    _defaultDictionary = dictionaryInfo.Dictionary;
                    defaultProvided = true;
                }
            }

            if (!defaultProvided)
            {
                throw new AbpInitializationException("There should be a default localization dictionary for source: " + Name);
            }
        }
コード例 #4
0
 public SingleFileLocationService(ILocalizationConfiguration configuration, IHttpContextAccessor httpContext)
 {
     LocalizationInstanceContainer.Instance = this;
     this.configuration = configuration;
     this.httpContext = httpContext;
     LoadResources(configuration.GetLocalizationFolderPath());
 }
コード例 #5
0
        public override void Initialize(ILocalizationConfiguration configuration, IIocResolver iocResolver)
        {
            base.Initialize(configuration, iocResolver);

            if (Logger is NullLogger && iocResolver.IsRegistered(typeof(ILoggerFactory)))
            {
                Logger = iocResolver.Resolve<ILoggerFactory>().Create(typeof (MultiTenantLocalizationSource));
            }
        }
コード例 #6
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public LocalizationManager(
     ILanguageManager languageManager,
     ILocalizationConfiguration configuration,
     IIocResolver iocResolver)
 {
     Logger           = NullLogger.Instance;
     _languageManager = languageManager;
     _configuration   = configuration;
     _iocResolver     = iocResolver;
     _sources         = new Dictionary <string, ILocalizationSource>();
 }
コード例 #7
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(PortalConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(PortalLocalizationConfigurer).GetAssembly(),
                                                   "EI.Portal.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #8
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(IdentityServerWithEfCoreDemoConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(IdentityServerWithEfCoreDemoLocalizationConfigurer).GetAssembly(),
                                                   "IdentityServerWithEfCoreDemo.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #9
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(TestConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   Assembly.GetExecutingAssembly(),
                                                   "Test.Core.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(StroudwaterIdentityConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(StroudwaterIdentityLocalizationConfigurer).GetAssembly(),
                                                   "StroudwaterIdentity.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #11
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(ChopstickDockerConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(ChopstickDockerLocalizationConfigurer).GetAssembly(),
                                                   "ChopstickDocker.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #12
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(DemoAppConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(DemoAppLocalizationConfigurer).GetAssembly(),
                                                   "GoseiVn.DemoApp.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #13
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(DataLabelingConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(DataLabelingLocalizationConfigurer).GetAssembly(),
                                                   "Fanap.DataLabeling.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(CoreSignalRTestConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(CoreSignalRTestLocalizationConfigurer).GetAssembly(),
                                                   "CoreSignalRTest.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #15
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(BookStoreConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(BookStoreLocalizationConfigurer).GetAssembly(),
                                                   "Jerry.BookStore.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #16
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(PerRequestProblemSiteConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(PerRequestProblemSiteLocalizationConfigurer).GetAssembly(),
                                                   "PerRequestProblemSite.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(ASPNETBOILERPLATEConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(ASPNETBOILERPLATELocalizationConfigurer).GetAssembly(),
                                                   "ASPNETBOILERPLATE.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #18
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(OceanAngularConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(OceanAngularLocalizationConfigurer).GetAssembly(),
                                                   "Dyan.OceanAngular.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #19
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(TransportWiseBackEndConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(TransportWiseBackEndLocalizationConfigurer).GetAssembly(),
                                                   "TransportWiseBackEnd.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(FinancialBusinessSystemConsts.LocalizationSourceName,
             new XmlEmbeddedFileLocalizationDictionaryProvider(
                 typeof(FinancialBusinessSystemLocalizationConfigurer).GetAssembly(),
                 "QucikTrade.FinancialBusinessSystem.Localization.SourceFiles"
             )
         )
     );
 }
コード例 #21
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(HabitConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(HabitLocalizationConfigurer).GetAssembly(),
                                                   "TeknoLabs.Habit.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #22
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(AngularBPWorkflowConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(AngularBPWorkflowLocalizationConfigurer).GetAssembly(),
                                                   "AngularBPWorkflow.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(BoilerplateDemoConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(BoilerplateDemoLocalizationConfigurer).GetAssembly(),
                                                   "MGS.BoilerplateDemo.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #24
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(Vishnu_MyProjectConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(Vishnu_MyProjectLocalizationConfigurer).GetAssembly(),
                                                   "Vishnu_MyProject.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(TestProjectBoilerplateCoreConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(TestProjectBoilerplateCoreLocalizationConfigurer).GetAssembly(),
                                                   "TestProjectBoilerplateCore.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(SchoolManagementSystemConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(SchoolManagementSystemLocalizationConfigurer).GetAssembly(),
                                                   "Saho.SchoolManagementSystem.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #27
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(SystemManageConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(SystemManageLocalizationConfigurer).GetAssembly(),
                                                   "ZhouRod.SystemManage.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(DoAspnetboilerplateLdapConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(DoAspnetboilerplateLdapLocalizationConfigurer).GetAssembly(),
                                                   "DoAspnetboilerplateLdap.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #29
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(GameTicConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(GameTicLocalizationConfigurer).GetAssembly(),
                                                   "ItSutra.GameTic.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #30
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(Dashboard_OxygenWebConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(Dashboard_OxygenWebLocalizationConfigurer).GetAssembly(),
                                                   "Dashboard_OxygenWeb.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #31
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(NopcommerceConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(NopcommerceLocalizationConfigurer).GetAssembly(),
                                                   "LpwAbp.Nopcommerce.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #32
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(GemStockpilesConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(GemStockpilesLocalizationConfigurer).GetAssembly(),
                                                   "JFJT.GemStockpiles.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #33
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(AppConfig.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(ResponsibleSystemLocalizationConfigurer).GetAssembly(),
                                                   "ResponsibleSystem.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #34
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(PhoneBookConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(PhoneBookLocalizationConfigurer).GetAssembly(),
                                                   "ZdyAngular.PhoneBook.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #35
0
 public static void Configure(ILocalizationConfiguration localizationConfiguration)
 {
     localizationConfiguration.Sources.Add(
         new DictionaryBasedLocalizationSource(AliyunOSSStorageConsts.LocalizationSourceName,
                                               new XmlEmbeddedFileLocalizationDictionaryProvider(
                                                   typeof(AliyunOSSStorageLocalizationConfigurer).GetAssembly(),
                                                   "Abp.Localization.SourceFiles"
                                                   )
                                               )
         );
 }
コード例 #36
0
        public static void Configure(ILocalizationConfiguration localizationConfiguration)
        {
            localizationConfiguration.Languages.Add(new LanguageInfo("en", "English", "famfamfam-flags england", isDefault: true));
            localizationConfiguration.Languages.Add(new LanguageInfo("tr", "Türkçe", "famfamfam-flags tr"));

            localizationConfiguration.Sources.Add(
                new DictionaryBasedLocalizationSource(BPEConsts.LocalizationSourceName,
                    new JsonEmbeddedFileLocalizationDictionaryProvider(
                        Assembly.GetExecutingAssembly(),
                        "BPE.Core.Localization.SourceFiles"
                    )
                )
            );
        }
コード例 #37
0
        public static string ReturnGivenNameOrThrowException(ILocalizationConfiguration configuration, string sourceName, string name)
        {
            var exceptionMessage = string.Format(
                "Can not find '{0}' in localization source '{1}'!",
                name, sourceName
                );

            if (!configuration.ReturnGivenTextIfNotFound)
            {
                throw new OwException(exceptionMessage);
            }

            LogHelper.Logger.Warn(exceptionMessage);

            return configuration.WrapGivenTextIfNotFound
                ? string.Format("[{0}]", name)
                : name;
        }
コード例 #38
0
        public static string ReturnGivenNameOrThrowException(ILocalizationConfiguration configuration, string sourceName, string name, CultureInfo culture)
        {
            var exceptionMessage = string.Format(
                "Can not find '{0}' in localization source '{1}'!",
                name, sourceName
                );

            if (!configuration.ReturnGivenTextIfNotFound)
            {
                throw new AbpException(exceptionMessage);
            }

            LogHelper.Logger.Warn(exceptionMessage);

            var notFoundText = configuration.HumanizeTextIfNotFound
                ? name.ToSentenceCase(culture)
                : name;

            return configuration.WrapGivenTextIfNotFound
                ? string.Format("[{0}]", notFoundText)
                : notFoundText;
        }
コード例 #39
0
 public void Initialize(ILocalizationConfiguration configuration, IIocResolver iocResolver)
 {
     
 }
コード例 #40
0
 /// <summary>
 /// This method is called by ABP before first usage.
 /// </summary>
 public virtual void Initialize(ILocalizationConfiguration configuration, IIocResolver iocResolver)
 {
     _configuration = configuration;
 }
コード例 #41
0
 /// <inheritdoc/>
 public virtual void Initialize(ILocalizationConfiguration configuration, IIocResolver iocResolver)
 {
     _configuration = configuration;
     _dictionaryProvider.Initialize(Name);
 }
コード例 #42
0
 public DefaultLanguageProvider(ILocalizationConfiguration configuration)
 {
     _configuration = configuration;
 }