Exporting TU's when translation memory data file is corrupt

We have a SDLTM with some 65000 TU's which got corrupted.

Running integrity check on it reports a number of errors.

I did try to export the content and got the errors but stil some content is exported in to the TMX.

When I try to import that in the new SDLTM, only 58000 TU's get imported.

Is there a tool that would "ignore" the errors and export all valid TU's. 



Thank you

SImon

Screenshot of SDL Trados Studio error message during export. It reads 'Exporting translation memory to tmx file' with a warning 'One or more errors occurred.' Detailed error information is listed below.

<SDLErrorDetails time="17/01/2024 15:57:39">
  <ErrorMessage>One or more errors occurred.</ErrorMessage>
  <Exception>
    <Type>Sdl.LanguagePlatform.Core.LanguagePlatformException, Sdl.LanguagePlatform.Core, Version=1.6.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
    <HelpLink />
    <Source>Sdl.LanguagePlatform.TranslationMemoryApi</Source>
    <HResult>-2146233088</HResult>
    <StackTrace><![CDATA[   at Sdl.LanguagePlatform.TranslationMemoryApi.FileBasedTranslationMemoryLanguageDirection.GetTranslationUnitsWithContextContent(RegularIterator& iterator)
   at Sdl.LanguagePlatform.TranslationMemoryApi.TranslationMemoryLanguageDirectionImportExport.GetTranslationUnits(RegularIterator& iter)
   at Sdl.Core.TM.ImportExport.Exporter.Export(IExportOrigin exportOrigin, IEventReceiver writer)
   at Sdl.Core.TM.ImportExport.Exporter.Export(IExportOrigin exportOrigin, String fileName, Boolean overwriteExisting)
   at Sdl.LanguagePlatform.TranslationMemoryApi.TranslationMemoryExporter.Export(String fileName, Boolean overwriteExisting)
   at Sdl.TranslationStudio.Common.Jobs.ExportSdltmToTmxJobRequest.ExportFileBasedTranslationMemory()
   at Sdl.TranslationStudio.Common.Jobs.ExportSdltmToTmxJobRequest.Execute(IJobExecutionContext context)
   at Sdl.Desktop.Platform.Implementation.Services.Job.<_worker_DoWork>b__47_0()
   at Sdl.Desktop.Logger.Log.Resources(Object message, Action action)
   at Sdl.Desktop.Platform.Implementation.Services.Job._worker_DoWork(Object sender, DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)]]></StackTrace>
  </Exception>
  <Environment>
    <ProductName>SDL Trados Studio</ProductName>
    <ProductVersion>15.0.0.0</ProductVersion>
    <EntryAssemblyFileVersion>15.2.6.2831</EntryAssemblyFileVersion>
    <OperatingSystem>Microsoft Windows 10 Pro</OperatingSystem>
    <ServicePack>NULL</ServicePack>
    <OperatingSystemLanguage>2057</OperatingSystemLanguage>
    <CodePage>1250</CodePage>
    <LoggedOnUser>I</LoggedOnUser>
    <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
    <ComputerName>NBK</ComputerName>
    <ConnectedToNetwork>True</ConnectedToNetwork>
    <PhysicalMemory>16616664 MB</PhysicalMemory>
  </Environment>
</SDLErrorDetails>



Generated Image Alt-Text
[edited by: RWS Community AI at 12:33 PM (GMT 0) on 14 Nov 2024]
emoji