我們正在將本地化字符串存儲在數據庫中。我們正在構建的多語言應用程序需要本地化。數據層落後於WCF服務,並且所有數據都在通過此WCF通道。在Silverlight加載之前從數據庫預加載翻譯
我們需要在Slivlerlight應用程序在用戶瀏覽器中顯示之前加載翻譯。所以用這個預加載數據是最合乎邏輯的路徑。但Silverlight異步調用給我很難從數據庫加載轉換字符串,因爲結果是從Silverlight加載的。
有沒有辦法解決這個問題?
我們正在將本地化字符串存儲在數據庫中。我們正在構建的多語言應用程序需要本地化。數據層落後於WCF服務,並且所有數據都在通過此WCF通道。在Silverlight加載之前從數據庫預加載翻譯
我們需要在Slivlerlight應用程序在用戶瀏覽器中顯示之前加載翻譯。所以用這個預加載數據是最合乎邏輯的路徑。但Silverlight異步調用給我很難從數據庫加載轉換字符串,因爲結果是從Silverlight加載的。
有沒有辦法解決這個問題?
我發現從數據庫直接加載不是解決本地化翻譯問題的正確方法。翻譯是不會改變太多的,所以我使用XML文件來存儲翻譯。這個XML文件是嵌入式資源,每次添加新的翻譯時都會從數據庫生成。
這樣我就不再麻煩加載數據寬度異步調用。
感謝您的回答...
我看到了兩個解決問題的方案:
解決方案2.聽起來很有趣,我會試試看,但它是我希望的不乾淨。 – zidane 2010-01-16 09:32:21