The problem is with the fixed phrase 'in the vernacular'. Since Spanish is the vernacular, it sounds odd. A one-word change will solve the problem, though: While Spanish is used as the vernacular, English is the official language.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.