|
Dateierweiterungen |
.resx, .resw |
|
API-Erweiterung |
resx_windowsphone |
|
Import |
Ja |
|
Exportieren |
Ja |
|
Unterstützung für Pluralformen |
Nein |
Windows Phone ist ein von Microsoft entwickeltes mobil Betriebssystem. Ähnlich wie andere Microsoft-Plattformen (z. B. .NET) unterstützt Windows Phone Lokalisierung und Internationalisierung durch seine Variante von .resx-Dateien.
Windows Phone ResX-Dateien sind XML-basiert. Übersetzbare Daten befinden sich in den <value> Elementen, die unter <data> verschachtelt sind. <value> Elemente können auch in den <resheader> Elementen vorhanden sein. Diese <value> Elemente enthalten Metadaten, die mit der App verknüpft sind, und sollten nicht als übersetzbare Strings behandelt werden. Phrase verfügt über einen einsatzbereiten Filter, der Ihnen hilft, Windows Phone ResXs zu verwalten.
Codebeispiel
<?xml version="1.0" encoding="UTF-8"?>
<root>
<xsd:schema xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\" id=\"root\">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded"/>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name=\"resmimetype\">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="boolean_key">
<value>--- true
</value>
</data>
<data name="empty_string_translation">
<value/>
</data>
<data name="key_with_description">
<value>Dieser Key hat eine Beschreibung! (Zumindest in einigen Formaten)</value>
<comment>Ich bin eine wichtige Beschreibung für diesen Key!</comment>
</data>
<data name="key_with_line-break">
<value>Diese Übersetzung enthält
einen Zeilenumbruch.</value>
</data>
<data name="nested.deeply.key">
<value>Ich bin ein tief verschachtelter Key.</value>
</data>
<data name="nested.key">
<value>Dieser Key ist innerhalb eines Namespace verschachtelt.</value>
</data>
<data name="null_translation">
<value/>
</data>
<data name="pluralized_key">
<value>Sie haben keine Pluralisierung.</value>
</data>
<data name="sample_collection">
<value>---
- first item
- second item
- third item
</value>
</data>
<data name="simple_key">
<value>Einfacher Key, einfache Nachricht.</value>
</data>
<data name="unverified_key">
<value>Diese Übersetzung ist noch nicht überprüft und wartet darauf.</value> (In einigen Formaten exportieren wir auch diesen Status)</value>
</data>
</root>