A web application I'm working on has a primary content action to "Add" something to a collection. As a secondary choice, the user can choose a language particular to this content item.
I implemented the control in the straightforward way as shown in this mockup:

download bmml source – Wireframes created with Balsamiq Mockups
However, the interaction of changing the language feels a little clunky.
Are there any interaction patterns or other UI approaches to solving this problem? The vast majority of the time, the default language will be chosen. The "add" action should remain primary.
Edit:
These controls are shown in a panel that is visually scoped to affect the content they are previewing:



