Repurposing this ticket as requested. I think we've discovered that jquery.i18n.fallbacks.js isn't being imported, and that's why zh-hk doesn't show zh-hans.
It's taken me some time to figure out how to fully get jQuery.i18n to work as intended. I finally ended up importing everything in the src/ directory. I think the order you import them matters, too. You can use their demo as an example (except that demo only shows a few languages, so to be safe, I would include everything in the languages directory).
Also you need CLDRPluralRuleParser.js, which is a submodule of jQuery.i18n and is also on npm.
Upstream