1
<?xml version="1.0" encoding="utf-8"?>
8
The primary goals of this format is to allow a simple XML format
9
that is mostly human readable. The generation and parsing of the
10
various data types are done through the TypeConverter classes
11
associated with the data types.
15
... ado.net/XML headers & schema ...
16
<resheader name="resmimetype">text/microsoft-resx</resheader>
17
<resheader name="version">2.0</resheader>
18
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
<value>[base64 mime encoded serialized .NET Framework object]</value>
25
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
<comment>This is a comment</comment>
30
There are any number of "resheader" rows that contain simple
33
Each data row contains a name, and value. The row also contains a
34
type or mimetype. Type corresponds to a .NET class that support
35
text/value conversion through the TypeConverter architecture.
36
Classes that don't support this are serialized and stored with the
39
The mimetype is used for serialized objects, and tells the
40
ResXResourceReader how to depersist the object. This is currently not
41
extensible. For a given mimetype the value must be set accordingly:
43
Note - application/x-microsoft.net.object.binary.base64 is the format
44
that the ResXResourceWriter will generate, however the reader can
45
read any of the formats listed below.
47
mimetype: application/x-microsoft.net.object.binary.base64
48
value : The object must be serialized with
49
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
: and then encoded with base64 encoding.
52
mimetype: application/x-microsoft.net.object.soap.base64
53
value : The object must be serialized with
54
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
: and then encoded with base64 encoding.
57
mimetype: application/x-microsoft.net.object.bytearray.base64
58
value : The object must be serialized into a byte array
59
: using a System.ComponentModel.TypeConverter
60
: and then encoded with base64 encoding.
62
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
<xsd:element name="root" msdata:IsDataSet="true">
66
<xsd:choice maxOccurs="unbounded">
67
<xsd:element name="metadata">
70
<xsd:element name="value" type="xsd:string" minOccurs="0" />
72
<xsd:attribute name="name" use="required" type="xsd:string" />
73
<xsd:attribute name="type" type="xsd:string" />
74
<xsd:attribute name="mimetype" type="xsd:string" />
75
<xsd:attribute ref="xml:space" />
78
<xsd:element name="assembly">
80
<xsd:attribute name="alias" type="xsd:string" />
81
<xsd:attribute name="name" type="xsd:string" />
84
<xsd:element name="data">
87
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
90
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
<xsd:attribute ref="xml:space" />
96
<xsd:element name="resheader">
99
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
101
<xsd:attribute name="name" type="xsd:string" use="required" />
108
<resheader name="resmimetype">
109
<value>text/microsoft-resx</value>
111
<resheader name="version">
114
<resheader name="reader">
115
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
117
<resheader name="writer">
118
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
120
<metadata name="DocListNotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121
<value>17, 17</value>
123
<metadata name="DocListMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124
<value>156, 17</value>
126
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
127
<data name="DocListNotifyIcon.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
129
AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA
130
AAAAAAAAgACAAIAAAAClZAAAAIAAAACAgAAAAIAA2czCAM/JwgDczL0AwZlXAP8A/wD/AAAA//8AAAD/
131
AAAA//8AAAD/AP///wD19fQAuaiaAP/07gCx4v8AjtT/AGvG/wBIuP8AJar/AACq/wAAktwAAHq5AABi
132
lgAASnMAADJQANTj/wCxx/8Ajqv/AGuP/wBIc/8AJVf/AABV/wAASdwAAD25AAAxlgAAJXMAABlQANTU
133
/wCxsf8Ajo7/AGtr/wBISP8AJSX/AAAA/wAAANwAAAC5AAAAlgAAAHMAAABQAOPU/wDHsf8Aq47/AI9r
134
/wBzSP8AVyX/AFUA/wBJANwAPQC5ADEAlgAlAHMAGQBQAP/17gDisf8A1I7/AMZr/wC4SP8AqiX/AKoA
135
/wCSANwAegC5AGIAlgBKAHMAMgBQAP/9/AD/sf8A/47/AP9r/wD/SP8A/yX/AP8A/wDcANwAuQC5AJYA
136
lgBzAHMAUABQAP/69wD/8ugA/47UAP9rxgD/SLgA/yWqAP8AqgDcAJIAuQB6AJl7YwBzAEoAUAAyAOvo
137
5gD/sccA/46rAP9rjwD/SHMA/yVXAP8AVQDcAEkAuok/AJYAMQBzACUAUAAZAOrUwADDuK4AzqNaAM+l
138
WwC7i0AA/yUlAP8AAADcAAAAuQAAAJYAAABzAAAAUAAAAO7k2wDjzawA1rqNAMmocgC8j0QA/1clAP9V
139
AADcSQAApmUAAJYxAABzJQAAUBkAAP/28ADs38gA17uPAM+kWwDDmVcA0KVbAM6kWgC8i0AApWUAAKRk
140
AABzSgAAUDIAAP/7+QD/8ucA//+OAP//awD//0gA//8lAP//AADc3AAAu4pAAL2PRABzcwAAUFAAAP/4
141
8gDi/7EA1ruOANClXADQpFoAqv8lAKr/AACS3AAAerkAAGKWAABKcwAAMlAAAOjh2gDH/7EAq/+OAI//
142
awBz/0gAV/8lAFX/AABJ3AAAPbkAADGWAAAlcwAAGVAAANT/1ACx/7EAjv+OAGv/awBI/0gAJf8lAAD/
143
AAAA3AAAALkAAACWAAAAcwAAAFAAAPbt3gCx/8cAjv+rAGv/jwBI/3MAJf9XAAD/VQAA3EkAALk9AACW
144
MQAAcyUAAFAZAP/17QCx/+IAjv/UAGv/xgBI/7gAJf+qAAD/qgAA3JIAALl6AACWYgAAc0oAAFAyANT/
145
/wCx//8Ajv//AGv//wBI//8AJf//AAD//wAA3NwAALm5AACWlgAAc3MAAFBQAPby8ADz7+0A2s3DANvO
146
xADZzcIA072sAMKuoQCsmIgA0KRbAMqpcQCYemIAiWlPAIlpUACKaU8AimpQAD4+PgAyMjIAJiYmABoa
147
GgAODg4AERERERERlZWUlJSUlZURERERERERAwOToKCgeJMDAxHu+ff6ZQOhoBEREZJwoJURBxREmV2U
148
CqeRkZGRp6CUEfCkpNTUlPWPEREREciglBHwXFxcjJSmd6j09PSRoJQR8FBQXFyUgXYREREREaCUEfAR
149
ERGYlY2Oj5Gnp5OglRHwEREREZWVjYGCg5CElZUR8BERERERlZWUlJSIlZUREfARERERERERERER+BER
150
ERHwEREREREREWgIdfcRERER8BERERERERKwCfb3EREREfARERERERHtgHTzERERERHwERERERER7PET
151
ERERERER7/Dw8PDw7gfyEREREREREfwDAAD4AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAD
152
AAAADwAAAA8AAAAPAAAAHwAAAD8AAAB/AAA=
155
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
157
AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA
158
AAAAAAAAgACAAIAAAAClZAAAAIAAAACAgAAAAIAA2czCAM/JwgDczL0AwZlXAP8A/wD/AAAA//8AAAD/
159
AAAA//8AAAD/AP///wD19fQAuaiaAP/07gCx4v8AjtT/AGvG/wBIuP8AJar/AACq/wAAktwAAHq5AABi
160
lgAASnMAADJQANTj/wCxx/8Ajqv/AGuP/wBIc/8AJVf/AABV/wAASdwAAD25AAAxlgAAJXMAABlQANTU
161
/wCxsf8Ajo7/AGtr/wBISP8AJSX/AAAA/wAAANwAAAC5AAAAlgAAAHMAAABQAOPU/wDHsf8Aq47/AI9r
162
/wBzSP8AVyX/AFUA/wBJANwAPQC5ADEAlgAlAHMAGQBQAP/17gDisf8A1I7/AMZr/wC4SP8AqiX/AKoA
163
/wCSANwAegC5AGIAlgBKAHMAMgBQAP/9/AD/sf8A/47/AP9r/wD/SP8A/yX/AP8A/wDcANwAuQC5AJYA
164
lgBzAHMAUABQAP/69wD/8ugA/47UAP9rxgD/SLgA/yWqAP8AqgDcAJIAuQB6AJl7YwBzAEoAUAAyAOvo
165
5gD/sccA/46rAP9rjwD/SHMA/yVXAP8AVQDcAEkAuok/AJYAMQBzACUAUAAZAOrUwADDuK4AzqNaAM+l
166
WwC7i0AA/yUlAP8AAADcAAAAuQAAAJYAAABzAAAAUAAAAO7k2wDjzawA1rqNAMmocgC8j0QA/1clAP9V
167
AADcSQAApmUAAJYxAABzJQAAUBkAAP/28ADs38gA17uPAM+kWwDDmVcA0KVbAM6kWgC8i0AApWUAAKRk
168
AABzSgAAUDIAAP/7+QD/8ucA//+OAP//awD//0gA//8lAP//AADc3AAAu4pAAL2PRABzcwAAUFAAAP/4
169
8gDi/7EA1ruOANClXADQpFoAqv8lAKr/AACS3AAAerkAAGKWAABKcwAAMlAAAOjh2gDH/7EAq/+OAI//
170
awBz/0gAV/8lAFX/AABJ3AAAPbkAADGWAAAlcwAAGVAAANT/1ACx/7EAjv+OAGv/awBI/0gAJf8lAAD/
171
AAAA3AAAALkAAACWAAAAcwAAAFAAAPbt3gCx/8cAjv+rAGv/jwBI/3MAJf9XAAD/VQAA3EkAALk9AACW
172
MQAAcyUAAFAZAP/17QCx/+IAjv/UAGv/xgBI/7gAJf+qAAD/qgAA3JIAALl6AACWYgAAc0oAAFAyANT/
173
/wCx//8Ajv//AGv//wBI//8AJf//AAD//wAA3NwAALm5AACWlgAAc3MAAFBQAPby8ADz7+0A2s3DANvO
174
xADZzcIA072sAMKuoQCsmIgA0KRbAMqpcQCYemIAiWlPAIlpUACKaU8AimpQAD4+PgAyMjIAJiYmABoa
175
GgAODg4AERERERERlZWUlJSUlZURERERERERAwOToKCgeJMDAxHu+ff6ZQOhoBEREZJwoJURBxREmV2U
176
CqeRkZGRp6CUEfCkpNTUlPWPEREREciglBHwXFxcjJSmd6j09PSRoJQR8FBQXFyUgXYREREREaCUEfAR
177
ERGYlY2Oj5Gnp5OglRHwEREREZWVjYGCg5CElZUR8BERERERlZWUlJSIlZUREfARERERERERERER+BER
178
ERHwEREREREREWgIdfcRERER8BERERERERKwCfb3EREREfARERERERHtgHTzERERERHwERERERER7PET
179
ERERERER7/Dw8PDw7gfyEREREREREfwDAAD4AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAD
180
AAAADwAAAA8AAAAPAAAAHwAAAD8AAAB/AAA=
b'\\ No newline at end of file'