I am new to MultiTerm and I want to use it to import a bilingual Excel file into a termbase, but I am only running into errors so far.
It starts with creating the termbase. I select the bilingual glossary preset with two languages, Dutch and English (both the main languages, not specific localisations). At the end of the wizard, I get the following error: “De objectverwijzing is niet op een exemplaar van een object ingesteld.” (Object reference not set to an instance of an object). I have pasted the error log below:
<SDLErrorDetails time="22-3-2017 18:08:13">
<ErrorMessage>De objectverwijzing is niet op een exemplaar van een object ingesteld.</ErrorMessage>
<Exception>
<Type>System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
<HelpLink />
<Source>Sdl.MultiTerm.Core.Common</Source>
<HResult>-2147467261</HResult>
<StackTrace><![CDATA[ bij Sdl.MultiTerm.Core.Common.DataContainers.TermbaseStatus..ctor(ITermbaseInfo info)
bij Sdl.MultiTerm.Studio.Editor.TermbaseService.CreateTermbase(ITermbaseInfo info)
bij Sdl.MultiTerm.Studio.Editor.Actions.TermbasesView.CreateTermbaseAction.Execute()
bij Sdl.Desktop.Platform.Implementation.CommandBars.StaticAction.Execute()
bij Sdl.Desktop.Platform.Implementation.CommandBars.ActionService.<>c__DisplayClass3.<ExecuteAction>b__2()
bij Sdl.Desktop.Platform.Implementation.Services.Log.Resources(Object message, Action action)
bij Sdl.Desktop.Platform.Implementation.CommandBars.ActionService.ExecuteAction(IAction action, ActionOrigin origin, Boolean allowToggle)
bij Sdl.Desktop.Platform.WinForms.IgCommandBarAction.Execute()
bij Sdl.Desktop.Platform.WinForms.IgCommandBarAction._lazyButtonTool_ToolClick(Object sender, ToolClickEventArgs e)
bij Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick(ToolClickEventArgs e)
bij Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick(ToolClickEventArgs e)
bij Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
bij Infragistics.Win.UltraWinToolbars.ToolBase.OnToolClick()
bij Infragistics.Win.UltraWinToolbars.ToolMenuItem.OnClick()
bij Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)
bij Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.OnMouseUp(MouseEventArgs e)
bij Infragistics.Win.TextUIElementBase.OnMouseUp(MouseEventArgs e)
bij Infragistics.Win.ControlUIElementBase.ProcessMouseUpHelper(Object sender, MouseEventArgs e)
bij Infragistics.Win.ControlUIElementBase.ProcessMouseUp(Object sender, MouseEventArgs e)
bij Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e)
bij Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea.OnMouseUp(MouseEventArgs e)
bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bij System.Windows.Forms.Control.WndProc(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)]]></StackTrace>
</Exception>
<Environment>
<ProductName>SDL MultiTerm</ProductName>
<ProductVersion>MultiTerm14</ProductVersion>
<EntryAssemblyFileVersion>14.0.2165.2</EntryAssemblyFileVersion>
<OperatingSystem>Microsoft Windows 7 Home Premium </OperatingSystem>
<ServicePack>Service Pack 1</ServicePack>
<OperatingSystemLanguage>1043</OperatingSystemLanguage>
<CodePage>1252</CodePage>
<LoggedOnUser>QWERTZ\Maurits</LoggedOnUser>
<DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
<ComputerName>QWERTZ</ComputerName>
<ConnectedToNetwork>True</ConnectedToNetwork>
<PhysicalMemory>6183084 MB</PhysicalMemory>
</Environment>
</SDLErrorDetails>
Next I use MultiTerm Convert to convert my bilingual Excel file. I set one column to Dutch and another to English, again using the main language and not a localisation. That works without errors, but when I import the .mtf.xml file into the term base, I get more errors, with the following log:
Import log information
General information:
Import definition name: Default import definition
Termbase name: Empires & Puzzles
Import file: D:\Vertaalwerk\***edited***_Termbase_NL 2e versie.mtf.xml
Import log file: D:\Vertaalwerk\***edited***_Termbase_NL 2e versie.mtf.log
Exclusion file:
Allow over-complete entries: false
Allow incomplete entries: true
Ignore sub-languages: true
Full reorganization: false
Import Options:
Import all entries: Add import entry as new
Original Entry Number Action Entry Number in Termbase
-1 Does not conform to the target termbase definition.
Reason: Kan de uitvoertabel I_EN niet vinden.
Source: MultiTerm140.Server.Termbase14.0
The last four lines are repeated a lot of times (probably one time for every entry). The reason translates to “Can't find output table I_EN.” The log file concludes with the following:
Total entries processed: 0
Total entries added: 0
Total entries merged: 0
Total entries omitted: 0
Total entries written to the output file: 0
Import process started: 22/03/2017 18:21:31
Import process ended: 22/03/2017 18:21:46
Can someone help me to get this working? An obvious possible explanation is a mismatch between the language versions, but I have taken extra care to use the main languages, and not a localisation.