I'm sorry but I'm not sure how this changes anything? Switching between the languages is super easy in data merge, so that's not a problem at all. For each specified variable you have multiple translated contents, and you can switch all the variables in the doc to a specified language with one click, so that's not a problem. The problem is basically how much time you lose on putting the variables in the document. You have to click the text field, then find the variable on the huge list in data merge pane, and then click it. I know exactly which variable goes where, because their names have a clear structure - prod1_name, prod1_desc, prod2_name, prod2_desc, and so on. So it would be 10x faster to just type the name of the variable, instead of looking for it on the list. But if I do this - Indesign doesn't recognize this string as a variable... I wonder is there maybe a way to write a script that will use regex to search the text fields for all strings between << and >> , and automatically turn them into the variables from data merge that match their names (so for example if the variable is "desc" and the text is "<<desc>>" - it turns it into variable). That would be beautiful, I'd just write the names of the variables into the text fields by hand, which is much quicker, and then turn them all into actual variables with the script.
... View more