我们将本地化字符串存储在数据库中。我们正在构建的多语言应用程序需要本地化。数据层位于 WCF 服务之后,所有数据都通过这个 WCF 通道传输。
我们需要在 Slivlerlight 应用程序出现在用户浏览器中之前加载翻译。所以用这个预加载数据是最合乎逻辑的路径。但是 Silverlight 异步调用让我很难从数据库中加载翻译字符串,因为结果是在 Silverlight 加载之后加载的。
有没有办法解决这个问题?
我们将本地化字符串存储在数据库中。我们正在构建的多语言应用程序需要本地化。数据层位于 WCF 服务之后,所有数据都通过这个 WCF 通道传输。
我们需要在 Slivlerlight 应用程序出现在用户浏览器中之前加载翻译。所以用这个预加载数据是最合乎逻辑的路径。但是 Silverlight 异步调用让我很难从数据库中加载翻译字符串,因为结果是在 Silverlight 加载之后加载的。
有没有办法解决这个问题?
我看到了两个问题的解决方案:
我发现直接从数据库加载不是解决本地化-翻译问题的正确方法。翻译是不会经常改变的,所以我使用 XML 文件来存储翻译。该 XML 文件是嵌入式资源,每次添加新译文时都会从数据库中生成。
这样我就不再为加载数据宽度异步调用而烦恼了。
感谢你的回答...