Microsoft Silverlight
Applikationen für Microsoft Silverlight werden wie mit dem .NET-Parser verarbeitet (siehe Add-In für Microsoft .NET-Programme).
Vorbereiten des Silverlight-Projekts
<StackPanel x:Uid="StackPanel_1"> <TextBlock x:Uid="TextBlock_1">Hello World</TextBlock> </StackPanel>
Sie können dies manuell tun oder mithilfe des Tools msbuild. Dieser Aufruf fügt im gesamten Visual Studio 2008-Projekt die benötigten Uids hinzu:
msbuild /T:updateuid MyProject.csproj
Wenn Sie .NET framework 3.5 installiert haben, finden Sie das Tool msbuild.exe unter c:\windows\Microsoft.NET\Framework\v3.5.
Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/ms788718.aspx.
Passolo Projekt
- Fügen Sie das Haupt-Assembly des Silverlight-Projekts (z. B. MyProject.dll) in Passolo als Quelldatei hinzu. Der Parser ist „Add-In Microsoft .NET Parser“.
- Fügen Sie die Zielsprachen hinzu.
- Stellen Sie sicher, dass alle Übersetzungslisten die Zielpfadregel „Add-in Microsoft.NET Parser/.NET Assemblies“ verwenden.
- Nach der Übersetzung und dem Erzeugen der Zieldateien müssen die Zieldateien noch in der vorhandenen Datei AppManifest.xaml angegeben werden. Jede Zieldatei wird als AssemblyPart angegeben
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" EntryPointAssembly="MyProject" EntryPointType="MyProject.App" RuntimeVersion="2.0.31005.0"> <Deployment.Parts> <AssemblyPart x:Name="MyProject" Source="MyProject.dll" /> <AssemblyPart x:Name="MyProject.resources" Source="de-DE/MyProject.resources.dll" /> </Deployment.Parts> </Deployment> - Erzeugen Sie eine neue XAP-Datei. Diese enthält dieselben Dateien wie die von Visual Studio 2008 erzeugte XAP-Datei plus die Zieldateien mit korrekter Ordnerangabe. Beispiel:
MyProject.dll de-DE\MyProject.resources.dll AppManifest.xaml
Wenn Sie nun die neue XAP-Datei anstelle der alten verwenden, zeigt die Silverlight-Applikation die Texte entsprechend der eingestellten Systemsprache an.