"Te Lo Dije" (I told you so) is a breakup song where the singer gets to be right, and he enjoys it. He warned her: "Dije que si no cambiabas ibas a perderme" (I said if you didn't change you'd lose me), and "lo que sale de mi vida ya no vuelve" (whatever leaves my life doesn't come back). Now she's the one missing him, and the chorus lists every prediction that came true, until "lo que te dije hoy se ha vuelto profecía" (what I told you has become prophecy today). There's a sting in "ya estás grandecita pa' saber lo que tú eliges" (you're a big girl now, old enough to know what you're choosing), and the song ends on a proverb worth learning: "el que avisa no es traidor" (whoever warns you isn't a traitor), roughly "don't say I didn't warn you".
Before any of that, the track opens like a party in Mazatlán, Sinaloa, with spoken shout-outs: "Salud, carnal" (cheers, brother), "Arriba el charco" (up with the puddle), and a joke that the haters will say he's stuck in Mazatlán "pero ya me dieron la Visa" (but they already gave me the visa). Carnal and viejo are Mexican slang for "bro" and "man", and pareja here means "partner". "Si la mente no me falla" (if my memory serves me) is another handy phrase: literally "if my mind doesn't fail me".