Skip to content

Commit c98a6ed

Browse files
committed
Correct i18n inclusion for RegexAssistant
1 parent b614880 commit c98a6ed

File tree

2 files changed

+121
-100
lines changed

2 files changed

+121
-100
lines changed

Rubberduck.RegexAssistant/Rubberduck.RegexAssistant.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
6969
</ItemGroup>
7070
<ItemGroup>
71+
<EmbeddedResource Include="i18n\AssistantResources.de.resx" />
7172
<EmbeddedResource Include="i18n\AssistantResources.resx">
7273
<Generator>ResXFileCodeGenerator</Generator>
7374
<LastGenOutput>AssistantResources.Designer.cs</LastGenOutput>
Lines changed: 120 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,96 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="UTF-8"?>
22
<root>
33
<!--
4-
Microsoft ResX Schema
4+
Microsoft ResX Schema
5+
6+
Version 2.0
7+
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.
12+
13+
Example:
14+
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>
24+
</data>
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>
28+
</data>
29+
30+
There are any number of "resheader" rows that contain simple
31+
name/value pairs.
32+
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
37+
mimetype set.
38+
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:
42+
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.
46+
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.
51+
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.
556
6-
Version 1.3
7-
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.
12-
13-
Example:
14-
15-
... ado.net/XML headers & schema ...
16-
<resheader name="resmimetype">text/microsoft-resx</resheader>
17-
<resheader name="version">1.3</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">this is my long string</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-
[base64 mime encoded serialized .NET Framework object]
24-
</data>
25-
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26-
[base64 mime encoded string representing a byte array form of the .NET Framework object]
27-
</data>
28-
29-
There are any number of "resheader" rows that contain simple
30-
name/value pairs.
31-
32-
Each data row contains a name, and value. The row also contains a
33-
type or mimetype. Type corresponds to a .NET class that support
34-
text/value conversion through the TypeConverter architecture.
35-
Classes that don't support this are serialized and stored with the
36-
mimetype set.
37-
38-
The mimetype is used for serialized objects, and tells the
39-
ResXResourceReader how to depersist the object. This is currently not
40-
extensible. For a given mimetype the value must be set accordingly:
41-
42-
Note - application/x-microsoft.net.object.binary.base64 is the format
43-
that the ResXResourceWriter will generate, however the reader can
44-
read any of the formats listed below.
45-
46-
mimetype: application/x-microsoft.net.object.binary.base64
47-
value : The object must be serialized with
48-
: System.Serialization.Formatters.Binary.BinaryFormatter
49-
: and then encoded with base64 encoding.
50-
51-
mimetype: application/x-microsoft.net.object.soap.base64
52-
value : The object must be serialized with
53-
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
54-
: and then encoded with base64 encoding.
55-
56-
mimetype: application/x-microsoft.net.object.bytearray.base64
57-
value : The object must be serialized into a byte array
58-
: using a System.ComponentModel.TypeConverter
59-
: and then encoded with base64 encoding.
60-
-->
61-
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
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.
61+
-->
62+
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
63+
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
6264
<xsd:element name="root" msdata:IsDataSet="true">
6365
<xsd:complexType>
6466
<xsd:choice maxOccurs="unbounded">
67+
<xsd:element name="metadata">
68+
<xsd:complexType>
69+
<xsd:sequence>
70+
<xsd:element name="value" type="xsd:string" minOccurs="0" />
71+
</xsd:sequence>
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" />
76+
</xsd:complexType>
77+
</xsd:element>
78+
<xsd:element name="assembly">
79+
<xsd:complexType>
80+
<xsd:attribute name="alias" type="xsd:string" />
81+
<xsd:attribute name="name" type="xsd:string" />
82+
</xsd:complexType>
83+
</xsd:element>
6584
<xsd:element name="data">
6685
<xsd:complexType>
6786
<xsd:sequence>
6887
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
6988
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
7089
</xsd:sequence>
71-
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
90+
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
7291
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
7392
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93+
<xsd:attribute ref="xml:space" />
7494
</xsd:complexType>
7595
</xsd:element>
7696
<xsd:element name="resheader">
@@ -89,126 +109,126 @@
89109
<value>text/microsoft-resx</value>
90110
</resheader>
91111
<resheader name="version">
92-
<value>1.3</value>
112+
<value>2.0</value>
93113
</resheader>
94114
<resheader name="reader">
95-
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
115+
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
96116
</resheader>
97117
<resheader name="writer">
98-
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
118+
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
99119
</resheader>
100120
<data name="AtomDescription_CarriageReturn" xml:space="preserve">
101-
<value>Gleicht gegen das ASCII-Zeichen CR ab</value>
121+
<value>Erkennt das ASCII-Zeichen CR</value>
102122
</data>
103123
<data name="AtomDescription_CharacterClass" xml:space="preserve">
104-
<value>Gleicht gegen ein beliebiges der folgenden Zeichen ab: {0}</value>
124+
<value>Erkennt ein beliebiges der folgenden Zeichen: {0}</value>
105125
</data>
106126
<data name="AtomDescription_CharacterClass_Inverted" xml:space="preserve">
107-
<value>Gleicht ein beliebiges Zeichen, das keines der folgenden ist, ab: {0} </value>
127+
<value>Erkennt ein beliebigs Zeichen außer den Folgenden: {0}</value>
108128
</data>
109129
<data name="AtomDescription_Digit" xml:space="preserve">
110-
<value>Gleicht gegen eine beliebige Ziffer ab. Äquivalent zu "[0-9]"</value>
130+
<value>Erkennt eine beliebige Ziffer. Äquivalent zu "[0-9]"</value>
111131
</data>
112132
<data name="AtomDescription_Dot" xml:space="preserve">
113-
<value>Akzeptiert ein beliebiges Zeichen</value>
133+
<value>Erkennt ein beliebiges Zeichen</value>
114134
</data>
115135
<data name="AtomDescription_FormFeed" xml:space="preserve">
116-
<value>Gleicht gegen das "Form-Feed"-Zeichen ab</value>
136+
<value>Erkennt das "Form-Feed"-Zeichen</value>
117137
</data>
118138
<data name="AtomDescription_Group" xml:space="preserve">
119-
<value>Akzeptiert die Gruppierung '{0}'</value>
139+
<value>Erkennt die Gruppe '{0}'</value>
120140
</data>
121141
<data name="AtomDescription_HTab" xml:space="preserve">
122-
<value>Gleicht gegen das horizontalen "Tab"-Zeichen ab</value>
142+
<value>Erkennt das horizontale "Tab"-Zeichen</value>
123143
</data>
124144
<data name="AtomDescription_Literal_ActualLiteral" xml:space="preserve">
125-
<value>Gleicht gegen das Zeichen '{0}' ab</value>
145+
<value>Erkennt genau '{0}'</value>
126146
</data>
127147
<data name="AtomDescription_Literal_Backreference" xml:space="preserve">
128-
<value>Akzeptiert genau, was die Gruppe an Index {0} akzeptierte</value>
148+
<value>Erkennt genau das, was die Gruppe an Position {0} erkannt hat</value>
129149
</data>
130150
<data name="AtomDescription_Literal_EscapedLiteral" xml:space="preserve">
131-
<value>Gleicht gegen die Escapesequenz {0} ab</value>
151+
<value>Erkennt das Sonderliteral {0}</value>
132152
</data>
133153
<data name="AtomDescription_Literal_HexCodepoint" xml:space="preserve">
134-
<value>Gleicht gegen den Hexadezimalen ASCII-Wert {0} ab</value>
154+
<value>Erkennt den hexadezimalen ASCII-Wert {0}</value>
135155
</data>
136156
<data name="AtomDescription_Literal_OctalCodepoint" xml:space="preserve">
137-
<value>Gleicht gegen den Oktalen ASCII-Wert {0} ab</value>
157+
<value>Erkennt den Oktalen ASCII-Wert {0}</value>
138158
</data>
139159
<data name="AtomDescription_Literal_UnicodePoint" xml:space="preserve">
140-
<value>Gleicht gegen den Unicode Codepoint {0} ab</value>
160+
<value>Erkennt den Unicode-Codepoint {0}</value>
141161
</data>
142162
<data name="AtomDescription_Newline" xml:space="preserve">
143-
<value>Gleicht gegen das ASCII-Zeichen LF, bekannt als Zeilenumbruch" ab</value>
163+
<value>Erkennt das ASCII-Zeichen LF, auch als "Neue Zeile" bekannt</value>
144164
</data>
145165
<data name="AtomDescription_NonDigit" xml:space="preserve">
146-
<value>Akzeptiert alles außer Ziffern. Äquivalent zu "[^0-9]"</value>
166+
<value>Erkennt Zeichen, die keine Ziffern sind. Äquivalent zu "[^\d]"</value>
147167
</data>
148168
<data name="AtomDescription_NonWhitespace" xml:space="preserve">
149-
<value>Akzeptiert alles außer Abstandszeichen. Äquivalent zu "[^\s]"</value>
169+
<value>Erkennt Zeichen, die nicht Leerzeichen sind. Äquivalent zu "[^\s]"</value>
150170
</data>
151171
<data name="AtomDescription_NonWordBoundary" xml:space="preserve">
152-
<value>Stellt sicher, dass die aktuelle Position keine Wortgrenze ist</value>
172+
<value>Stellt sicher, dass die aktuelle Position eine "Nicht-Wortgrenze" ist</value>
153173
</data>
154174
<data name="AtomDescription_NonWordCharacter" xml:space="preserve">
155-
<value>Akzeptiert alles außer "Wortzeichen". Äquivalent zu "[^\w]"</value>
175+
<value>Erkennt "nicht-wort Zeichen". Äquivalent zu "[^\w]"</value>
156176
</data>
157177
<data name="AtomDescription_VTab" xml:space="preserve">
158-
<value>Gleicht gegen das vertikale "Tab"-Zeichen ab</value>
178+
<value>Erkennt das vertikale "Tab"-Zeichen</value>
159179
</data>
160180
<data name="AtomDescription_Whitespace" xml:space="preserve">
161-
<value>Akzeptiert ein beliebiges Abstandszeichen. Äquivalent zu "[\t\r\n\v\f]"</value>
181+
<value>Erkennt ein beliebiges "Leerzeichen". Äquivalent zu"[ \t\r\n\v\f]"</value>
162182
</data>
163183
<data name="AtomDescription_WordBoundary" xml:space="preserve">
164184
<value>Stellt sicher, dass die aktuelle Position eine Wortgrenze ist</value>
165185
</data>
166186
<data name="AtomDescription_WordCharacter" xml:space="preserve">
167-
<value>Akzeptiert ein beliebiges "Wortzeichen". Äquivalent zu "[a-zA-Z_0-9]"</value>
187+
<value>Erkennt ein beliebiges "Wort-Zeichen". Äquivalent zu "[a-zA-Z_0-9]"</value>
168188
</data>
169189
<data name="ExpressionDescription_AlternativesExpression" xml:space="preserve">
170-
<value>Akzeptiert eine von {0} Alternativen</value>
190+
<value>Erkennt eine von {0} Alternativen</value>
171191
</data>
172192
<data name="ExpressionDescription_ConcatenatedExpression" xml:space="preserve">
173-
<value>Akzeptiert exakt die Sequenz</value>
193+
<value>Erkennt die exakte Sequenz</value>
174194
</data>
175195
<data name="ExpressionDescription_ErrorExpression" xml:space="preserve">
176-
<value>Konnte '{0}' nicht als Literal erkennen. Bitte Überprüfen Sie die Eingabe.</value>
196+
<value>Konnte '{0}' nicht als Literal erkennen. Bitte überprüfen Sie die Eingabe</value>
177197
</data>
178198
<data name="PatternDescription_AnchorEnd" xml:space="preserve">
179-
<value>$ stellt sicher, dass das Ende der Eingabe erreicht ist</value>
199+
<value>$ stellt sicher, dass alle Zeichen im String verwendet wurden</value>
180200
</data>
181201
<data name="PatternDescription_AnchorEnd_GlobalEnabled" xml:space="preserve">
182-
<value>$ stellt sicher, dass das Ende der Zeile oder der Eingabe erreicht ist</value>
202+
<value>$ stellt sicher, dass das Ende einer Zeile erreicht ist, oder alle Zeichen in der Eingabe verwendet wurden</value>
183203
</data>
184204
<data name="PatternDescription_AnchorStart" xml:space="preserve">
185-
<value>^ stellt sicher, dass die aktuelle Position am Anfang der Eingabe ist</value>
205+
<value>^ stellt sicher, dass wir uns am Anfang der zu prüfenden Eingabe befinden</value>
186206
</data>
187207
<data name="PatternDescription_AnchorStart_GlobalEnabled" xml:space="preserve">
188-
<value>^ stellt sicher, dass die aktuelle Position am Anfang einer Zeile ist</value>
208+
<value>^ stellt sicher, dass die Suche beim Beginn einer Zeile startet</value>
189209
</data>
190210
<data name="PatternDescription_IgnoreCase" xml:space="preserve">
191-
<value>Alle Abgleiche ignorieren Groß-Kleinschreibung von Literalen</value>
211+
<value>Alle Erkennungen ignorieren Groß-/Kleinschreibung von Zeichen</value>
192212
</data>
193213
<data name="Quantifer_Plus" xml:space="preserve">
194-
<value>Mindestens ein mal</value>
214+
<value>mindestens ein mal</value>
195215
</data>
196216
<data name="Quantifier_Asterisk" xml:space="preserve">
197-
<value>Beliebig oft</value>
217+
<value>beliebig oft</value>
198218
</data>
199219
<data name="Quantifier_ClosedRange" xml:space="preserve">
200-
<value>Zwischen {0} und {1} mal</value>
220+
<value>zwischen {0} und {1} mal</value>
201221
</data>
202222
<data name="Quantifier_Exact" xml:space="preserve">
203-
<value>Genau {0} mal</value>
223+
<value>genau {0} mal</value>
204224
</data>
205225
<data name="Quantifier_None" xml:space="preserve">
206-
<value>Genau ein mal</value>
226+
<value>genau ein mal</value>
207227
</data>
208228
<data name="Quantifier_OpenRange" xml:space="preserve">
209-
<value>Mindestens {0} mal</value>
229+
<value>mindestens {0} mal</value>
210230
</data>
211231
<data name="Quantifier_Optional" xml:space="preserve">
212-
<value>Höchstens ein mal</value>
232+
<value>höchstens ein mal</value>
213233
</data>
214-
</root>
234+
</root>

0 commit comments

Comments
 (0)