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

Fügen Sie den zu lokalisierenden Elementen in der XAML-Datei einheitliche IDs („Uids“) hinzu:
<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

  1. 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“.
  2. Fügen Sie die Zielsprachen hinzu.
  3. Stellen Sie sicher, dass alle Übersetzungslisten die Zielpfadregel „Add-in Microsoft.NET Parser/.NET Assemblies“ verwenden.
  4. 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>
  5. 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.