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); }
public string GetTextForKey(StringToken key) { var localizationKey = key.ToLocalizationKey(); return(_localeCache .Retrieve(localizationKey, () => _missingHandler.FindMissingText(key, _localeCache.Culture))); }
public string FormatDescription(string parent, StringToken key) { return("Add '{0}' to menu '{1}'".ToFormat(key.ToLocalizationKey(), parent)); }
public bool Matches(StringToken token) { return token.ToLocalizationKey().ToString() == _name || token.Key == _name; }
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)); }
public override string ToString() { return(string.Format("By token: {0}", _token.ToLocalizationKey().ToString())); }
public string FormatDescription(string matcherDescription, StringToken nodeKey) { return("Insert '{0}' before '{1}'".ToFormat(nodeKey.ToLocalizationKey(), matcherDescription)); }
public string FormatDescription(string parent, StringToken key) { return "Add '{0}' to menu '{1}'".ToFormat(key.ToLocalizationKey(), parent); }
public override string ToString() { return("MenuChain: " + _key.ToLocalizationKey()); }
public string FormatDescription(string matcherDescription, StringToken nodeKey) { return "Insert '{0}' after '{1}'".ToFormat(nodeKey.ToLocalizationKey(), matcherDescription); }
public static void Append(this ILocaleCache cache, StringToken token, string value) { cache.Append(token.ToLocalizationKey(), value); }