Skip to content

Commit 25c0bed

Browse files
authored
Merge branch 'next' into next
2 parents 2b4f972 + 9554f0b commit 25c0bed

File tree

7 files changed

+28
-57
lines changed

7 files changed

+28
-57
lines changed

RetailCoder.VBE/UnitTesting/FakeBase.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,5 +86,15 @@ public virtual void ReturnsWhen(string parameter, object argument, object value,
8686
}
8787

8888
#endregion
89+
90+
#region StubBase
91+
92+
public override void Dispose()
93+
{
94+
base.Dispose();
95+
ReturnValues.Clear();
96+
}
97+
98+
#endregion
8999
}
90100
}

Rubberduck.Parsing/Inspections/Resources/InspectionsUI.de.resx

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,6 @@
123123
<data name="AssignedByValParameterInspectionName" xml:space="preserve">
124124
<value>ByVal Parameter ist zugewiesen</value>
125125
</data>
126-
<data name="CodeQualityIssues" xml:space="preserve">
127-
<value>Code Qualitätsproblem</value>
128-
</data>
129126
<data name="ConstantNotUsedInspectionMeta" xml:space="preserve">
130127
<value>Rubberduck konnte keine Referenz auf eine Konstante finden. Überlegen Sie eine Entfernung der nicht verwendeten Deklaration.</value>
131128
</data>
@@ -177,20 +174,14 @@
177174
<data name="ImplicitActiveWorkbookReferenceInspectionName" xml:space="preserve">
178175
<value>Impliziete Referenz zum ' ActiveWorkbook'</value>
179176
</data>
180-
<data name="ImplicitByRefParameterInspectionMeta" xml:space="preserve">
181-
<value>Parameter werden als Referenz übergeben, wenn diese speziell übergene werden. Dies ist verwirrend und fehleranfällig. Deshalb sollten Parameter als Wert übergeben werden und nur in speziellen Fällen als Referenz.</value>
182-
</data>
183-
<data name="ImplicitByRefParameterInspectionName" xml:space="preserve">
184-
<value>Implizierter ByRef Parameter</value>
185-
</data>
186177
<data name="ImplicitPublicMemberInspectionMeta" xml:space="preserve">
187178
<value>Die Methoden eines Moduls sind standardmäßig öffentlich, was irreführend sein kann. Besser ist es, den Gültigkeitsbereich der Methoden explizit zu definieren.</value>
188179
</data>
189180
<data name="ImplicitPublicMemberInspectionName" xml:space="preserve">
190181
<value>Implizierte öffentliche Methode</value>
191182
</data>
192183
<data name="ImplicitVariantReturnTypeInspectionMeta" xml:space="preserve">
193-
<value>Methoden mit einem Rückgabewet geben, wenn nicht nanders angegeben, implizit 'Variant' zurück. Überlege ob es nicht besser ist, den Rückgabewert explizit als 'Variant' zu definieren, wenn der Typ des Rückgabewertes nicht bekannt ist.</value>
184+
<value>Methoden mit einem Rückgabewert geben, wenn nicht anders angegeben, implizit 'Variant' zurück. Überlege, ob es nicht besser ist, den Rückgabewert explizit als 'Variant' zu definieren, wenn der Typ des Rückgabewertes nicht bekannt ist.</value>
194185
</data>
195186
<data name="ImplicitVariantReturnTypeInspectionName" xml:space="preserve">
196187
<value>Rückgabewert der Methode ist implizit 'Variant'</value>
@@ -204,12 +195,6 @@
204195
<data name="MoveFieldCloserToUsageInspectionResultFormat" xml:space="preserve">
205196
<value>Veringere die Größe der Modulvariable '{0}'.</value>
206197
</data>
207-
<data name="LanguageOpportunities" xml:space="preserve">
208-
<value>Sprachmöglichkeiten</value>
209-
</data>
210-
<data name="MaintainabilityAndReadabilityIssues" xml:space="preserve">
211-
<value>Wartungs- und Lesbarkeitsproblem</value>
212-
</data>
213198
<data name="MultilineParameterInspectionMeta" xml:space="preserve">
214199
<value>Überlege lange Parameterdeklarationen zusammenzuhalten. Das Aufteilen einer Parameterdeklaration über mehrere Zeilen sollte zugunsten der besseren Lesbarkeit vermieden werden.</value>
215200
</data>
@@ -381,9 +366,6 @@ Falls der Parameter 'null' sein kann, bitte dieses Auftreten ignorieren. 'null'
381366
<data name="IdentifierNotUsedInspectionResultFormat" xml:space="preserve">
382367
<value>{0} '{1}' wird nicht genutzt</value>
383368
</data>
384-
<data name="ImplicitByRefParameterInspectionResultFormat" xml:space="preserve">
385-
<value>Der Parameter '{0}' wird implizit als Referenz übergeben.</value>
386-
</data>
387369
<data name="ImplicitPublicMemberInspectionResultFormat" xml:space="preserve">
388370
<value>Methode '{0}' ist implizit 'Public'</value>
389371
</data>
@@ -420,9 +402,6 @@ Falls der Parameter 'null' sein kann, bitte dieses Auftreten ignorieren. 'null'
420402
<data name="DeclareAsExplicitVariantQuickFix" xml:space="preserve">
421403
<value>Deklariere als explizit 'Variant'</value>
422404
</data>
423-
<data name="ImplicitByRefParameterQuickFix" xml:space="preserve">
424-
<value>Parameter explizit als Referenz angeben</value>
425-
</data>
426405
<data name="Inspections_UnassignedVariableTodo" xml:space="preserve">
427406
<value>TODO</value>
428407
</data>
@@ -876,16 +855,16 @@ Falls der Parameter 'null' sein kann, bitte dieses Auftreten ignorieren. 'null'
876855
<data name="StopKeywordInspectionName">
877856
<value>Stop keyword</value>
878857
</data>
879-
<data name="ReplaceIfElseWithConditionalStatementQuickFix">
880-
<value>Replace If/Else with single assignment</value>
881-
</data>
882-
<data name="BooleanAssignedInIfElseInspectionResultFormat">
883-
<value>Boolsche Zeichenkette '{0}' wird in Bedingung zugewiesen</value>
884-
</data>
885858
<data name="BooleanAssignedInIfElseInspectionMeta">
886859
<value>Ein Mitglied wird in verschiedenen Zweigen einer if-Anweisung mit True / False zugewiesen, wobei keine anderen Anweisungen in der Bedingung enthalten sind. Verwenden Sie die Bedingung stattdessen direkt für das Mitglied.</value>
887860
</data>
888861
<data name="BooleanAssignedInIfElseInspectionName">
889862
<value>Boolsche Zeichenkette wird in Bedingung zugewiesen</value>
890863
</data>
864+
<data name="ReplaceIfElseWithConditionalStatementQuickFix" xml:space="preserve">
865+
<value>Ersetze If/Else mit einer einfachen Zuordnung </value>
866+
</data>
867+
<data name="BooleanAssignedInIfElseInspectionResultFormat" xml:space="preserve">
868+
<value>Boolean Ausdruck '{0}' wurde in einer trivialen If/Else-Verzweigung zugewiesen</value>
869+
</data>
891870
</root>

