Extensions de fichiers |
.resx, .resw |
Extension d'API |
windows8_resource |
Import |
oui |
Export |
oui |
Prise en charge des formes plurielles |
non |
Prise en charge de la description |
oui |
Format de fichier basé sur XML utilisé principalement par les applications Windows. Comparé à d'autres formats de fichiers, tels que .XLIFF et .TS, il n'est pas conçu spécifiquement pour la localisation ou la traduction et n'est généralement pas bilingue ou multilingue. Lorsqu'elles sont utilisées pour la localisation, Strings pending traduction sont stockées dans l'élément <value>
imbriqué sous <data>
. Les éléments <value>
sous les autres tags ne sont pas censés être modifiés ou filtrés pour la traduction.
Exemple de code
<?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" Identifiant="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=Neutre, PublicKeyToken=b77a5c561934e089</value> </resheader> <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=Neutre, 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>Cette clé a une description ! (Au moins dans certains formats)</value> <commenter>Je suis une description importante pour cette clé !</commenter> </data> <data name="key_with_line-break"> <value>Cette traduction contient un saut de ligne.</value> </data> <data name="nested.deeply.key"> <value>Je suis une clé profondément imbriquée.</value> </data> <data name="nested.key"> <value>Cette clé est imbriquée à l'intérieur d'un espace de noms.</value> </data> <data name="null_translation"> <value/> </data> <data name="pluralized_key"> <value>Vous n’avez aucune pluralisation.</value> </data> <data name="sample_collection"> <value>--- — premier élément — deuxième élément - troisième élément </value> </data> <data name="simple_key"> <value>Simple clé, message simple.</value> </data> <data name="unverified_key"> <value>Traduction pas encore vérifiée en attente. (Dans certains formats, nous exportons également ce statut)</value> </data> </root>