public void CreateTemplate(TranslationProviderServer tmServer) { #region "CreateTemplate" ServerBasedFieldsTemplate template = new ServerBasedFieldsTemplate(tmServer); template.Name = "Sample Template"; template.Description = "Fields template created by API"; #endregion #region "AddTextField" FieldDefinition projField = new FieldDefinition("Project id", FieldValueType.MultipleString); #endregion #region "AddListField" FieldDefinition clientField = new FieldDefinition("Client", FieldValueType.MultiplePicklist); clientField.PicklistItems.Add("Microsoft"); clientField.PicklistItems.Add("SAP"); #endregion #region "AddFieldsToTemplate" template.FieldDefinitions.Add(projField); template.FieldDefinitions.Add(clientField); #endregion #region "save" template.Save(); MessageBox.Show("Unsaved changes? " + template.IsDirty.ToString()); #endregion #region "delete" template.Delete(); #endregion }
public void GetTmsForTemplate(TranslationProviderServer tmServer, string templateName) { #region "GetTemplate" ServerBasedFieldsTemplate template = tmServer.GetFieldsTemplate(templateName, FieldsTemplateProperties.All); #endregion #region "TmLoop" StringBuilder tmList = new StringBuilder(); foreach (ServerBasedTranslationMemory tm in template.TranslationMemories) { tmList.AppendLine(tm.Name); } MessageBox.Show(tmList.ToString()); #endregion }