Rubberduck.Parsing/Inspections/Resources/InspectionsUI.fr.resx

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,6 @@
123123
<data name="AssignedByValParameterInspectionName" xml:space="preserve">
124124
<value>Assignation d'un paramètre passé par valeur (ByVal)</value>
125125
</data>
126-
<data name="CodeQualityIssues" xml:space="preserve">
127-
<value>Qualité du code</value>
128-
</data>
129126
<data name="ConstantNotUsedInspectionMeta" xml:space="preserve">
130127
<value>La constante est déclarée, mais Rubberduck n'a pu trouver aucune référence; la déclaration pourrait être supprimée.</value>
131128
</data>
@@ -177,12 +174,6 @@
177174
<data name="ImplicitActiveWorkbookReferenceInspectionName" xml:space="preserve">
178175
<value>Référence implicite au classeur actif</value>
179176
</data>
180-
<data name="ImplicitByRefParameterInspectionMeta" xml:space="preserve">
181-
<value>Les paramètres sont passés par référence à moins qu'ils soient spécifiés autrement, ce qui peut être déroutant et rendre le code plus enclin à introduire des bogues. Passer les paramètres par valeur (ByVal) de préférence, et spécifier ByRef explicitement lorsque les paramètres sont passés par référence.</value>
182-
</data>
183-
<data name="ImplicitByRefParameterInspectionName" xml:space="preserve">
184-
<value>Paramètre ByRef implicite</value>
185-
</data>
186177
<data name="ImplicitPublicMemberInspectionMeta" xml:space="preserve">
187178
<value>Les membres d'un module sont publics par défaut, ce qui peut être contre-intuitif. Considérez spécifier les modificateurs d'accès explicitement pour éviter toute ambiguïté.</value>
188179
</data>
@@ -204,12 +195,6 @@
204195
<data name="MoveFieldCloserToUsageInspectionResultFormat" xml:space="preserve">
205196
<value>Restreindre la portée du champ '{0}'</value>
206197
</data>
207-
<data name="LanguageOpportunities" xml:space="preserve">
208-
<value>Opportunités du language</value>
209-
</data>
210-
<data name="MaintainabilityAndReadabilityIssues" xml:space="preserve">
211-
<value>Maintenance et lisibilité</value>
212-
</data>
213198
<data name="MultilineParameterInspectionMeta" xml:space="preserve">
214199
<value>Considérez insérer les continuations entre les paramètres d'une longue signature. Séparer la déclaraion d'un paramètre sur plusieurs lignes rend plus difficile la lecture du code.</value>
215200
</data>
@@ -380,9 +365,6 @@
380365
<data name="IdentifierNotUsedInspectionResultFormat" xml:space="preserve">
381366
<value>{0} '{1}' n'est pas utilisé(e).</value>
382367
</data>
383-
<data name="ImplicitByRefParameterInspectionResultFormat" xml:space="preserve">
384-
<value>Le paramètre '{0}' est passé par référence implicitement</value>
385-
</data>
386368
<data name="ImplicitPublicMemberInspectionResultFormat" xml:space="preserve">
387369
<value>Le membre '{0}' est implicitement public</value>
388370
</data>
@@ -419,9 +401,6 @@
419401
<data name="DeclareAsExplicitVariantQuickFix" xml:space="preserve">
420402
<value>Déclarer explicitement comme Variant</value>
421403
</data>
422-
<data name="ImplicitByRefParameterQuickFix" xml:space="preserve">
423-
<value>Passer le paramètre par référence explicitement</value>
424-
</data>
425404
<data name="Inspections_UnassignedVariableTodo" xml:space="preserve">
426405
<value>TODO</value>
427406
</data>
@@ -877,4 +856,4 @@ Si le paramètre peut être nul, ignorer ce résultat; passer une valeur nulle
877856
<data name="RemoveOptionBaseStatementQuickFix">
878857
<value>Supprimer l'instruction 'Option Base'</value>
879858
</data>
880-
</root>
859+
</root>

