Zlatan Ibrahimovic says he will not take part in friendly matches for his native Sweden as he wants to focus on playing for Barcelona.
The 28-year-old joined Barca from Inter Milan in the summer and has scored 10 goals in La Liga this season, making him the division's second highest scorer.
Ibrahimovic says domestic duties take priority over international fixtures that he has 'o motivation' for.
Barca take on Dynamo Kiev and Espanyol before the Christmas break begins next week and the striker believes Sweden's failure to qualify for the World Cup renders any friendlies in between pointless.
"It has always been a great honour (to play for Sweden)," Ibrahimovic said. "For the time being I won't play for the national team because I am not motivated.
"There are no important matches or the World Cup and so it's very difficult. It would be expending energy for no reason, a sacrifice for nothing."
Josep Guardiola's men are fighting for trophies on three fronts - the Primera Liga, Copa del Rey and the Champions League and Ibrahimovic said the volume of games gave him little time to worry about international duties.
The former Juventus man did not rule out a return to playing in friendlies for Erik Hamren's side in future though.
"There are so many games with Barcelona and so many things to think about I hardly have time to think about the national side," he added.
"I don't know what could happen in the future, let's see what happens next year."