import Component from './Component'; /** * The `Page` component * * @abstract */ export default class Page extends Component { page = JSON.parse($('#app').attr('data-page')); __(key: string, replace: Object = {}) { let translation = this.page.translations[key] ? this.page.translations[key] : key; Object.keys(replace).forEach((k: string) => { translation = translation.replace(`:${k}`, replace[k]); }); return translation; } }