private static void InitializeLocalizations()
        {
            var providerBasedLocalizationService = LocalizationService as ProviderBasedLocalizationService;

            if (providerBasedLocalizationService != null)
            {
                var localizationProviderInitializer = new EmbeddedXmlLocalizationProviderInitializer();
                var localizationProvider            = localizationProviderInitializer.GetInitializedProvider(LocalizationProviderName, typeof(FocalPointInitialization).Assembly);
                providerBasedLocalizationService.InsertProvider(localizationProvider);
            }
        }
        private static void InitializeLocalizations(InitializationEngine context)
        {
            var localizationService = context.Locate.Advanced.GetInstance <LocalizationService>() as ProviderBasedLocalizationService;

            if (localizationService != null)
            {
                var localizationProviderInitializer = new EmbeddedXmlLocalizationProviderInitializer();
                var localizationProvider            = localizationProviderInitializer.GetInitializedProvider(LocalizationProviderName, typeof(FocalPointInitialization).Assembly);
                localizationService.Providers.Insert(0, localizationProvider);
            }
        }
Beispiel #3
0
        private void AddLocalizationProvider(InitializationEngine context)
        {
            var localizationService = context.Locate.Advanced.GetInstance <LocalizationService>() as ProviderBasedLocalizationService;

            if (localizationService != null)
            {
                var localizationProviderInitializer          = new EmbeddedXmlLocalizationProviderInitializer();
                XmlLocalizationProvider localizationProvider = localizationProviderInitializer.GetInitializedProvider(LocalizationProviderName, new [] { Assembly.GetExecutingAssembly() });

                //Inserts the provider first in the provider list so that it is prioritized over default providers.
                localizationService.Providers.Insert(0, localizationProvider);
            }
        }
        private void AddLocalizationProvider(LocalizationService localizationService)
        {
            var providerBasedLocalizationService = localizationService as ProviderBasedLocalizationService;

            if (providerBasedLocalizationService == null || providerBasedLocalizationService.ProviderList.Any(p => p.Name.Equals(LocalizationProviderName)))
            {
                return;
            }

            var localizationProviderInitializer = new EmbeddedXmlLocalizationProviderInitializer();
            var localizationProvider            = localizationProviderInitializer.GetInitializedProvider(LocalizationProviderName, Assembly.GetExecutingAssembly());

            providerBasedLocalizationService.AddProvider(localizationProvider);
        }
Beispiel #5
0
        private static void AddLocalizationProvider(LocalizationService localizationService)
        {
            var providerBasedLocalizationService = localizationService as ProviderBasedLocalizationService;

            if (providerBasedLocalizationService == null)
            {
                return;
            }

            var localizationProviderInitializer          = new EmbeddedXmlLocalizationProviderInitializer();
            XmlLocalizationProvider localizationProvider = localizationProviderInitializer.GetInitializedProvider(LocalizationProviderName, Assembly.GetExecutingAssembly());

            //Inserts the provider first in the provider list so that it is prioritized over default providers.
            providerBasedLocalizationService.InsertProvider(localizationProvider);
        }
        public void Initialize(InitializationEngine context)
        {
            // Map custom route for Content Type Usage admin plugin
            RouteTable.Routes.MapRoute(
                null,
                "custom-plugins/content-type-usage",
                new { controller = "ContentTypeUsage", action = "Index" });
            RouteTable.Routes.MapRoute(
                null,
                "custom-plugins/content-type-usage/GetInstances",
                new { controller = "ContentTypeUsage", action = "GetInstances" });
            RouteTable.Routes.MapRoute(
                null,
                "custom-plugins/content-type-usage/GetReferences",
                new { controller = "ContentTypeUsage", action = "GetReferences" });

            // Language translation
            var localizationService  = LocalizationService.Current as ProviderBasedLocalizationService;
            var localizationProvider = new EmbeddedXmlLocalizationProviderInitializer().GetInitializedProvider("Eshn.ContentTypeUsage", Assembly.GetExecutingAssembly());

            localizationService.AddProvider(localizationProvider);
        }