Rubberduck.SourceControl/SourceControlText.de.resx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,6 @@
158158
<value>Unpublish fehlgeschlagen.</value>
159159
</data>
160160
<data name="NoProjectOpen">
161-
<value>There must be a project open for Rubberduck to successfully initialize a repository.</value>
161+
<value>Es muss ein geöffnetes Projekt vorhanden sein, um ein Repository erfolgreich zu initialisieren.</value>
162162
</data>
163-
</root>
163+
</root>

Rubberduck.VBEEditor/Rubberduck.VBEditor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,12 +274,12 @@
274274
<Compile Include="WindowsApi\WM.cs" />
275275
</ItemGroup>
276276
<ItemGroup>
277+
<EmbeddedResource Include="VBEEditorText.de.resx" />
277278
<EmbeddedResource Include="VBEEditorText.fr.resx" />
278279
<EmbeddedResource Include="VBEEditorText.resx">
279280
<Generator>ResXFileCodeGenerator</Generator>
280281
<LastGenOutput>VBEEditorText.Designer.cs</LastGenOutput>
281282
</EmbeddedResource>
282-
<EmbeddedResource Include="VBEEditorText.sv.resx" />
283283
</ItemGroup>
284284
<ItemGroup>
285285
<None Include="packages.config" />

Rubberduck.VBEEditor/SafeComWrappers/VBA/VBComponent.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ private void ExportUserFormModule(string path)
114114

115115
var tempFile = ExportToTempFile();
116116
var tempFilePath = Directory.GetParent(tempFile).FullName;
117-
var contents = File.ReadAllLines(tempFile);
117+
var contents = File.ReadAllLines(tempFile, System.Text.Encoding.UTF7);
118118
var nonAttributeLines = contents.TakeWhile(line => !line.StartsWith("Attribute")).Count();
119119
var attributeLines = contents.Skip(nonAttributeLines).TakeWhile(line => line.StartsWith("Attribute")).Count();
120120
var declarationsStartLine = nonAttributeLines + attributeLines + 1;

Rubberduck.VBEEditor/VBEEditorText.sv.resx renamed to Rubberduck.VBEEditor/VBEEditorText.de.resx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,12 @@
9898
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
9999
</resheader>
100100
<data name="SelectionLocationPosition">
101-
<value />
101+
<value>Z{0}S{1}</value>
102102
</data>
103103
<data name="SelectionLocationRange">
104-
<value />
104+
<value>Z{0}S{1} - Z{2}S{3}</value>
105105
</data>
106-
</root>
106+
<data name="NonexistentComponentErrorText" xml:space="preserve">
107+
<value>Dokumenttypenkomponente {0} existiert nicht. Es kann kein Code aus dem Repository importiert werden.</value>
108+
</data>
109+
</root>

0 commit comments

Comments
 (0)