Пример #1
0
        public void ServerBasedTrados2007TranslationMemory_Constructor_OpensExisting()
        {
            string serverAdress = "VQ01EN-S3E-08";
            string tmName       = "General04_ENus_DEde";
            string container    = "2007_TMSERVER_TMC2";
            string userName     = @"Andy";
            string password     = @"Andy";
            TranslationMemoryAccessMode acessMode = TranslationMemoryAccessMode.Maintenance;

            var target = new ServerBasedTrados2007TranslationMemory(serverAdress, tmName, container, userName, password, acessMode);

            Assert.IsNotNull(target);
            Assert.IsTrue(target.IsReadOnly);
            Assert.AreEqual(new LanguagePair("en-US", "de-DE"), target.LanguageDirection);
            Assert.AreEqual("SDL Trados 2007 General04_ENus_DEde", target.Name);
            Assert.IsTrue(target.SupportsConcordanceSearch);
            Assert.IsTrue(target.SupportsDocumentSearches);
            Assert.IsTrue(target.SupportsFilters);
            Assert.IsTrue(target.SupportsFuzzySearch);
            Assert.IsTrue(target.SupportsMultipleResults);
            Assert.IsTrue(target.SupportsPenalties);
            Assert.IsTrue(target.SupportsPlaceables);
            Assert.IsTrue(target.SupportsScoring);
            Assert.IsTrue(target.SupportsSearchForTranslationUnits);
            Assert.IsTrue(target.SupportsSourceConcordanceSearch);
            Assert.IsTrue(target.SupportsStructureContext);
            Assert.IsTrue(target.SupportsTaggedInput);
            Assert.IsFalse(target.SupportsTargetConcordanceSearch);
            Assert.IsTrue(target.SupportsTranslation);
            Assert.IsFalse(target.SupportsUpdate);
            Assert.IsTrue(target.SupportsWordCounts);
            Assert.AreEqual(TranslationMethod.TranslationMemory, target.TranslationMethod);
            Assert.IsTrue(target.SupportsLanguageDirection(new LanguagePair("en-US", "de-DE")));
            Assert.IsNotNull(target.Uri);
        }
Пример #2
0
 /// <summary>
 /// Selects the server-based trados 2007 translation provider.
 /// </summary>
 /// <param name="translationMemory">The translation memory.</param>
 /// <returns>
 ///   <c>true</c> if succeeded; otherwise - <c>false</c>
 /// </returns>
 public bool SelectServerBasedProvider(ServerBasedTrados2007TranslationMemory translationMemory)
 {
     try
     {
         var result = this.CheckServer(translationMemory);
         this.SelectedTrados2007TranslationProvider = translationMemory;
         return(result);
     }
     catch (Exception ex)
     {
         MessagingHelpers.ShowError(ex);
         return(false);
     }
 }
        public DialogResult ShowDialog(IWin32Window owner)
        {
            var result = this.form.ShowDialog(owner);

            if (result == DialogResult.OK)
            {
                this.SelectedTranslationMemory = this.model.SelectedTranslationMemory;
            }
            else
            {
                this.SelectedTranslationMemory = null;
            }

            this.Serialize();

            return(result);
        }
Пример #4
0
        /// <summary>
        /// Checks the server for inconsistencies. Theoretically, will throw exceptions if connection was unsuccessful.
        /// </summary>
        /// <param name="memory">The server-based translation memory.</param>
        /// <returns>
        ///   <c>true</c> if connection was succesfully established; otherwise - <c>false</c>
        /// </returns>
        private bool CheckServer(ServerBasedTrados2007TranslationMemory memory)
        {
            var langdir = memory.LanguageDirection;

            return(memory.SupportsLanguageDirection(langdir));
        }