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()]); }