private string GetSourceName(string lab)
        {
            var defaultName = $"_{StringUitl.NextRandom(100000000, 1)}";

            if (!lab.IsChinese())
            {
                return(defaultName);
            }
            var translateName = TranslateBaiDuProxy.TranslateZhToEn(lab);

            return(string.IsNullOrEmpty(translateName) ? defaultName : translateName);
        }
        private void SetDyncFieldInfo(DyncField item, string formCode, List <DyncField> dyncField)
        {
            item.Info = CreateDyncFieldInfoByType(item.Type, item.Fldsz);
            item.Name = GetSourceName(item.Lbl).UpperFirst().TrimSpace();
            while (dyncField.Any(t => t.Name == item.Name))
            {
                item.Name = $"_{StringUitl.NextRandom(100000000, 1)}";
            }

            item.DyncForm   = formCode;
            item.Updatetime = DateTime.UtcNow;

            if (item.Itms.IsNotNull() && item.Source == 0)
            {
                item.SourceValue = item.Itms.SerializeObjectFilterNullValue().Trim();
            }

            if (item.Secdesc.IsNotNullOrEmpty())
            {
                item.Instr = item.Secdesc;
            }
        }