UNPKG

@lingui/cli

Version:

Lingui CLI to extract messages, compile catalogs, and manage translation workflows

26 lines (23 loc) 958 B
import { styleText } from "node:util"; export function createMissingErrorMessage(locale, missingMessages, configurationMsg) { let message = `Failed to compile catalog for locale ${styleText("bold", locale)}! Missing ${missingMessages.length} translation(s): \n`; missingMessages.forEach((missing) => { const source = missing.source || missing.source === missing.id ? `: ${missing.source}` : ""; message += `${missing.id}${source}\n`; }); return message; } export function createCompilationErrorMessage(locale, errors) { let message = `Failed to compile catalog for locale ${styleText("bold", locale)}! Compilation error for ${errors.length} translation(s): \n`; errors.forEach((error) => { const source = error.source || error.source === error.id ? `: ${error.source}` : ""; message += `${error.id}${source}\nReason: ${error.error.message}\n\n`; }); return message; }