Skip to content

Commit b396034

Browse files
authored
Lock non localizable strings on regex resources (#61489)
1 parent 5781948 commit b396034

File tree

15 files changed

+126
-117
lines changed

15 files changed

+126
-117
lines changed

src/libraries/System.Text.RegularExpressions/gen/Resources/Strings.resx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,11 @@
119119
</resheader>
120120
<data name="InvalidRegexGeneratorAttributeTitle" xml:space="preserve">
121121
<value>Invalid RegexGenerator usage</value>
122+
<comment>{Locked="RegexGenerator"}</comment>
122123
</data>
123124
<data name="InvalidRegexGeneratorAttributeMessage" xml:space="preserve">
124125
<value>The RegexGeneratorAttribute is malformed</value>
126+
<comment>{Locked="RegexGeneratorAttribute"}</comment>
125127
</data>
126128
<data name="MultipleRegexGeneratorAttributesMessage" xml:space="preserve">
127129
<value>Multiple RegexGeneratorAttributes were applied to the same method, but only one is allowed</value>
@@ -161,6 +163,7 @@
161163
</data>
162164
<data name="QuantifierOrCaptureGroupOutOfRange" xml:space="preserve">
163165
<value>Capture group numbers must be less than or equal to Int32.MaxValue.</value>
166+
<comment>{Locked="Int32.MaxValue"}</comment>
164167
</data>
165168
<data name="CaptureGroupOfZero" xml:space="preserve">
166169
<value>Capture number cannot be zero.</value>
@@ -188,6 +191,7 @@
188191
</data>
189192
<data name="InternalError_ScanRegex" xml:space="preserve">
190193
<value>Internal error in ScanRegex.</value>
194+
<comment>{Locked="ScanRegex"}</comment>
191195
</data>
192196
<data name="CaptureGroupNameInvalid" xml:space="preserve">
193197
<value>Invalid group name: Group names must begin with a word character.</value>
@@ -305,5 +309,6 @@
305309
</data>
306310
<data name="NotSupported_NonBacktrackingAndReplacementsWithSubstitutionsOfGroups" xml:space="preserve">
307311
<value>Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</value>
312+
<comment>{Locked="RegexOptions.NonBacktracking"}</comment>
308313
</data>
309314
</root>

src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.cs.xlf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@
109109
</trans-unit>
110110
<trans-unit id="InternalError_ScanRegex">
111111
<source>Internal error in ScanRegex.</source>
112-
<target state="translated">Vnitřní chyba v modulu ScanRegex.</target>
113-
<note />
112+
<target state="needs-review-translation">Vnitřní chyba v modulu ScanRegex.</target>
113+
<note>{Locked="ScanRegex"}</note>
114114
</trans-unit>
115115
<trans-unit id="InvalidEmptyArgument">
116116
<source>Argument {0} cannot be zero-length.</source>
@@ -134,13 +134,13 @@
134134
</trans-unit>
135135
<trans-unit id="InvalidRegexGeneratorAttributeMessage">
136136
<source>The RegexGeneratorAttribute is malformed</source>
137-
<target state="translated">Atribut RegexGeneratorAttribute je nesprávný.</target>
138-
<note />
137+
<target state="needs-review-translation">Atribut RegexGeneratorAttribute je nesprávný.</target>
138+
<note>{Locked="RegexGeneratorAttribute"}</note>
139139
</trans-unit>
140140
<trans-unit id="InvalidRegexGeneratorAttributeTitle">
141141
<source>Invalid RegexGenerator usage</source>
142-
<target state="translated">Neplatné použití RegexGenerator</target>
143-
<note />
142+
<target state="needs-review-translation">Neplatné použití RegexGenerator</target>
143+
<note>{Locked="RegexGenerator"}</note>
144144
</trans-unit>
145145
<trans-unit id="InvalidUnicodePropertyEscape">
146146
<source>Incomplete \\p{X} character escape.</source>
@@ -195,7 +195,7 @@
195195
<trans-unit id="NotSupported_NonBacktrackingAndReplacementsWithSubstitutionsOfGroups">
196196
<source>Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</source>
197197
<target state="new">Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</target>
198-
<note />
198+
<note>{Locked="RegexOptions.NonBacktracking"}</note>
199199
</trans-unit>
200200
<trans-unit id="NotSupported_ReadOnlyCollection">
201201
<source>Collection is read-only.</source>
@@ -219,8 +219,8 @@
219219
</trans-unit>
220220
<trans-unit id="QuantifierOrCaptureGroupOutOfRange">
221221
<source>Capture group numbers must be less than or equal to Int32.MaxValue.</source>
222-
<target state="translated">Počty skupin digitalizace musí být menší nebo rovny hodnotě Int32.MaxValue.</target>
223-
<note />
222+
<target state="needs-review-translation">Počty skupin digitalizace musí být menší nebo rovny hodnotě Int32.MaxValue.</target>
223+
<note>{Locked="Int32.MaxValue"}</note>
224224
</trans-unit>
225225
<trans-unit id="RegexMatchTimeoutException_Occurred">
226226
<source>The RegEx engine has timed out while trying to match a pattern to an input string. This can occur for many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, back-references and other factors.</source>

src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.de.xlf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@
109109
</trans-unit>
110110
<trans-unit id="InternalError_ScanRegex">
111111
<source>Internal error in ScanRegex.</source>
112-
<target state="translated">Interner Fehler in ScanRegex.</target>
113-
<note />
112+
<target state="needs-review-translation">Interner Fehler in ScanRegex.</target>
113+
<note>{Locked="ScanRegex"}</note>
114114
</trans-unit>
115115
<trans-unit id="InvalidEmptyArgument">
116116
<source>Argument {0} cannot be zero-length.</source>
@@ -134,13 +134,13 @@
134134
</trans-unit>
135135
<trans-unit id="InvalidRegexGeneratorAttributeMessage">
136136
<source>The RegexGeneratorAttribute is malformed</source>
137-
<target state="translated">Das RegexGeneratorAttribute ist falsch formatiert.</target>
138-
<note />
137+
<target state="needs-review-translation">Das RegexGeneratorAttribute ist falsch formatiert.</target>
138+
<note>{Locked="RegexGeneratorAttribute"}</note>
139139
</trans-unit>
140140
<trans-unit id="InvalidRegexGeneratorAttributeTitle">
141141
<source>Invalid RegexGenerator usage</source>
142-
<target state="translated">Ungültige RegexGenerator-Verwendung</target>
143-
<note />
142+
<target state="needs-review-translation">Ungültige RegexGenerator-Verwendung</target>
143+
<note>{Locked="RegexGenerator"}</note>
144144
</trans-unit>
145145
<trans-unit id="InvalidUnicodePropertyEscape">
146146
<source>Incomplete \\p{X} character escape.</source>
@@ -195,7 +195,7 @@
195195
<trans-unit id="NotSupported_NonBacktrackingAndReplacementsWithSubstitutionsOfGroups">
196196
<source>Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</source>
197197
<target state="new">Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</target>
198-
<note />
198+
<note>{Locked="RegexOptions.NonBacktracking"}</note>
199199
</trans-unit>
200200
<trans-unit id="NotSupported_ReadOnlyCollection">
201201
<source>Collection is read-only.</source>
@@ -219,8 +219,8 @@
219219
</trans-unit>
220220
<trans-unit id="QuantifierOrCaptureGroupOutOfRange">
221221
<source>Capture group numbers must be less than or equal to Int32.MaxValue.</source>
222-
<target state="translated">Erfassungsgruppennummern müssen kleiner oder gleich Int32.MaxValue sein.</target>
223-
<note />
222+
<target state="needs-review-translation">Erfassungsgruppennummern müssen kleiner oder gleich Int32.MaxValue sein.</target>
223+
<note>{Locked="Int32.MaxValue"}</note>
224224
</trans-unit>
225225
<trans-unit id="RegexMatchTimeoutException_Occurred">
226226
<source>The RegEx engine has timed out while trying to match a pattern to an input string. This can occur for many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, back-references and other factors.</source>

src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.es.xlf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@
109109
</trans-unit>
110110
<trans-unit id="InternalError_ScanRegex">
111111
<source>Internal error in ScanRegex.</source>
112-
<target state="translated">Error interno en ScanRegex.</target>
113-
<note />
112+
<target state="needs-review-translation">Error interno en ScanRegex.</target>
113+
<note>{Locked="ScanRegex"}</note>
114114
</trans-unit>
115115
<trans-unit id="InvalidEmptyArgument">
116116
<source>Argument {0} cannot be zero-length.</source>
@@ -134,13 +134,13 @@
134134
</trans-unit>
135135
<trans-unit id="InvalidRegexGeneratorAttributeMessage">
136136
<source>The RegexGeneratorAttribute is malformed</source>
137-
<target state="translated">RegexGeneratorAttribute tiene un formato incorrecto</target>
138-
<note />
137+
<target state="needs-review-translation">RegexGeneratorAttribute tiene un formato incorrecto</target>
138+
<note>{Locked="RegexGeneratorAttribute"}</note>
139139
</trans-unit>
140140
<trans-unit id="InvalidRegexGeneratorAttributeTitle">
141141
<source>Invalid RegexGenerator usage</source>
142-
<target state="translated">Uso de RegexGenerator no válido</target>
143-
<note />
142+
<target state="needs-review-translation">Uso de RegexGenerator no válido</target>
143+
<note>{Locked="RegexGenerator"}</note>
144144
</trans-unit>
145145
<trans-unit id="InvalidUnicodePropertyEscape">
146146
<source>Incomplete \\p{X} character escape.</source>
@@ -195,7 +195,7 @@
195195
<trans-unit id="NotSupported_NonBacktrackingAndReplacementsWithSubstitutionsOfGroups">
196196
<source>Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</source>
197197
<target state="new">Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</target>
198-
<note />
198+
<note>{Locked="RegexOptions.NonBacktracking"}</note>
199199
</trans-unit>
200200
<trans-unit id="NotSupported_ReadOnlyCollection">
201201
<source>Collection is read-only.</source>
@@ -219,8 +219,8 @@
219219
</trans-unit>
220220
<trans-unit id="QuantifierOrCaptureGroupOutOfRange">
221221
<source>Capture group numbers must be less than or equal to Int32.MaxValue.</source>
222-
<target state="translated">Los números del grupo de capturas deben ser menores o iguales que Int32.MaxValue.</target>
223-
<note />
222+
<target state="needs-review-translation">Los números del grupo de capturas deben ser menores o iguales que Int32.MaxValue.</target>
223+
<note>{Locked="Int32.MaxValue"}</note>
224224
</trans-unit>
225225
<trans-unit id="RegexMatchTimeoutException_Occurred">
226226
<source>The RegEx engine has timed out while trying to match a pattern to an input string. This can occur for many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, back-references and other factors.</source>

src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.fr.xlf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@
109109
</trans-unit>
110110
<trans-unit id="InternalError_ScanRegex">
111111
<source>Internal error in ScanRegex.</source>
112-
<target state="translated">Erreur interne dans ScanRegex.</target>
113-
<note />
112+
<target state="needs-review-translation">Erreur interne dans ScanRegex.</target>
113+
<note>{Locked="ScanRegex"}</note>
114114
</trans-unit>
115115
<trans-unit id="InvalidEmptyArgument">
116116
<source>Argument {0} cannot be zero-length.</source>
@@ -134,13 +134,13 @@
134134
</trans-unit>
135135
<trans-unit id="InvalidRegexGeneratorAttributeMessage">
136136
<source>The RegexGeneratorAttribute is malformed</source>
137-
<target state="translated">RegexGeneratorAttribute est malformé</target>
138-
<note />
137+
<target state="needs-review-translation">RegexGeneratorAttribute est malformé</target>
138+
<note>{Locked="RegexGeneratorAttribute"}</note>
139139
</trans-unit>
140140
<trans-unit id="InvalidRegexGeneratorAttributeTitle">
141141
<source>Invalid RegexGenerator usage</source>
142-
<target state="translated">Utilisation de RegexGenerator non valide</target>
143-
<note />
142+
<target state="needs-review-translation">Utilisation de RegexGenerator non valide</target>
143+
<note>{Locked="RegexGenerator"}</note>
144144
</trans-unit>
145145
<trans-unit id="InvalidUnicodePropertyEscape">
146146
<source>Incomplete \\p{X} character escape.</source>
@@ -195,7 +195,7 @@
195195
<trans-unit id="NotSupported_NonBacktrackingAndReplacementsWithSubstitutionsOfGroups">
196196
<source>Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</source>
197197
<target state="new">Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</target>
198-
<note />
198+
<note>{Locked="RegexOptions.NonBacktracking"}</note>
199199
</trans-unit>
200200
<trans-unit id="NotSupported_ReadOnlyCollection">
201201
<source>Collection is read-only.</source>
@@ -219,8 +219,8 @@
219219
</trans-unit>
220220
<trans-unit id="QuantifierOrCaptureGroupOutOfRange">
221221
<source>Capture group numbers must be less than or equal to Int32.MaxValue.</source>
222-
<target state="translated">Les nombres de groupes de capture doivent être inférieurs ou égaux à Int32.MaxValue.</target>
223-
<note />
222+
<target state="needs-review-translation">Les nombres de groupes de capture doivent être inférieurs ou égaux à Int32.MaxValue.</target>
223+
<note>{Locked="Int32.MaxValue"}</note>
224224
</trans-unit>
225225
<trans-unit id="RegexMatchTimeoutException_Occurred">
226226
<source>The RegEx engine has timed out while trying to match a pattern to an input string. This can occur for many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, back-references and other factors.</source>

src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.it.xlf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@
109109
</trans-unit>
110110
<trans-unit id="InternalError_ScanRegex">
111111
<source>Internal error in ScanRegex.</source>
112-
<target state="translated">Errore interno in ScanRegex.</target>
113-
<note />
112+
<target state="needs-review-translation">Errore interno in ScanRegex.</target>
113+
<note>{Locked="ScanRegex"}</note>
114114
</trans-unit>
115115
<trans-unit id="InvalidEmptyArgument">
116116
<source>Argument {0} cannot be zero-length.</source>
@@ -134,13 +134,13 @@
134134
</trans-unit>
135135
<trans-unit id="InvalidRegexGeneratorAttributeMessage">
136136
<source>The RegexGeneratorAttribute is malformed</source>
137-
<target state="translated">RegexGeneratorAttribute non è valido</target>
138-
<note />
137+
<target state="needs-review-translation">RegexGeneratorAttribute non è valido</target>
138+
<note>{Locked="RegexGeneratorAttribute"}</note>
139139
</trans-unit>
140140
<trans-unit id="InvalidRegexGeneratorAttributeTitle">
141141
<source>Invalid RegexGenerator usage</source>
142-
<target state="translated">Utilizzo di RegexGenerator non valido</target>
143-
<note />
142+
<target state="needs-review-translation">Utilizzo di RegexGenerator non valido</target>
143+
<note>{Locked="RegexGenerator"}</note>
144144
</trans-unit>
145145
<trans-unit id="InvalidUnicodePropertyEscape">
146146
<source>Incomplete \\p{X} character escape.</source>
@@ -195,7 +195,7 @@
195195
<trans-unit id="NotSupported_NonBacktrackingAndReplacementsWithSubstitutionsOfGroups">
196196
<source>Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</source>
197197
<target state="new">Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</target>
198-
<note />
198+
<note>{Locked="RegexOptions.NonBacktracking"}</note>
199199
</trans-unit>
200200
<trans-unit id="NotSupported_ReadOnlyCollection">
201201
<source>Collection is read-only.</source>
@@ -219,8 +219,8 @@
219219
</trans-unit>
220220
<trans-unit id="QuantifierOrCaptureGroupOutOfRange">
221221
<source>Capture group numbers must be less than or equal to Int32.MaxValue.</source>
222-
<target state="translated">I numeri del gruppo Capture devono essere minori o uguali a Int32.MaxValue.</target>
223-
<note />
222+
<target state="needs-review-translation">I numeri del gruppo Capture devono essere minori o uguali a Int32.MaxValue.</target>
223+
<note>{Locked="Int32.MaxValue"}</note>
224224
</trans-unit>
225225
<trans-unit id="RegexMatchTimeoutException_Occurred">
226226
<source>The RegEx engine has timed out while trying to match a pattern to an input string. This can occur for many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, back-references and other factors.</source>

src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.ja.xlf

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@
109109
</trans-unit>
110110
<trans-unit id="InternalError_ScanRegex">
111111
<source>Internal error in ScanRegex.</source>
112-
<target state="translated">ScanRegex に内部エラーが発生しました。</target>
113-
<note />
112+
<target state="needs-review-translation">ScanRegex に内部エラーが発生しました。</target>
113+
<note>{Locked="ScanRegex"}</note>
114114
</trans-unit>
115115
<trans-unit id="InvalidEmptyArgument">
116116
<source>Argument {0} cannot be zero-length.</source>
@@ -134,13 +134,13 @@
134134
</trans-unit>
135135
<trans-unit id="InvalidRegexGeneratorAttributeMessage">
136136
<source>The RegexGeneratorAttribute is malformed</source>
137-
<target state="translated">RegexGeneratorAttribute の形式に誤りがあります</target>
138-
<note />
137+
<target state="needs-review-translation">RegexGeneratorAttribute の形式に誤りがあります</target>
138+
<note>{Locked="RegexGeneratorAttribute"}</note>
139139
</trans-unit>
140140
<trans-unit id="InvalidRegexGeneratorAttributeTitle">
141141
<source>Invalid RegexGenerator usage</source>
142-
<target state="translated">RegexGenerator の使用法が無効です</target>
143-
<note />
142+
<target state="needs-review-translation">RegexGenerator の使用法が無効です</target>
143+
<note>{Locked="RegexGenerator"}</note>
144144
</trans-unit>
145145
<trans-unit id="InvalidUnicodePropertyEscape">
146146
<source>Incomplete \\p{X} character escape.</source>
@@ -195,7 +195,7 @@
195195
<trans-unit id="NotSupported_NonBacktrackingAndReplacementsWithSubstitutionsOfGroups">
196196
<source>Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</source>
197197
<target state="new">Regex replacements with substitutions of groups are not supported with RegexOptions.NonBacktracking.</target>
198-
<note />
198+
<note>{Locked="RegexOptions.NonBacktracking"}</note>
199199
</trans-unit>
200200
<trans-unit id="NotSupported_ReadOnlyCollection">
201201
<source>Collection is read-only.</source>
@@ -219,8 +219,8 @@
219219
</trans-unit>
220220
<trans-unit id="QuantifierOrCaptureGroupOutOfRange">
221221
<source>Capture group numbers must be less than or equal to Int32.MaxValue.</source>
222-
<target state="translated">キャプチャ グループ数は、Int32.MaxValue 以下でなければなりません。</target>
223-
<note />
222+
<target state="needs-review-translation">キャプチャ グループ数は、Int32.MaxValue 以下でなければなりません。</target>
223+
<note>{Locked="Int32.MaxValue"}</note>
224224
</trans-unit>
225225
<trans-unit id="RegexMatchTimeoutException_Occurred">
226226
<source>The RegEx engine has timed out while trying to match a pattern to an input string. This can occur for many reasons, including very large inputs or excessive backtracking caused by nested quantifiers, back-references and other factors.</source>

0 commit comments

Comments
 (0)