The 30-year-old was arbitration eligible.
Rosales split last season with the Rangers and Oakland Athletics, batting .190 with five doubles, five homers and 12 RBIs in 68 games. Rosales was designated for assignment four times in a span of 34 days from July 8 through Aug. 10, three times by Oakland.
He was claimed on waivers by the Rangers a final time on Aug. 12 and stayed with Texas for the remainder of the season. He gives the Rangers a utility infield option in that he has played all four infield positions in his career (and played at least parts of two games at all four spots in 2013).