refactor -- place both adding installed languages and showing
installable languages into a single function
cleanup on some use of sprintf
factor out code that starts language pack download into its own function
solve issue #1118: Add upgrade link if a central server version is higher