|
Extensions de fichiers |
.resx, .resw |
|
Extension d'API |
resx |
|
Import |
oui |
|
Export |
oui |
|
Prise en charge des formes plurielles |
non |
|
Prise en charge de la description |
non |
.NET est un cadre de développement logiciel open-source principalement pour Microsoft Windows. La localisation des applications développées avec le cadre .NET fonctionne principalement avec des fichiers de ressources (.resx).
.resx fichiers sont basés sur XML avec l'élément racine étant <root>. Les chaînes localisables sont généralement intégrées dans des éléments <value> imbriqués sous <data>. Les éléments <value> peuvent également être trouvés dans <resheader> mais ceux-ci sont généralement des métadonnées non destinées à 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" id="root">
<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: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>--- vrai
</value>
</data>
<data name="empty_string_translation">
<value/>
</data>
<data name="key_with_description">
<value>Maintenant, c'est une description ! (Pour certains formats au moins)</value>
<comment>Ceci est la superbe description pour cette clé !</comment>
</data>
<data name="key_with_line-break">
<value>Cette traduction contient
une rupture 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 dans un espace de noms.</value>
</data>
<data name="null_translation">
<value/>
</data>
<data name="pluralized_key">
<value>Cela pourrait être pluriel.</value>
</data>
<data name="sample_collection">
<value>---
- first item
- second item
- third item
</value>
</data>
<data name="simple_key">
<value>clé simple, message simple, tout est si simple.</value>
</data>
<data name="unverified_key">
<value>Cette traduction n'est pas encore vérifiée et attend cela. (Dans certains formats, nous exportons également ce statut)</value>
</data>
</root>