Honestly, I like footnotes. You can write freely in the language of your choice (usually German in my case) and then send a footnote down to the bottom of the page for the translation. However, I don't have huge conversations written out in a foreign language if I can avoid it, so my footnotes don't grow out of control.