add capability to translate multiple words in a single call

I accept your challenge to a pull request. I can tell already that I'm going to be rich for writing this translation software.

I originally thought a variadic function would be a good fit for accepting multiple inputs and I could keep using the existing `Translate` function. However, I wasn't sure what to do with the results. Multiple inputs would mean multiple results and so the function signatures would need to be different.