Truncador de Texto

Trunca texto a una longitud máxima con puntos suspensivos o terminaciones personalizadas. Preserva palabras completas opcionalmente.