UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

22 lines 781 B
export function getUnsupportedContent(message, prefix, node, intl) { let defaultLocale = 'en'; let canTranslateToLocale = true; let locale = intl ? intl.locale : defaultLocale; let finalMessage = message.defaultMessage; if (node && locale.startsWith(defaultLocale)) { const { originalValue } = node.attrs; if (originalValue.text || originalValue.attrs && originalValue.attrs.text) { finalMessage = originalValue.text ? originalValue.text : originalValue.attrs.text; canTranslateToLocale = false; } else if (originalValue.type) { finalMessage = `${prefix} ${originalValue.type}`; canTranslateToLocale = false; } } if (intl && canTranslateToLocale) { return intl.formatMessage(message); } return finalMessage; }