コード例 #1
0
        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
        }
コード例 #2
0
        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
        }