UNPKG

hausa-js

Version:

A library to write JavaScript in Hausa language

31 lines (27 loc) 1.05 kB
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 };