private void CreateLanguageDirections(ServerBasedTranslationMemoryLanguageDirectionCollection directionsCollection) { ServerBasedTranslationMemoryLanguageDirection direction = new ServerBasedTranslationMemoryLanguageDirection(); direction.SourceLanguage = CultureInfo.GetCultureInfo("en-US"); direction.TargetLanguage = CultureInfo.GetCultureInfo("de-DE"); directionsCollection.Add(direction); }
/// <summary> /// Retrieves an array of Translation Units for a Server Based Translation Memory /// </summary> /// <param name="languageDirections">Language Directions of a Server based Translation Memory</param> /// /// <returns>Array of TranslationUnits</returns> private static TranslationUnit[] GetServerBasedTranslationUnits(ServerBasedTranslationMemoryLanguageDirectionCollection languageDirections) { var translationUnits = new TranslationUnit[] { }; foreach (var languageDirection in languageDirections) { var unitsCount = languageDirection.GetTranslationUnitCount(); if (unitsCount == 0) { continue; } var tmIterator = new RegularIterator(unitsCount); translationUnits = languageDirection.GetTranslationUnits(ref tmIterator); } return(translationUnits); }