Here's a ubiquity command that lets you translate text using microsoft's bing translator.

Type: bing translate smart canadians can speak french atleast somewhat comfortably to french

it uses bing's language detector, so a 'from' command shouldn't be necessary unless it screws up.
if you give it english text and you don't supply a 'to' language, it initially assumes french. this is arbitrary, and maybe off-putting, but i figured choosing a language is better than having it sit and wait and do nothing. this can be changed easily in the code. View source


Whats Ubiquity? - Install it