i18n-t Easy to use i18n utility. It does not contain express specific middlewares, etc. var I18n = require('i18n-t'); var i18n = new I18n({ defaultLocale: 'en'}); // Load locales from a directoryi18n.load('./locales'); // or using a pre-loaded objectsi18n.set({ en: { HELLO: 'Hello {{name}}', CATS: '{{0}} cats' }}); // Translate sentencesi18n.t('en', 'HELLO', { name: 'Samy' });i18n.t('en', 'CATS', 10);