Dateierweiterungen |
.resx, .resw |
API-Erweiterung |
resx_windowsphone |
Importieren |
Ja |
Exportieren |
Ja |
Unterstützung für Pluralformen |
Nein |
Format-Optionen |
Windows Phone ist ein von Microsoft entwickeltes mobiles Betriebssystem. Ähnlich wie andere Microsoft-Plattformen (z. B. .NET) unterstützt Windows Phone die Lokalisierung und Internationalisierung durch die Variation von .resx-Dateien.
Windows Phone ResX-Dateien sind XML-basiert. In den <value>
-Elementen werden unter <data>
übersetzbare Daten verschachtelt abgelegt. In den Reheader-Elementen können auch
<value>
-Elemente vorhanden sein. Diese Value-Elemente enthalten Metadaten, die der App zugeordnet sind, und sollten nicht als übersetzbare Strings behandelt werden. Phrase kann sofort verwendet werden, um dir bei der Verwaltung von Windows Phone ResXs zu helfen.
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:Elementname="Daten"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:Zeichenfolge" minOccurs="0" msdata:Ordinal="2"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:Zeichenfolge"/> <xsd:attribute name="type" type="xsd:Zeichenfolge"/> <xsd:attribut name="mimetype" type="xsd: Zeichenfolge"/> </xsd:complexType> </xsd:element> <xsd:element name="resheader"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:Zeichenfolge" minOccurs="0" msdata:Ordinal="1"/> </xsd:sequence> <xsd:attribut name="name" type="xsd:Zeichenfolge" verwenden="erforderlich"/> </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> <kommentieren>Ich bin eine wichtige Beschreibung für diesen Key!</kommentieren> </data> <data name="key_with_line-break"> <value>Diese Übersetzungen enthalten 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 in einem Namespace verschachtelt.</value> </data> <data name="null_translation"> <value/> </data> <data name="pluralized_key"> <value>Du hast keine Pluralisierung.</value> </data> <data name="sample_collection"> <value>--- - erstes Element - zweites Element - drittes Element </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. (In einigen Formaten exportieren wir auch diesen Status)</value> </data> </root>