Ejemplo n.º 1
0
        public static string GetLocalizedField(string userField, string language)
        {
            if (language == null)
            {
                throw new InvalidOperationException($"Language must be specified for localized field {userField}");
            }

            if (LocalizedFields.Contains(userField))
            {
                return(string.Intern(userField + language));
            }

            return(userField);
        }
Ejemplo n.º 2
0
        private static void addSpecificTextField(string userField, string language)
        {
            if (language == null)
            {
                throw new ArgumentNullException(nameof(language));
            }

            UserFields.Add(userField);
            LocalizedFields.Add(userField);

            userField = userField.ToLowerInvariant();

            var localized = GetLocalizedField(userField, language);

            _textFields.Add(localized);

            DisplayFieldByIndexField.Add(localized, userField);
        }