UNPKG

asksuite-core

Version:
22 lines (16 loc) 549 B
module.exports = ({ phrase, locale }, ...variables) => { const language = ['pt', 'en', 'es'].find(language => language === (locale || '').substring(0, 2)); if (language) { const phrases = require(`../locale/${locale}.json`); if (phrases) { const value = phrases[phrase]; if (value) { const phraseWithVariables = variables.reduce((phrase, variable, index) => { return phrase.replace(`{{${index}}}`, variable); }, value); return phraseWithVariables; } } } return phrase; };