UNPKG

substance

Version:

Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.

23 lines (19 loc) 423 B
/* Default label provider implementation */ class DefaultLabelProvider { constructor(labels, lang) { this.lang = lang || 'en' this.labels = labels } getLabel(name) { let labels = this.labels[this.lang] if (!labels) return name return labels[name] || name } hasLabel(name) { let labels = this.labels[this.lang] return Boolean(labels[name]) } } export default DefaultLabelProvider