Why om instead of på? I have trouble telling the difference.
I think taler is better translation. Snakker means talking in a bad way bla bla bla. Am I right?
No, "taler" is simply slightly more formal than "snakker". The sentence means the same either way.