|
Dateierweiterungen |
.resx, .resw |
|
API-Erweiterung |
windows8_resource |
|
Importieren |
Ja |
|
Exportieren |
Ja |
|
Unterstützung für Pluralformen |
Nein |
|
Unterstützung für Beschreibungen |
Ja |
Ein XML-basiertes Dateiformat, das hauptsächlich von Windows-Anwendungen verwendet wird. Im Vergleich zu anderen Dateiformaten wie .XLIFF und .TS ist es nicht speziell für Lokalisierung oder Übersetzung konzipiert und ist normalerweise nicht zweisprachig oder mehrsprachig. Bei der Verwendung für die Lokalisierung werden die zur Übersetzung anstehenden Zeichenfolgen im <value> Element gespeichert, das unter <data> geschachtelt ist. <value> Elemente unter anderen Tags sollen nicht geändert oder für die Übersetzung gefiltert werden.
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 Schlüssel hat eine Beschreibung! (Mindestens in einigen Formaten)</value>
<comment>Ich bin eine wichtige Beschreibung für diesen Schlüssel!</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 Schlüssel.</value>
</data>
<data name="nested.key">
<value>Dieser Schlüssel ist in einem Namensraum 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 Schlüssel, einfache Nachricht.</value>
</data>
<data name="unverified_key">
<value>Noch nicht überprüfte Übersetzung wartet darauf. (In einigen Formaten exportieren wir auch diesen Status)</value>
</data>
</root>