2010-10-27 68 views
0

如何在Silverlight中使用本地化?Silverlight中的本地化

因爲Silverlight中沒有像ASP.Net這樣的本地資源文件。我被困在如何做到這一點?

有什麼想法?

回答

2
+2

可能太多:)當然,沒有聲譽附加到谷歌搜索的概念;) – 2010-10-27 11:34:46

+0

我的SL應用程序是一個瀏覽器應用程序。而msdn的文章告訴我,我將不得不爲每種文化創建不同的xap ..:S更好的解決方案嗎? – 2010-10-27 18:55:49

+0

@zain:我想知道這是否只是爲了保持每種語言的每個XAP的大小 - 我確定它可以在一個xap文件中發佈的所有資源程序集中工作?你嘗試過OOB嗎? – Rodney 2010-12-06 02:24:07

2

的Silverlight aplications部署爲實際ZIP文件包含組件,資源和medata XAP文件的應用程序。如果要本地化Silverlight應用程序,則必須將附屬程序集添加到XAP文件中,然後修改元數據文件以包含附屬程序集文件。

例如,如果你有MyApplication.xap包含:

  • MyApplication.dll
  • AppManifest.xaml

,並希望將其定位於德國添加

  • de \ MyApplication.resources.dll

,並添加下面一行到AppManifest.xaml

<AssemblyPart Source="de/MyApplication.resources.dll"/> 

要獲得德國衛星裝配文件使用Visual Studio或一些本地化工具。