Add zh-tw translation

In order to separate `zh` & `zh-tw`, I also slightly changed the way of how to match translation to browser language.
This should work for currently supported languages. Please let me know if you have any concerns. 

BTW, Thanks for the nice project! :+1: