RESW is a natively supported file format, you can use it without an additional installation. Just upload it to your projects and start the localization.
Attribute | Value |
---|---|
File Extension | .resw |
API Type | resw |
Source can be edited in Crowdin | No |
Generating translated files via Bundles | Search Crowdin Store |
Supports pluralization | No |
WYSIWYG Preview in the editor | No |
Supported types of contextual information | Text comments, Screenshots |
Custom attributes | No |
Existing translations import possibility | Key-value mapping |
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<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="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</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" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</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="string1" xml:space="preserve">
<value>Hello World</value>
</data>
<data name="WelcomeHeader.Text" xml:space="preserve">
<value>Hello World</value>
</data>
<data name="WelcomeHeader.Width" xml:space="preserve">
<value>115</value>
</data>
<data name="appDescriptionCS" xml:space="preserve">
<value>Application Resources C# sample</value>
</data>
<data name="appDisplayNameCS" xml:space="preserve">
<value>Application Resources C# sample</value>
</data>
<data name="displayNameCS" xml:space="preserve">
<value>Application Resources C# sample</value>
</data>
<data name="shortNameCS" xml:space="preserve">
<value>Resources C#</value>
<comment>Must be less than 13 characters and should be an abbreviation for the displayName</comment>
</data>
<data name="appDescriptionVB" xml:space="preserve">
<value>Application Resources VB sample</value>
</data>
<data name="appDisplayNameVB" xml:space="preserve">
<value>Application Resources VB sample</value>
</data>
<data name="displayNameVB" xml:space="preserve">
<value>Application Resources VB sample</value>
</data>
<data name="shortNameVB" xml:space="preserve">
<value>Resources VB</value>
<comment>Must be less than 13 characters and should be an abbreviation for the displayName</comment>
</data>
<data name="appDescriptionCPP" xml:space="preserve">
<value>Application Resources C++ sample</value>
</data>
<data name="appDisplayNameCPP" xml:space="preserve">
<value>Application Resources C++ sample</value>
</data>
<data name="displayNameCPP" xml:space="preserve">
<value>Application Resources C++ sample</value>
</data>
<data name="shortNameCPP" xml:space="preserve">
<value>Resources C++</value>
<comment>Must be less than 13 characters and should be an abbreviation for the displayName</comment>
</data>
<data name="webservicelang" xml:space="preserve">
<value>en</value>
</data>
</root>
Crowdin is a platform that helps you manage and translate content into different languages. Integrate Crowdin with your repo, CMS, or other systems. Source content is always up to date for your translators, and translated content is returned automatically.
Learn MoreReleased on May 16, 2022
Updated on Feb 23, 2024
Published by Crowdin
Identifier:resw