in src/node/main.ts [128:145]
function createScopedLocalizeFunction(messages: string[]): LocalizeFunc {
return function (key: any, message: string, ...args: any[]): string {
if (isNumber(key)) {
if (key >= messages.length) {
console.error(`Broken localize call found. Index out of bounds. Stacktrace is\n: ${(<any>new Error('')).stack}`);
return;
}
return format(messages[key], args);
} else {
if (isString(message)) {
console.warn(`Message ${message} didn't get externalized correctly.`);
return format(message, args);
} else {
console.error(`Broken localize call found. Stacktrace is\n: ${(<any>new Error('')).stack}`);
}
}
};
}