Add i18n support.

@incuna/js please.