The best you can do is have i18n-js generate several translation files, each containing only a subset of the translations that you need. E.g. see this piece from the documentation:
translations:
- file: 'public/javascripts/path-to-your-messages-file.js'
only: '*.date.formats'
- file: 'public/javascripts/path-to-your-second-file.js'
only: ['*.activerecord', '*.admin.*.title']
By including the appropriate file in your HMTL page, you just load the translations that you need in that HTML page. So the challenge then is to organize your webpages and translations well.