Extensões de arquivo |
.resx, .resw |
Extensão de API |
windows8_resource |
Importar |
Sim |
Exportar |
Sim |
Suporte para formas plurais |
Não |
Suporte para descrição |
Sim |
Um formato de arquivo baseado em XML usado principalmente por aplicativos do Windows. Comparado com outros formatos de arquivo, como .XLIFF e .TS, ele não foi projetado especificamente para localização ou tradução e geralmente não é bilíngue ou multilíngue. Quando são usadas para localização, Strings pendentes de tradução são armazenadas no elemento <value>
aninhado sob <data>
. Os elementos <value>
sob outros tags não devem ser alterados ou filtrados para tradução.
Amostra de código
<?xml version="1.0" coding="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:import namespace="http://www.w3.org/XML/1998/namespace"/> <xsd:element name="root" msdata:IsDataSet="true"> <xsd:complexType> <xsd:choice maxOccurs="unbounded"/> <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:element name="resheader"> <xsd:complexType> <xsd:sequence> <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" usar="required"/> </xsd:complexType> </xsd:element> </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, Versão=4.0.0.0, Cultura=Neutro, PublicKeyToken=b77a5c561934e089</value> </resheader> <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=Neutro, PublicKeyToken=b77a5c561934e089</value> </resheader> <data name="boolean_key"> <value>--- verdadeiro </value> </data> <data name="empty_string_translation"> <value/> </data> <data name="key_with_description"> <value>Esta chave tem uma descrição! (Pelo menos em alguns formatos)</value> comentarSou uma descrição importante para essa chave!</comentar </data> <data name="key_with_line-break"> <value>Essas traduções contêm uma quebra de linha.</value> </data> <data name="nested.deeply.key"> <value>Sou uma chave profundamente aninhada.</value> </data> <data name="nested.key"> <value>Esta chave está aninhada em um namespace.</value> </data> <data name="null_translation"> <value/> </data> <data name="pluralized_key"> <value>Você não tem pluralização.</value> </data> <data name="sample_collection"> <value>--- - primeiro item - segundo item - terceiro item </value> </data> <data name="simple_key"> <value>Chave simples, mensagem simples.</value> </data> <data name="unverified_key"> <value>Tradução ainda não verificada aguardando. (Em alguns formatos, nós também exportamos este estado)</value> </data> </root>