dreamcatcher

Untitled

Nov 25th, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.02 KB | None | 0 0
  1.                 m_outputXml.AppendLine("<?xml version=\"1.0\" ?>\n");
  2.                 m_outputXml.AppendLine("<!DOCTYPE tmx SYSTEM \"tmx14.dtd\">\n");
  3.                 m_outputXml.AppendLine("<tmx version=\"1.4\">\n");
  4.                 m_outputXml.AppendLine("<header\n");
  5.                 m_outputXml.AppendFormat("creationtool=\"{0}\"\n", m_TMXHeader.CreationTool);//buraya "OZTRAN-WEB" yazdırabilirsin
  6.                 m_outputXml.AppendFormat("creationtoolversion=\"{0}\"\n", m_TMXHeader.CreationToolVersion);// buraya "OZTRAN-V3-B" yazdırabilrsin
  7.                 m_outputXml.AppendFormat("segtype=\"{0}\"\n", m_TMXHeader.SegType);//buraya "sentence" yazdırabilrsin
  8.                 m_outputXml.AppendFormat("o-tmf=\"{0}\"\n", m_TMXHeader.OTmf);//buraya "OZTRAN Format" yazdırabilrsin
  9.                 m_outputXml.AppendFormat("adminlang=\"{0}\"\n", m_TMXHeader.AdminLang);//buraya "Türkçe" yazdırabilrsin
  10.                 m_outputXml.AppendFormat("srclang=\"{0}\"\n", m_TMXHeader.language.ShortName);//buraya "TR-tr" yazdırabilrsin
  11.                 m_outputXml.AppendFormat("datatype=\"{0}\"\n", m_TMXHeader.DataType);//buraya "rtf" yazdırabilrsin
  12.                 m_outputXml.AppendFormat("creationdate=\"{0}\"\n", DateTimeToTMXDate(m_TMXHeader.CreationDate));//buraya kendi dilinde "şuandaki zamanı (datetime now)" veren method ile zamanı yazdırablirsin
  13.                 m_outputXml.AppendFormat("creationid=\"{0}\"\n", m_TMXHeader.CreationID);buraya "14" yazdırabilrsin
  14.                 m_outputXml.AppendLine(">\n");
  15.                 m_outputXml.AppendLine("</header>\n");
  16.  
  17.                 m_outputXml.AppendLine("<body>\n");
  18.                 string m_CreationID = m_TMXHeader.CreationID.ToString(); //buraya "14" yazdırabilirsin
  19.                 string m_SourceLang = m_TMXHeader.language.ShortName;// buraya kaynak dilin aşağıdaki listedeki eşleniklere göre yazdırabilirsin
  20. /*
  21. Name    ShortName
  22. Türkçe    tr-TR
  23. İngilizce  en-GB
  24. Almanca de
  25. Arapça ar-SA
  26. Çince  zh-CN
  27. Fransızca  fr
  28. İspanyolca es
  29. İtalyanca  it
  30. Japonca jp
  31. Rusça  ru
  32. Romence ro
  33. Slovence    sl
  34. */
  35.                 string m_TargetLang = m_TMXHeader.language1.ShortName;//buraya hedefdilin yukarıdaki listedeki eşleniklere göre yazdırabilirsin
  36.                 foreach (var item in m_TMXTuList)
  37.                 {
  38.  
  39.                     m_outputXml.AppendFormat("<tu creationdate=\"{0}\" creationid=\"{1}\">\n", DateTimeToTMXDate(item.CreationDate), item.UserRef); // burada DateTimeToTMXDate'i kendi dilinde yeniden yazman gerekiyor, item.UserRef yerine "14" yazdırabilirsin
  40.                     m_outputXml.AppendFormat("<tuv xml:lang=\"{0}\">\n", m_SourceLang.ToString()); //buraya yukardaki dil eşleniğindeki kısaltma ile kaynak dili yazablirsin
  41.                     m_outputXml.AppendFormat("<seg>{0}</seg>\n", item.SegSource);// kaynak cümle
  42.                     m_outputXml.AppendLine("</tuv>\n");
  43.                     m_outputXml.AppendFormat("<tuv xml:lang=\"{0}\">\n", m_TargetLang); //buraya yukardaki dil eşleniğindeki kısaltma ile hedef dili yazablirsin
  44.                     m_outputXml.AppendFormat("<seg>{0}</seg>\n", item.SegTarget); //hedef cümle
  45.                     m_outputXml.AppendLine("</tuv>\n");
  46.                     m_outputXml.AppendLine("</tu>\n");
  47.                 }
  48.                 m_outputXml.AppendLine("</body>\n");
  49.                 m_outputXml.AppendLine("</tmx>\n");
  50.  
  51.  
  52.  
  53. private static string DateTimeToTMXDate(DateTime? p_sValue)
  54.         {
  55.  
  56.             string dtTmp = DateTime.Now.ToUniversalTime().ToString("yyyyMMddTHHmmssZ");
  57.             DateTime m_Time = DateTime.Now;
  58.  
  59.             if (p_sValue == null)
  60.                 return dtTmp;
  61.             else
  62.                 m_Time = Convert.ToDateTime(p_sValue);
  63.  
  64.  
  65.             try
  66.             {
  67.                 dtTmp = m_Time.ToUniversalTime().ToString("yyyyMMddTHHmmssZ");
  68.             }
  69.             catch (Exception ex)
  70.             {
  71.                 LogginHelper.GeneralLoggingHelper.writeElmahLog(ex);
  72.                 dtTmp = dtTmp;
  73.             }
  74.  
  75.             return dtTmp;
  76.         }
Advertisement
Add Comment
Please, Sign In to add comment