@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
22 lines • 781 B
JavaScript
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;
}