cp-translations
Version:
Translations for the CoderDojo Community Platform
15 lines (13 loc) • 580 B
JavaScript
const path = require('path');
const EmailTemplate = require('email-templates').EmailTemplate;
module.exports = (templateName, locale, data) => {
return new Promise((resolve, reject) => {
const templateDir = path.join(__dirname, '../../../', 'email-templates', `${templateName}-${locale}`);
const template = new EmailTemplate(templateDir);
template.render(data, (err, result) => {
if (err && err.code !== 'ENOENT') return reject(err);
if (err && err.code === 'ENOENT') console.warn('File not found', templateDir);
resolve(result);
});
});
};