The English term "sites" matches the Swedish term "platser"

other english words that include "sites" : swedish :
campsites lägerplatser