Do the schools in Girona teach only in Catalan, Spanish or both?
State schools teach in Catalan and kids have Spanish classes as part of their timetable which varies from school to school. It may only be 3-4 classes each week but the emphasis is still on kids learning Catalan. On a personal note, in the state school where I teach the kids seem to talk to each other mostly in Spanish (particularly in the playground!), so they will pick it up in the playground and from watching TV also.