Translate course with XLIFF in storyline

Apr 17, 2020

Hello Everyody,

I have a problem when I try to translate a course with the XLIFF method.

I Export my course in XLIFF file. Storyline create  a new file with the extention XLF.

I use "notepad++" in order to edit this file.

I make some text modification ( just for a test) and I save it.

I import this new version to storyline. The soft told me "Import successfully"

However when i want to see the modifications, none text has been changed.

So I think the import doesn't work.

Please anybody can help about my problem. I don't understand why iy doesn't work.

I use Storyline 360 with the last version. I've tried with 1.2 and 2.0 XLIFF version.

Thanks for your help.

Sincerely

5 Replies
Katie Riggio

Hi Gloria. I'm happy to help!

For Sebastien's scenario, we shared:

While you can see the content of the XLIFF file when opening it in Notepad++, we don't recommend it as a tool to translate or edit the translation file.

Translation software is perfect for the job, where the community will have the best insight on which one is best!

I see that Robert is working with you one-on-one in a case to sort what may be going on in Rise 360. I'll watch the conversation to stay in the know!

Sergio Lañas

Hi. I have the same issue can any one help me please it sends an error when I want to import the file back, I have done it in XLF file and doc file and nothing seems to work.

 

i have the following error:

<?xml version="1.0" encoding="utf-16"?>
<ErrorReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<UserId>aid|89b62ff8-1bd3-4e13-997f-6ccada1a1d19</UserId>
<HardwareId>TV93U-7TRJU-9F8L0-9RP33-FWAUA</HardwareId>
<Message>"The Segment already contains a value for Target and cannot store another instance.</Message>
<StackTrace> at void Localization.Xliff.OM.Utilities.ThrowIfPropertyNotNull(XliffElement host, string propertyName, object value)
at bool Localization.Xliff.OM.Core.ContainerResource.StoreChild(ElementInfo child)
at void Localization.Xliff.OM.XliffElement.Localization.Xliff.OM.IXliffDataConsumer.AddXliffChild(XmlNameInfo name, IXliffDataConsumer child)
at void Localization.Xliff.OM.Serialization.XliffReader.DeserializeElement()
at void Localization.Xliff.OM.Serialization.XliffReader.DeserializeXmlContent(XliffElement root)
at XliffDocument Localization.Xliff.OM.Serialization.XliffReader.DeserializeImpl()
at XliffDocument Localization.Xliff.OM.Serialization.XliffReader.Deserialize(XmlReader reader)
at XliffDocument Localization.Xliff.OM.Serialization.XliffReader.Deserialize(Stream stream)
at XliffDocument aci.a(string A_0)
at void aci.he(string A_0, aby A_1, IEnumerable&lt;ITranslationUnit&gt; A_2)
at bool Articulate.Globalization.TranslationProvider.a(IList&lt;ITranslationUnit&gt; A_0, string A_1)
at void Articulate.Globalization.TranslationProvider.c()
at void Articulate.Globalization.TranslationProvider.a(object A_0, EventArgs A_1)
at void Articulate.Globalization.TranslationImportResult.OnShown(EventArgs e)
at void System.Windows.Forms.Form.CallShownEvent()
at void System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at void System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(object obj)
at void System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at void System.Windows.Forms.Control.InvokeMarshaledCallbacks()</StackTrace>
</ErrorReport>

 

This discussion is closed. You can start a new discussion or contact Articulate Support.