static Sentence insert(TradosDataContext db, string name, string srcText, Langs srcLang, string transText, Langs transLang) { Trados.Sentence sent = new Trados.Sentence(); db.Sentences.InsertOnSubmit(sent); sent.Name = name; sent.SrcLang = (short)srcLang; sent.SrcText = srcText; sent.TransLang = (short)transLang; sent.TransText = transText; //sent.TransText = sent.TransText.Replace("\r\n", crlfCode); sent.finish(); return sent; }
IEnumerable<Lock> getLock(TradosDataContext db, string txt) { string[] parts = txt.Split('.'); Langs lng = (Langs)Enum.Parse(typeof(Langs), parts[1]); LocPageGroup grp = (LocPageGroup)Enum.Parse(typeof(LocPageGroup), parts[0]); return db.Locks.Where(l => l.Lang == (short)lng && l.PageGroup == (short)grp && l.Locked); }
public static Lookup insert(TradosDataContext db, string srcText, Langs srcLang, string transText, Langs transLang) { Lookup res = new Lookup(); db.Lookups.InsertOnSubmit(res); res.finish(srcText, srcLang, transText, transLang); return res; }
public static Sentence insert(TradosDataContext db, int pageId, string name, string srcText, Langs srcLang, string transText, Langs transLang) { var sent = insert(db, name, srcText, srcLang, transText, transLang); sent.PageId = pageId; return sent; }