Answer
James Fraser earned 30 international caps, representing his country in various international matches. These caps symbolize his significant contributions and achievements as a player on the international stage. Each cap represents a match played for his national team, showcasing his skills, dedication, and the honor of representing his country.