Non Circulant Translation Using Fourier Transform
You can obtain an apparently linear translation using DFT by 


first zero padding the original image into a large enough size according to the translation you want.
then applying DFT for unavoidable circulant translation 
and finally cropping the original size of the output


Very inefficient using FT but if it's what you want...