2017-02-15 81 views
0

我有了不同的語言翻譯了一系列的資源文件遺留WPF應用程序:WPF資源文件 - 加載通過Web請求,而不是通過XAML文件

  • Translations.fr-FR
  • 翻譯。 JA-JP
  • Translations.es-MX

等等

在運行時,當用戶瓚在屏幕上顯示語言,我們改變當前線程的文化,並且神奇地拾取正確的翻譯文件。

我們現在想把翻譯文件從桌面上拿下來放到服務器上。我們有一個端點根據輸入的文化代碼提供文件的內容,並且將json序列化回到客戶端的資源字典中並沒有問題。

問題是,將此字典添加到System.Windows.Application.Current.Resources.MergedDictionaries似乎沒有改變語言。

Windows/WPF可以處理非基於文件的翻譯文件嗎?我找到的最接近的文章是here,他也使用本地.resx文件。

在此先感謝

回答

0

所以,我是在正確的軌道上,但是我沒有標註控件動態。一旦我這樣做,顯示正確的資源。