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; } }