How to provide English translation of non-English words scattered in a thesis I hope this is the right place to pose my question.

I'm writing a thesis in English, but it's based on a project aimed to Italian native speakers (and so am I) and therefore I have often to refer to Italian terms.

Since its main language is English, I want it to be completely understandable by English speakers, without the "gaps" due to Italian words. What is the best way to address this problem?

My current solution is to write translations in parentheses or footnotes, but I don't like it very much.

Is there a better solution?
If you provide a glossary of terms at the end of the thesis, then you only need one footnote, at the first Italian word, to point readers to the glossary. If the first usage of any Italian term is also written in italics, then the reader is prompted to consult the glossary if needed.