Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }