public DictionaryService( IRequestCultureManager requestCultureManager, IAutoDictionaryManager autoDictionaryManager ) : base(requestCultureManager) { m_dictionaryManager = autoDictionaryManager; }
private void AddLocalizationDictionary( IAutoDictionaryManager dictionaryManager, IDictionaryFactory dictionaryFactory, string fileName ) { var filePath = Path.Combine("OtherLocalization", fileName); dictionaryManager.AddSingleDictionary(dictionaryFactory, filePath); }
public AttributeStringLocalizerFactory( IRequestCultureManager requestCultureManager, IAutoDictionaryManager autoDictionaryManager, IAutoLocalizationManager autoLocalizationManager ) { m_dictionaryManager = autoDictionaryManager; m_autoLocalizationManager = autoLocalizationManager; m_requestCultureManager = requestCultureManager; }
public AttributeStringLocalizer( IRequestCultureManager requestCultureManager, IAutoDictionaryManager dictionaryManager, IAutoLocalizationManager autoLocalizationManager, string baseName, LocTranslationSource location ) : this(requestCultureManager, dictionaryManager, autoLocalizationManager, baseName, location, null) { //Should be empty }
private AttributeStringLocalizer( IRequestCultureManager requestCultureManager, IAutoDictionaryManager dictionaryManager, IAutoLocalizationManager autoLocalizationManager, string baseName, LocTranslationSource location, CultureInfo cultureInfo ) { m_requestCultureManager = requestCultureManager; m_dictionaryManager = dictionaryManager; m_baseName = baseName; m_location = location; m_autoLocalizationManager = autoLocalizationManager; m_currentCultureInfo = cultureInfo; }
public void SetUp() { var localizationConfiguration = new LocalizationConfiguration { BasePath = "Localization", DefaultCulture = new CultureInfo(DefaultCulture), SupportedCultures = new List <CultureInfo> { new CultureInfo(SupportedCulture), new CultureInfo("es"), new CultureInfo(DefaultCulture), }, FirstAutoTranslateResource = LocLocalizationResource.File, AutoLoadResources = true }; m_dictionaryManager = new LocalizationLib(localizationConfiguration).DictionaryManager; }
/// <summary> /// Initializes Localization library. /// </summary> /// <param name="configuration">Library configuration</param> /// <param name="databaseConfiguration">Configure database storage, e.g. NHibernateDatabaseConfiguration</param> /// <param name="loggerFactory">Logger factory for enabling logging</param> public LocalizationLib( LocalizationConfiguration configuration, IDatabaseConfiguration databaseConfiguration = null, ILoggerFactory loggerFactory = null ) { var services = new ServiceCollection(); services.AddLocalizationCore(configuration, databaseConfiguration); // Logger services.AddSingleton(loggerFactory ?? NullLoggerFactory.Instance); services.AddSingleton(typeof(ILogger <>), typeof(Logger <>)); // Init from IoC var container = services.BuildServiceProvider(); m_localizationManager = container.GetRequiredService <IAutoLocalizationManager>(); m_dictionaryManager = container.GetRequiredService <IAutoDictionaryManager>(); }