コード例 #1
0
        internal string TranslateRoutePrefix(string cultureName, RouteSpecification routeSpec)
        {
            var key = routeSpec.RoutePrefixUrlTranslationKey
                      ?? _keyGenerator.RoutePrefixUrl(routeSpec.AreaName, routeSpec.ControllerName);

            return(GetTranslation(key, cultureName));
        }
        /// <summary>
        /// Add translations for the route prefix url applied on this controller.
        /// </summary>
        /// <param name="cultureTranslationPairs">Dictionary using cultureName as a key and a translation as the value</param>
        public ControllerTranslationBuilder <TController> RoutePrefixUrl(Dictionary <string, string> cultureTranslationPairs)
        {
            var key = _keyGenerator.RoutePrefixUrl <TController>();

            _builder.ForKey(key, cultureTranslationPairs);

            return(this);
        }