|
Extensiones de archivo |
.resx, .resw |
|
Extensión API |
resx |
|
Importar |
Sí |
|
Exportar |
Sí |
|
Compatibilidad con formularios plurales |
No |
|
Compatibilidad con descripción |
No |
.NET es un marco de desarrollo de software de código abierto principalmente para Microsoft Windows. La localización para aplicaciones desarrolladas utilizando el marco .NET trabaja principalmente con archivos de recursos (.resx).
.Los archivos .resx están basados en XML con el elemento raíz siendo <root>. Las cadenas localizables están típicamente incrustadas en elementos <value> anidados bajo <data>. Los elementos <value> también pueden encontrarse en <resheader> pero estos son generalmente metadatos no destinados a la traducción.
Ejemplo de código
<?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:elemento name="valor" type="xsd:cadena" 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">
<valor>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</valor>
</resheader>
<resheader name="writer">
<valor>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</valor>
</resheader>
<data name="boolean_key">
<valor>--- verdadero
</value>
</data>
<data name="empty_string_translation">
<valor/>
</data>
<data name="key_with_description">
<value>¡Ahora eso es una descripción!</value> (Al menos para algunos formatos)</value>
<comment>¡Esta es la descripción superb de esta clave!</comment>
</data>
<data name="key_with_line-break">
<value>Esta traducción contiene
un salto de línea.</value>
</data>
<data name="nested.deeply.key">
<value>Soy una clave profundamente anidada.</value>
</data>
<data name="nested.key">
<value>Esta clave está anidada dentro de un espacio de nombres.</value>
</data>
<data name="null_translation">
<valor/>
</data>
<data name="pluralized_key">
<value>Esto podría ser pluralizado.</value>
</data>
<data name="sample_collection">
<value>---
- primer elemento
- segundo elemento
- tercer elemento
</value>
</data>
<data name="simple_key">
<value>clave simple, mensaje simple, todo tan simple.</value>
</data>
<data name="unverified_key">
<value>Esta traducción aún no está verificada y está esperando por ello. (En algunos formatos exportamos este estado también)</value>
</data>
</root>