예제 #1
0
        private string GetString(ScriptArray arguments)
        {
            if (arguments.IsNullOrEmpty())
            {
                return(string.Empty);
            }

            var name = arguments[0];

            if (name == null || name.ToString().IsNullOrWhiteSpace())
            {
                return(string.Empty);
            }

            var args = arguments.Skip(1).Where(x => x != null && !x.ToString().IsNullOrWhiteSpace()).ToArray();

            return(args.Any() ? _localizer[name.ToString(), args] : _localizer[name.ToString()]);
        }