Types de fichiers pris en charge (Strings)

.RESX - Microsoft .NET (Strings)

Le contenu est traduit de l’anglais par Phrase Language AI.

Extensions de fichier

.resx, .resw

Extension d'API

resx

Importer

oui

Export

oui

Prise en charge des formes plurielles

non

Prise en charge de la description

non

.NET est un framework de développement logiciel open-source principalement destiné à Microsoft Windows. La localisation pour les applications développées à l'aide du framework .NET fonctionne principalement avec des fichiers de ressources (.resx).

Les fichiers .resx sont basés sur XML, l'élément racine étant <root>. Les Strings localisables sont généralement intégrées dans des éléments <value> imbriqués sous <data>. Des éléments <value> peuvent également être trouvés dans <resheader>, mais il s'agit généralement de 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>--- true
</value>
  </data>
  <data name="empty_string_translation">
    <value/>
  </data>
  <data name="key_with_description">
    <value>Now that's a decsription!</value> (For some formats at least)</value>
    <commenter>This is the superb description for this clé!</commenter>
  </data>
  <data name="key_with_line-break">
    <value>This translations contains
a line-break.</value>
  </data>
  <data name="nested.deeply.key">
    <value>I'm a deeply nested clé.</value>
  </data>
  <data name="nested.key">
    <value>This clé is nested inside a namespace.</value>
  </data>
  <data name="null_translation">
    <value/>
  </data>
  <data name="pluralized_key">
    <value>This could be pluralized.</value>
  </data>
  <data name="sample_collection">
    <value>---
- first item
- second item
- third item
</value>
  </data>
  <data name="simple_key">
    <value>simple clé, simple message, everything so simple.</value>
  </data>
  <data name="unverified_key">
    <value>This translation is not yet vérifié and is waiting for it.</value> (In some formats we exporter this statut as well)</value>
  </data>
</root>
Cet article vous a-t-il été utile ?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.