Phil, I'm not sure using styles will help you at this point, but let me get a couple of other pieces of information from you.
- What version of InDesign are you using?
- Are all of the items contained within one text box on each page?
- When the file was created, how did you change the font for the definitions? (In other words, were font styles changed by going to the top of the page and selecting "font 2" from the dropdown menu when you began typing the foreign definition or was a script written or other?)
>I have not used any styles up to this point.
Ouch. Are you regretting this already? ;-)
Fortunately, the solution doesn't need styles -- it needs a GREP search-and-replace. (Hey, come back! It's not as scary as it sounds!)
What tou want is to search for text in Font 2 and replace it with itself but then in Dont 1' and with the separator of your choice before it. Use this GREP to do so, all in one step. In Find What, type
In Replace with, type
(there is a space before and after that pipe). In the Find Formatting field, go to Basic Formatting and enter the name of Font 2 in the font field. It will also fill in "Regular" in the style field, and if you didn't use any italics or bolds, you can leave it there. If you did, make it blank (delete "Regular").
In the Change Formatting field, enter Font 2 in the same place.
Then hit the Change All button and lean back.
You might want to make sure you saved your document before doing so, in case your text is not as strictly formatted as you would hope.