hausa-js
Version:
A library to write JavaScript in Hausa language
31 lines (27 loc) • 1.05 kB
JavaScript
function handleHausaErrors(code) {
try {
eval(code);
} catch (error) {
const message = error.message;
const hausaMessages = {
"Unexpected token": "Alamar da ba a zata ba",
"Unexpected identifier": "Sunan ganewa da ba a zata ba",
"is not defined": "ba a ayyana ba",
"is not a function": "ba aiki bane",
"Cannot read property": "Ba za a iya karanta kaddara ba",
"of undefined": "na ba a ayyana ba",
"ci: item is undefined": "ci: abu ba a ayyana ba", // Specific translation for `ci`
"SyntaxError": "Kuskuren Rubutu",
"ReferenceError": "Kuskuren Ganewa",
"TypeError": "Kuskuren Nau'i",
};
for (const [jsError, hausaError] of Object.entries(hausaMessages)) {
if (message.includes(jsError)) {
console.error(`Kuskure: ${hausaError}`);
return;
}
}
console.error(`Kuskure: ${message}`); // Fallback to the original message in Hausa
}
}
module.exports = { handleHausaErrors };