Пример #1
0
        public override string Localize(ILocalizableText localizableObject)
        {
            if (localizableObject == null)
            {
                throw new ArgumentNullException(nameof(localizableObject));
            }

            if (localizableObject.Id == null)
            {
                return(string.Empty);
            }

            var id =
                localizableObject.Plural.Id == null || localizableObject.Plural.Count == 1 ?
                localizableObject.Id :
                localizableObject.Plural.Id;

            return
                (ArrayUtils.IsNullOrEmpty(localizableObject.FormatArgs) ?
                 id :
                 string.Format(id, localizableObject.FormatArgs));
        }
Пример #2
0
 public abstract string Localize(ILocalizableText localizableObject);