How to add a file type to translate flglo files

Hi,

I'm looking for a way to tranlsate glossary files exported from MadCap Flare in Trados 2019. The extension of these files is .flglo. I'm pretty sure they're not natively supported, so my guess is that I would need to add a custom file type. I think addding an XML type file and setting xpath parsing rules would work, but I'm not very familiar with this. Can someone walk me through the creation of this file type?

Below is an example of the content of such a file, with the text to translate in red. As you see, the text to translate is between these tags :

<Term> </Term>

<Definition
Link=""> </Definition>


<?xml version="1.0" encoding="utf-8"?>
<CatapultGlossary>
<GlossaryEntry
glossTerm="Animals.Term0"
TermClass="Popup"
Stem=""
IgnoreCase="false">
<Terms>
<Term>Bird</Term>
</Terms>
<Definition
Link="">Small animals with wings that can fly in the sky.</Definition>
</GlossaryEntry>
<GlossaryEntry
glossTerm="Animals.Term1"
Stem=""
IgnoreCase="false"
TermClass="Popup">
<Terms>
<Term>Bear</Term>
</Terms>
<Definition
Link="">Animal living in the forest. It eats in summer and sleeps in winter.</Definition>
</GlossaryEntry>
<GlossaryEntry
glossTerm="Animals.Term2"
TermClass="Popup"
Stem=""
IgnoreCase="false">
<Terms>
<Term>Turtle</Term>
</Terms>
<Definition
Link="">Animal that walks with their home on their back.</Definition>
</GlossaryEntry>
<GlossaryEntry
glossTerm="Animals.Term3"
TermClass="Popup"
Stem=""
IgnoreCase="false">
<Terms>
<Term>Wolf</Term>
</Terms>
<Definition
Link="">Animal that lives in the forest.</Definition>
</GlossaryEntry>
<GlossaryEntry
glossTerm="Animals.Term4"
TermClass="Popup"
Stem=""
IgnoreCase="false">
<Terms>
<Term>Kitten</Term>
</Terms>
<Definition
Link="">Cute baby animal.</Definition>
</GlossaryEntry>
</CatapultGlossary>

Thank you,

Charles

emoji