EZ Dictionary English-French is a handy and reliable program that can translate English words to French on-demand.

In addition to this, EZ Dictionary English-French also fetches dictionary definitions for any word; simply hover the mouse over it and press the Ctrl key.