<select-language> Web Component
Sorry, I don't have the time to write an extensive blog post.  Then again, a good Web Component...
Tags: webcomponents, html, javascript