Etymology
Today it means: Broken English; the English language poorly spoken or written. Full definition →
From carabao + English.
Etymology from Wiktionary, CC BY-SA 4.0.