0 Basically satellite assembly is for contains culture information means your application can handle different- different cultural environment suppose if you develop an application in en-US locale then your application interacting with us in us-English language now if you want to use this application in any other country or region suppose china than application can run in Chinese culture environment . satellite assembly gives us this flexibility
for more information about how to create satellite assembly you can go to msdn
http://msdn.microsoft.com/en-us/library/21a15yht(v=vs.71).aspx
thanks
Please mark as answer if it helps