Where can I find a good onilne English to Latin translation?
There is no such thing. Machine translators can’t cope with any modern language that has complex syntax and grammar, let alone Latin which is a highly contextual language, that means you can only be sure about your translation of a particular expression if you know the text as a whole. Example: “salis pulchra est” literally translated means “(the) salt is beautiful” but it could also mean that “the wages are great” Stay away from the machine translators and ask a forum of real people. On this site there are several people who translate Latin well and don’t mind as long as it isn’t too much at once. NEVER, ever trust a translation that is derived from a machine translator! If you are looking for a dictionary and can cope with the grammar yourself you can use http://lysy2.archives.nd.