The translation widget uses an internet translation server. If that server is down, or responding slowly, then the widget won't work. Sometimes mine won't respond, but comes back eventually.
Naturally, it won't work when you aren't connected to the internet, either. (It will say "data unavailable.")