I had a good laugh at those ENGRISH XDDDD
For those "DRUG" issues. I think it's because in Japanese, it's called "Medicine", and they kind of simplified it to "DRUG".
They aren't called "potions" in japanese.
Seriously, what the heck were the translators doing when they translated this? Its just plain insanity. :D
In case you don't know, the Cantonese name for Pokemon has always been "Little Pet Elves" since generation 1.