public string Generate(CultureInfo culture, bool generateHash = false, bool useDefault = true) { var tokens = _localizationProvider.GetAllTokens(); var result = GenerateXml(tokens.Select(x => new LocalString(x.Key.ToString(), useDefault ? x.Value.DefaultValue : _localizationProvider.GetText(x.Value, culture))), generateHash); return(result); }
public IEnumerable <LocalizedString> GetAllStrings(bool includeAncestorCultures) { return(_localizationProvider.GetAllTokens().Select(x => new LocalizedString(x.Value.ToLocalizationKey().ToString(), x.Value.ToString(_cultureInfo)))); }
public static IDictionary <LocalizationKey, StringToken> GetAllTokens() { return(_localizationProvider.GetAllTokens()); }