/// <summary>
        /// Load translation memories
        /// </summary>
        private void LoadTranslationMemories()
        {
            TranslationMemoriesPenaltiesModelList = new ObservableCollection <TranslationMemoriesPenaltiesModel>();
            if (_packageModel != null)
            {
                foreach (var langPair in _packageModel.LanguagePairs)
                {
                    if (langPair.HasTm)
                    {
                        foreach (var filePath in langPair.SourceFile)
                        {
                            TranslationMemoryName = Path.GetFileName(filePath);
                            TranslationMemoryPath = filePath;

                            var translationMemoriesPenaltiesModel = new TranslationMemoriesPenaltiesModel()
                            {
                                TranslationMemoryName = TranslationMemoryName,
                                TranslationMemoryPath = TranslationMemoryPath,
                                TMPenalty             = TMPenalty
                            };

                            TranslationMemoriesPenaltiesModelList.Add(translationMemoriesPenaltiesModel);
                        }
                    }
                }
            }
        }
Example #2
0
        /// <summary>
        /// Load translation memories
        /// </summary>
        private void LoadTranslationMemories()
        {
            TranslationMemoriesPenaltiesModelList = new ObservableCollection <TranslationMemoriesPenaltiesModel>();
            if (_packageModel != null)
            {
                foreach (var langPair in _packageModel.LanguagePairs)
                {
                    if (langPair.HasTm)
                    {
                        foreach (var filePath in langPair.StarTranslationMemoryMetadatas)
                        {
                            if (!filePath.TargetFile.Contains("_AEXTR_MT_"))
                            {
                                TranslationMemoryName = Path.GetFileName(filePath.TargetFile);
                                TranslationMemoryPath = filePath.TargetFile;

                                var translationMemoriesPenaltiesModel = new TranslationMemoriesPenaltiesModel()
                                {
                                    TranslationMemoryName = TranslationMemoryName,
                                    TranslationMemoryPath = TranslationMemoryPath,
                                    TMPenalty             = TMPenalty
                                };
                                TranslationMemoriesPenaltiesModelList.Add(translationMemoriesPenaltiesModel);
                            }
                        }
                    }
                }
            }
        }