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
Hi there, Sebastien!
Thanks for these clues. I'm going to have our Support Engineers reach out to you to get you the help you need.
I shared what you're seeing happen with Storyline 360's translation feature with the team. You'll hear from an Engineer soon, and I'll follow the case!
Hi,
Do you any feedback on this. I have same issue.
Thanks
Hi Gloria. I'm happy to help!
For Sebastien's scenario, we shared:
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!
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<ITranslationUnit> A_2)
at bool Articulate.Globalization.TranslationProvider.a(IList<ITranslationUnit> 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>
Hi there, Sergio!
In the coding, I see the error message: The Segment already contains a value for Target and cannot store another instance
To investigate this further, are you comfortable with sharing the translated files with us through the upload link below?
This discussion is closed. You can start a new discussion or contact Articulate Support.