我们正在将本地化字符串存储在数据库中。我们正在构建的多语言应用程序需要本地化。数据层落后于WCF服务,并且所有数据都在通过此WCF通道。在Silverlight加载之前从数据库预加载翻译
我们需要在Slivlerlight应用程序在用户浏览器中显示之前加载翻译。所以用这个预加载数据是最合乎逻辑的路径。但Silverlight异步调用给我很难从数据库加载转换字符串,因为结果是从Silverlight加载的。
有没有办法解决这个问题?
我们正在将本地化字符串存储在数据库中。我们正在构建的多语言应用程序需要本地化。数据层落后于WCF服务,并且所有数据都在通过此WCF通道。在Silverlight加载之前从数据库预加载翻译
我们需要在Slivlerlight应用程序在用户浏览器中显示之前加载翻译。所以用这个预加载数据是最合乎逻辑的路径。但Silverlight异步调用给我很难从数据库加载转换字符串,因为结果是从Silverlight加载的。
有没有办法解决这个问题?
我发现从数据库直接加载不是解决本地化翻译问题的正确方法。翻译是不会改变太多的,所以我使用XML文件来存储翻译。这个XML文件是嵌入式资源,每次添加新的翻译时都会从数据库生成。
这样我就不再麻烦加载数据宽度异步调用。
感谢您的回答...
我看到了两个解决问题的方案:
解决方案2.听起来很有趣,我会试试看,但它是我希望的不干净。 – zidane 2010-01-16 09:32:21