be going to 客观,不带个人意愿色彩,有计划地,表将来发生的较难改变的事。将要做
will 主观,表个人希望去做,随心意地。打算做。
What are you going to do this weekend 问的是预定计划安排
What will you do this weekend 问的是意愿打算准备
翻译上看不出太大区别