silverlight开发多语言版本产品,该怎么解决

silverlight开发多语言版本产品
目前有这样的需求,公司要开发一个产品,用户分海外的(用英语)、大陆的内地简体中文、*繁体中文。我现在想实现以下目标:
1、语言包独立的制作;
2、不同的用户在安装使用这个产品时根据他选择的语言环境自动下载相对应语言包(海外用户有部份是华人,他们自己选择语言,因此不根据区域不同自己切换语言),我不想所有用户在用户的时候都一次性将所有的语言包都加载。

请大家给个解决方案!!!

------解决方案--------------------
多语言用资源文件就可以实现了,每种语言打包成单独的xap文件,运行时根据用户选择下载相应的xap进行动态组装,要实现动态组装,可以使用Prism框架,如果想轻量级可以自己用mef实现,google一下可以找到不少这方面资料
------解决方案--------------------
Silverlight 多语言实现可以在Resource资源文件中实现,请参考教程,

http://www.silverlightchina.net/html/tips/2011/1027/11295.html
http://www.silverlightchina.net/html/tips/2011/0925/10636.html
http://www.silverlightchina.net/html/tips/2011/0627/8632.html
http://www.silverlightchina.net/html/tips/2011/0419/7028.html
http://www.silverlightchina.net/html/tips/2010/1130/3750.html