...one area might be the 'Variables' palette (window > variables) allowing data driven graphics, in which you can make a template on you artboard, in english...
...specify each text elements variable areas, create data set, then save the variable library to xml format...
...you would then need to edit the xml file in a text editor, applying the foreign language...
...now, i've no experience of typing xml in foreign, but i guess it might be possible, depending on the language you need to use...
...regardless though, the variable palette is really the only way i know of to modify artwork dynamically/automatically. This undoubtedly requires some forward thinking to ensure the new text fits OK, and linked images are sufficient to use...
...more here to clarify, it is illustrator 10, but CS3 behaves much the same really:
Andrew