public static List <DataElementElementValueTextValue> GetDateRangeTranslations(ScopeArchivDateOperator dateOperator, string standardDateFrom, string standardDateTo, bool approxFlagFrom, bool approxFlagTo, LanguageSettings languageSettings) { var retVal = new List <DataElementElementValueTextValue>(); // Add default language var trf = new TimeRangeFormatter(languageSettings.DefaultLanguage); retVal.Add(new DataElementElementValueTextValue { Value = trf.Format(dateOperator, standardDateFrom, standardDateTo, approxFlagFrom, approxFlagTo), Lang = languageSettings.DefaultLanguage.TwoLetterISOLanguageName, IsDefaultLang = true }); // Add supported languages foreach (var cultureInfo in languageSettings.SupportedLanguages) { trf = new TimeRangeFormatter(cultureInfo); retVal.Add(new DataElementElementValueTextValue { Value = trf.Format(dateOperator, standardDateFrom, standardDateTo, approxFlagFrom, approxFlagTo), Lang = cultureInfo.TwoLetterISOLanguageName }); } return(retVal); }
public static List <DataElementElementValueTextValue> GetDateTranslations(string standardDate, LanguageSettings languageSettings) { var retVal = new List <DataElementElementValueTextValue>(); // Add default language var trf = new TimeRangeFormatter(languageSettings.DefaultLanguage); retVal.Add(new DataElementElementValueTextValue { Value = trf.Format(standardDate, false), Lang = languageSettings.DefaultLanguage.TwoLetterISOLanguageName, IsDefaultLang = true }); // Add supported languages foreach (var cultureInfo in languageSettings.SupportedLanguages) { trf = new TimeRangeFormatter(cultureInfo); retVal.Add(new DataElementElementValueTextValue { Value = trf.Format(standardDate, false), Lang = cultureInfo.TwoLetterISOLanguageName }); } return(retVal); }