Exemple #1
0
 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;
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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;
 }
Exemple #4
0
 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;
 }