Extensiones de archivo |
.resx, .resw |
Extensión API |
resx |
Importación |
Sí |
Exportación |
Sí |
Compatibilidad con formularios plurales |
No |
Compatibilidad con descripción |
No |
.NET es un marco de desarrollo de software de fuente abierta, principalmente para Microsoft Windows. La localización de aplicaciones desarrolladas con el trabajo marco .NET se basa principalmente en archivos de recursos (.resx).
Los archivos .resx están basados en XML y el elemento raíz es <root>
. Strings Localizables suelen estar incluidos en <value>
elementos alojados bajo <data>
. <value>
elementos también se pueden encontrar en <resheader>
pero estos suelen ser 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:nombre del elemento="datos"> <xsd:complexType> <xsd:sequence> <xsd:nombre del elemento="valor" tipo="xsd:cadena" minOcurre="0" msdata:Ordinal="2"/> </xsd:sequence> <xsd:nombre del atributo="nombre" tipo="xsd:cadena"/> <xsd:nombre del atributo="tipo" tipo="xsd:cadena"/> <xsd:nombre del atributo="mimetype" type="xsd:cadena"/> </xsd:complexType> </xsd:elemento> </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, Versión=4.0.0.0, Culture=Neutro, PublicKeyToken=b77a5c561934e089</value> </resheader> <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Versión=4.0.0.0, Culture=Neutro, 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>¡Ahora eso es una descripcion! (Al menos para algunos formatos)</value> comentar¡Esta es la magnífica descripción de esta clave!comentar </data> <data name="key_with_line-break"> <value>Estas traducciones contienen 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"> <value/> </data> <data name="pluralized_key"> <value>Esto se podría pluralizar.</value> </data> <data name="sample_collection"> <value>--- - primer item - segundo item - tercer item </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 la está esperando. (En algunos formatos también exportamos este estado)</value> </data> </root>