XML files for use as ResX in .NET applications.

File Extensions .resx, .resw
API Extension resx
Format Options No
Import Yes
Export Yes
Pluralization supported? No
Descriptions supported? Yes


<?xml version="1.0" encoding="UTF-8"?>
  <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:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
        <xsd:attribute name="name" type="xsd:string"/>
        <xsd:attribute name="type" type="xsd:string"/>
        <xsd:attribute name="mimetype" type="xsd:string"/>
  <resheader name="resmimetype">
  <resheader name="version">
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  <data name="boolean_key">
    <value>--- true
  <data name="empty_string_translation">
  <data name="key_with_description">
    <value>Check it out! This key has a description! (At least in some formats)</value>
    <comment>This is the amazing description for this key!</comment>
  <data name="key_with_line-break">
    <value>This translations contains
a line-break.</value>
  <data name="nested.deeply.key">
    <value>Wow, this key is nested even deeper.</value>
  <data name="nested.key">
    <value>This key is nested inside a namespace.</value>
  <data name="null_translation">
  <data name="pluralized_key">
    <value>You have no pluralization.</value>
  <data name="sample_collection">
- first item
- second item
- third item
  <data name="simple_key">
    <value>Just a simple key with a simple message.</value>
  <data name="unverified_key">
    <value>This translation is not yet verified and waits for it. (In some formats we also export this status)</value>