public string FindMissingText(StringToken key, CultureInfo culture)
        {
            var defaultValue = culture.Name + "_" + key.ToLocalizationKey();
            if (key.DefaultValue.IsNotEmpty() && culture.Equals(_defaultCulture))
            {
                defaultValue = key.DefaultValue;
            }

            _storage.WriteMissing(key.ToLocalizationKey().ToString(), defaultValue, culture);

            return defaultValue;
        }
        public string FindMissingText(StringToken key, CultureInfo culture)
        {
            var defaultValue = culture.Name + "_" + key.ToLocalizationKey();

            if (key.DefaultValue.IsNotEmpty() && culture.Equals(_defaultCulture))
            {
                defaultValue = key.DefaultValue;
            }

            _storage.WriteMissing(key.ToLocalizationKey().ToString(), defaultValue, culture);

            return(defaultValue);
        }
Ejemplo n.º 3
0
        public string GetTextForKey(StringToken key)
        {
            var localizationKey = key.ToLocalizationKey();

            return(_localeCache
                   .Retrieve(localizationKey, () => _missingHandler.FindMissingText(key, _localeCache.Culture)));
        }
Ejemplo n.º 4
0
 public string FormatDescription(string parent, StringToken key)
 {
     return("Add '{0}' to menu '{1}'".ToFormat(key.ToLocalizationKey(), parent));
 }
Ejemplo n.º 5
0
 public bool Matches(StringToken token)
 {
     return token.ToLocalizationKey().ToString() == _name || token.Key == _name;
 }
Ejemplo n.º 6
0
 public bool Matches(StringToken token)
 {
     return(token.ToLocalizationKey().ToString() == _name || token.Key == _name);
 }
 public string GetTextForKey(StringToken key)
 {
     var localizationKey = key.ToLocalizationKey();
     return _localeCache
         .Retrieve(localizationKey, () => _missingHandler.FindMissingText(key, _localeCache.Culture));
 }
Ejemplo n.º 8
0
 public override string ToString()
 {
     return(string.Format("By token: {0}", _token.ToLocalizationKey().ToString()));
 }
Ejemplo n.º 9
0
 public string FormatDescription(string matcherDescription, StringToken nodeKey)
 {
     return("Insert '{0}' before '{1}'".ToFormat(nodeKey.ToLocalizationKey(), matcherDescription));
 }
Ejemplo n.º 10
0
 public string FormatDescription(string parent, StringToken key)
 {
     return "Add '{0}' to menu '{1}'".ToFormat(key.ToLocalizationKey(), parent);
 }
Ejemplo n.º 11
0
 public override string ToString()
 {
     return("MenuChain:  " + _key.ToLocalizationKey());
 }
Ejemplo n.º 12
0
 public string FormatDescription(string matcherDescription, StringToken nodeKey)
 {
     return "Insert '{0}' after '{1}'".ToFormat(nodeKey.ToLocalizationKey(), matcherDescription);
 }
Ejemplo n.º 13
0
 public static void Append(this ILocaleCache cache, StringToken token, string value)
 {
     cache.Append(token.ToLocalizationKey(), value);
 }