From 98a8e644aee7cc11d08c8b0358768d6491718515 Mon Sep 17 00:00:00 2001 From: Mathieu Guindon Date: Mon, 11 Nov 2019 22:14:26 -0500 Subject: [PATCH 1/2] translations-fr (v2.5 round 1) --- .../CodeExplorer/CodeExplorerUI.fr.resx | 28 ++++ .../Inspections/InspectionInfo.Designer.cs | 2 +- .../Inspections/InspectionInfo.fr.resx | 33 +++++ .../Inspections/InspectionInfo.resx | 2 +- .../Inspections/InspectionResults.Designer.cs | 2 +- .../Inspections/InspectionResults.fr.resx | 18 +++ .../Inspections/InspectionResults.resx | 2 +- .../Inspections/InspectionsUI.fr.resx | 3 + .../Inspections/QuickFixes.fr.resx | 6 + Rubberduck.Resources/RubberduckUI.fr.resx | 138 +++++++++++++++++- .../Settings/SettingsUI.fr.resx | 5 +- .../UnitTesting/AssertMessages.fr.resx | 3 + .../UnitTesting/TestExplorer.fr.resx | 15 ++ 13 files changed, 250 insertions(+), 7 deletions(-) diff --git a/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx b/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx index 49ec3ce6b0..e779f30587 100644 --- a/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx +++ b/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx @@ -285,4 +285,32 @@ Erreur lors de la suppression de '{0}' + + Fichier(s) existant(s)... + + + Supprimer + + + Exclure du projet + + + Confirmer la suppression + + + {0} sera perdu à tout jamais. + +Continuer? + + + Échec de la suppession + + + Les fichiers suivants n'ont pas pu être supprimés: + +{0} + + + Rubberdu + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionInfo.Designer.cs b/Rubberduck.Resources/Inspections/InspectionInfo.Designer.cs index 6c15b564c8..1a9408dac8 100644 --- a/Rubberduck.Resources/Inspections/InspectionInfo.Designer.cs +++ b/Rubberduck.Resources/Inspections/InspectionInfo.Designer.cs @@ -313,7 +313,7 @@ public class InspectionInfo { } /// - /// Looks up a localized string similar to A class module that is meant to be used as interface for concrete classes should generally be abstracted of any implementations. If it is your intention to use this class module as a concrete, you can safely ignore this inspection result.. + /// Looks up a localized string similar to A class module that is meant to be used as interface for concrete classes should generally be abstracted of any implementations. If it is your intention to use this class module as a concrete type, you can safely ignore this inspection result.. /// public static string ImplementedInterfaceMemberInspection { get { diff --git a/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx b/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx index d1a3104996..c4f27d4d30 100644 --- a/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx +++ b/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx @@ -376,4 +376,37 @@ Si le paramètre peut être nul, ignorer ce résultat; passer une valeur nulle Les boucles 'While...Wend' existent pour compatibilité avec les anciennes versions de VB, et ont été remplaçées par l'introduction des structures itératives 'Do While...Loop', qui supportent l'instruction 'Exit Do'. Les boucles 'While...Wend' ne peuvent être terminées qu'en remplissant la condition de l'expression 'While'. + + Une condition est toujours fausse, cause une erreur d'exécution, ou les effets cumulatifs de conditions précédentes représentent toutes les valeurs possibles, bref la condition a déjà été évaluée et ce bloc 'Case' est effectivement inatteignable. + + + VBA n'indiquera pas d'erreur au moment de la compilation si un objet est assigné à une variable avec un type incompatible au type déclaré. Dans la presque totalité des cas ceci causera une erreur à l'exécution. Pour tous les autres cas, un type compatible doit être utilisé. + + + Une procédure sans instructions exécutables peut avoir l'air d'accomplir quelque chose qu'elle ne fait pas, ce qui peut occasionner un comportement inattendu. + + + Un module de classe dont le but est de définir une interface abstraite, ne devrait pas comporter d'implémentations. Si l'intention est effectivement d'utiliser cette class comme un type concret, veuillez ignorer ce message. + + + VBA n'indiquera pas d'erreur au moment de la compilation si un objet est passé en argument à un paramètre de type incompatible. Dans la presque totalité des cas ceci causera une erreur à l'exécution. Pour tous les autres cas, un type compatible doit être utilisé. + + + VBA n'indiquera pas d'erreur au moment de la compilation si un objet est utilisé à un endroit qui requerrait une valeur et que le type de l'objet utilisé ne définit pas de membre par défaut avec un type compatible. Dans la presque totalité des cas ceci causera une erreur à l'exécution. Pour tous les autres cas, un type compatible doit être utilisé. + + + VBA n'indiquera pas d'erreur au moment de la compilation si un objet est utilisé à un endroit qui requerrait un appel de procédure, et que le type de l'objet utilisé ne définit pas de membre par défaut avec un type compatible. Dans la presque totalité des cas ceci causera une erreur à l'exécution. Pour tous les autres cas, un type compatible doit être utilisé. + + + VBA n'indiquera pas d'erreur au moment de la compilation si l'appel indexé d'un membre par défaut est requis mais que le type de l'objet utilisé ne définit pas de membre par défaut avec un type compatible. Dans la presque totalité des cas ceci causera une erreur à l'exécution. Pour tous les autres cas, un type compatible doit être utilisé. + + + La notation "Bang", ce point d'exclamation que l'on retrouve partout sur Internet, ressemble à du code ordinaire. Toutefois, il s'agit en fait d'une chaîne de caractères servant d'argument à un appel implicite du membre par défaut de l'objet utilisé. + + + La notation "Bang", ce point d'exclamation que l'on retrouve partout sur Internet, ressemble à du code ordinaire. Toutefois, il s'agit en fait d'une chaîne de caractères servant d'argument à un appel implicite du membre par défaut de l'objet utilisé. + + + La notation "Bang", ce point d'exclamation que l'on retrouve partout sur Internet, ressemble à du code ordinaire. Toutefois, il s'agit en fait d'une chaîne de caractères servant d'argument à un appel implicite du membre par défaut de l'objet utilisé. + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionInfo.resx b/Rubberduck.Resources/Inspections/InspectionInfo.resx index ec51c89c28..e825f2951b 100644 --- a/Rubberduck.Resources/Inspections/InspectionInfo.resx +++ b/Rubberduck.Resources/Inspections/InspectionInfo.resx @@ -386,7 +386,7 @@ If the parameter can be null, ignore this inspection result; passing a null valu Methods without executable statements may appear to be doing something which they actually don't, and therefore causing unexpected behaviour. - A class module that is meant to be used as interface for concrete classes should generally be abstracted of any implementations. If it is your intention to use this class module as a concrete, you can safely ignore this inspection result. + A class module that is meant to be used as interface for concrete classes should generally be abstracted of any implementations. If it is your intention to use this class module as a concrete type, you can safely ignore this inspection result. The VBA compiler does not raise an error if an object is passed as an argument for a parameter with an incompatible declared object type, i.e. with an object type that is neither the same type, a supertype nor a subtype. Under almost all circumstances passing such an argument leads to a run-time error, which is harder to detect and indicates a bug. In all other situations the code can be changed to only pass arguments of compatible declared types. diff --git a/Rubberduck.Resources/Inspections/InspectionResults.Designer.cs b/Rubberduck.Resources/Inspections/InspectionResults.Designer.cs index 058a1284bb..0de5757f9f 100644 --- a/Rubberduck.Resources/Inspections/InspectionResults.Designer.cs +++ b/Rubberduck.Resources/Inspections/InspectionResults.Designer.cs @@ -964,7 +964,7 @@ public class InspectionResults { } /// - /// Looks up a localized string similar to 'Case' statement Range Clauses must be expressed '[x] To [y]' where [x] is less than or equal to [y]'. + /// Looks up a localized string similar to 'Case' statement Range Clauses must be expressed '[x] To [y]' where [x] is less than or equal to [y]'.. /// public static string UnreachableCaseInspection_InherentlyUnreachable { get { diff --git a/Rubberduck.Resources/Inspections/InspectionResults.fr.resx b/Rubberduck.Resources/Inspections/InspectionResults.fr.resx index d1c0501da1..345fb78bf6 100644 --- a/Rubberduck.Resources/Inspections/InspectionResults.fr.resx +++ b/Rubberduck.Resources/Inspections/InspectionResults.fr.resx @@ -384,4 +384,22 @@ In memoriam, 1972-2018 La boucle conditionelle 'While...Wend' pourrait être 'Do While...Loop' + + Le bloc sous la condition '{0}' est inatteignable + + + Le bloc 'Case Else' est inatteignable + + + L'expression du bloc 'Case' causera une erreur d'exécution 13 (type mismatch). + + + Le bloc 'Case' est inatteignable + + + L'expression du bloc 'Case' causera une erreur d'exécution 6 (overflow). + + + Les plages de valeurs d'un bloc 'Case' doivent être exprimés sous la forme '[x] To [y]', où [x] est plus petit ou égal à [y]. + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionResults.resx b/Rubberduck.Resources/Inspections/InspectionResults.resx index 21325777dc..22a4747aec 100644 --- a/Rubberduck.Resources/Inspections/InspectionResults.resx +++ b/Rubberduck.Resources/Inspections/InspectionResults.resx @@ -349,7 +349,7 @@ {0} Procedure name - 'Case' statement Range Clauses must be expressed '[x] To [y]' where [x] is less than or equal to [y]' + 'Case' statement Range Clauses must be expressed '[x] To [y]' where [x] is less than or equal to [y]'. 'Case' statement will cause run-time error 6 (Overflow) diff --git a/Rubberduck.Resources/Inspections/InspectionsUI.fr.resx b/Rubberduck.Resources/Inspections/InspectionsUI.fr.resx index 1df6d9731c..4463ee2b5f 100644 --- a/Rubberduck.Resources/Inspections/InspectionsUI.fr.resx +++ b/Rubberduck.Resources/Inspections/InspectionsUI.fr.resx @@ -198,4 +198,7 @@ Problème + + Sévérité + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/QuickFixes.fr.resx b/Rubberduck.Resources/Inspections/QuickFixes.fr.resx index 265c350ded..6e65fdd5d7 100644 --- a/Rubberduck.Resources/Inspections/QuickFixes.fr.resx +++ b/Rubberduck.Resources/Inspections/QuickFixes.fr.resx @@ -291,4 +291,10 @@ Remplacer 'While...Wend' par 'Do While...Loop' + + Rendre explicite le code caché par l'opérateur ! + + + Rendre explicite l'accès au membre par défaut + \ No newline at end of file diff --git a/Rubberduck.Resources/RubberduckUI.fr.resx b/Rubberduck.Resources/RubberduckUI.fr.resx index ca55a91ba2..7d7c10012d 100644 --- a/Rubberduck.Resources/RubberduckUI.fr.resx +++ b/Rubberduck.Resources/RubberduckUI.fr.resx @@ -1382,10 +1382,10 @@ NOTE: Un redémarrage de l'application sera requis pour que la nouvelle configur '{0}' n'est utilisé ni dans le module où il est défini, ni dans un module standard. - La procédure qui utilise '{0}' contient déjà une déclaration utilisant cet identifiant. + La procédure qui utilise '{0}' contient déjà une déclaration '{1}' utilisant cet identifiant. - + Filtrer Par inspection @@ -1417,4 +1417,138 @@ NOTE: Un redémarrage de l'application sera requis pour que la nouvelle configur officielle + + Échec du refactoring. + + + Cette opération requiert une sélection active. + + + La sélection ne semble pas contenir de déclaration utilisable. + + + La déclaration ciblée est 'null', ...poof? + + + Le module ciblé '{0}' n'est plus trouvable! + + + La cible '{0}' est une procédure gestionnaire d'événements, impossible de renommer cette pocédure sans briser quelque chose! + + + La cible n'est pas définie par l'utilisateur. + + + Le type de déclaration de la cible '{0}' est '{1}', plutôt que '{2}' tel qu'attendu. + + + Une instruction 'Implements' doit être sélectionnée. + + + La cible '{0}' est déjà un champ. + + + La cible '{0}' n'est pas contenue dans une procédure. + + + Le type de déclaration de la cible '{0}' est '{1}', mais le type attendu était '{2}'. + + + Indiquer les espaces dans la description + + + retour + + + retour-nouvelle-ligne + + + nouvelle-ligne + + + espace + + + tab. + + + espace-non-identifié + + + Échec + + + Inconcluant + + + Succès + + + Inconnu + + + '{0}' doit débuter par une lettre. + + + '{0}' excède la longueur maximale permise. + + + '{0}' contient des caractères spéciaux autres que la barre de soulignement. + + + Un identifiant vide n'est pas valide en VBA. + + + '{0}' est un mot-clé réservé. + + + L'identifiant '{0}' chatouillera l'inspection suggérant d'utiliser un nom conférant signification et importance. + + + {0} Considérez utiliser un nom plus descriptif. + + + Le contrôle ciblé '{0}' est introuvable. + + + Rubberduck - Résultats des tests : {0} + + + Impossible de suspendre l'analyse en cours pour effectuer le refactoring. + + + L'extension du fichier '{0}' n'est pas prise en charge. + +Importation annulée. + + + Remplacer le contenu du projet + + + Ceci supprimera le contenu du projet '{0}' et remplacera les modules par le contenu des fichiers sélectionnés. +Confirmer? + + + Mettre à jour les modules... + + + Plus d'un fichier contient du code pour le componsant '{0}'. + +Mise à jour annulée. + + + Le type de composant de '{0}' ne correspond pas au type indiqué par l'extension du fichier '{1}'. + +Mise à jour annulée. + + + Aucun module document existant avec le nom '{0}'; le fichier '{1}' ne pourra pas être importé. + +Mise à jour annulée. + + + Aucun formulaire existant avec le nom '{0}'; le fichier '{1}' ne pourra pas être importé. + +Mise à jour annulée. + \ No newline at end of file diff --git a/Rubberduck.Resources/Settings/SettingsUI.fr.resx b/Rubberduck.Resources/Settings/SettingsUI.fr.resx index 1b2578c300..b2b221123a 100644 --- a/Rubberduck.Resources/Settings/SettingsUI.fr.resx +++ b/Rubberduck.Resources/Settings/SettingsUI.fr.resx @@ -145,7 +145,7 @@ Paramètres des fenêtres - Cliquez [Ok] pour appliquer les modifications, ou [Annuler] pour conserver la configuration actuelle. + Cliquez [{0}] pour appliquer les modifications, ou [{1}] pour conserver la configuration actuelle. Configuration des options d'indentation @@ -228,4 +228,7 @@ Configuration des paramètres pour ajouter et supprimer des références. + + Pas de modificateur?! + \ No newline at end of file diff --git a/Rubberduck.Resources/UnitTesting/AssertMessages.fr.resx b/Rubberduck.Resources/UnitTesting/AssertMessages.fr.resx index 024e22d79f..20b256ef5a 100644 --- a/Rubberduck.Resources/UnitTesting/AssertMessages.fr.resx +++ b/Rubberduck.Resources/UnitTesting/AssertMessages.fr.resx @@ -201,4 +201,7 @@ Une erreur s'est produite durant l'exécution de @TestInitialize. Le test sera ignoré. + + Pas implémenté. + \ No newline at end of file diff --git a/Rubberduck.Resources/UnitTesting/TestExplorer.fr.resx b/Rubberduck.Resources/UnitTesting/TestExplorer.fr.resx index 84fd41bf19..a4a0938931 100644 --- a/Rubberduck.Resources/UnitTesting/TestExplorer.fr.resx +++ b/Rubberduck.Resources/UnitTesting/TestExplorer.fr.resx @@ -255,4 +255,19 @@ Sommaire: + + s + + + Nom du test + + + Tous + + + Ignorer le test + + + Réactiver le test + \ No newline at end of file From 286f5f95393f9ba0ed76eb3a83cfc9912dd83f4c Mon Sep 17 00:00:00 2001 From: Mathieu Guindon Date: Mon, 18 Nov 2019 21:03:52 -0500 Subject: [PATCH 2/2] round 2/2 --- .../CodeExplorer/CodeExplorerUI.fr.resx | 13 +- .../Experimentals/ExperimentalNames.fr.resx | 123 ++++++++++++++++++ .../Inspections/InspectionInfo.fr.resx | 24 ++++ .../Inspections/InspectionNames.fr.resx | 54 ++++++++ .../Inspections/InspectionResults.fr.resx | 57 ++++++++ 5 files changed, 269 insertions(+), 2 deletions(-) create mode 100644 Rubberduck.Resources/Experimentals/ExperimentalNames.fr.resx diff --git a/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx b/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx index e779f30587..f4d87ddf72 100644 --- a/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx +++ b/Rubberduck.Resources/CodeExplorer/CodeExplorerUI.fr.resx @@ -310,7 +310,16 @@ Continuer? {0} - - Rubberdu + + Synchroniser le projet + + + Remplacer le contenu des fichiers... + + + Extraire une interface + + + Remplacer le contenu du projet... \ No newline at end of file diff --git a/Rubberduck.Resources/Experimentals/ExperimentalNames.fr.resx b/Rubberduck.Resources/Experimentals/ExperimentalNames.fr.resx new file mode 100644 index 0000000000..4b2c58ad37 --- /dev/null +++ b/Rubberduck.Resources/Experimentals/ExperimentalNames.fr.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Ces inspections soulèvent les blocs conditionnels vides + + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx b/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx index c4f27d4d30..1455f5955a 100644 --- a/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx +++ b/Rubberduck.Resources/Inspections/InspectionInfo.fr.resx @@ -409,4 +409,28 @@ Si le paramètre peut être nul, ignorer ce résultat; passer une valeur nulle La notation "Bang", ce point d'exclamation que l'on retrouve partout sur Internet, ressemble à du code ordinaire. Toutefois, il s'agit en fait d'une chaîne de caractères servant d'argument à un appel implicite du membre par défaut de l'objet utilisé. + + Un appel de procédure serait attendu, mais le code ne fait que référencer un objet, ce qui résulte en un appel implicite du membre par défaut de cet objet, appel pouvant pour un lecteur éventuel, raisonnablement paraître comme non-intentionnel; l'invocation implicitce de la procédure affecte négativement la lisibilité. + + + Un appel implicite d'un membre par défaut exécute du code de façon implicite (et parfois, sournoise). Même pour accéder à une collection à l'aide d'un index - rendre tous les appels explicites améliore généralement la lisibilité. + + + Un appel implicite d'un membre par défaut exécute du code de façon implicite (et parfois, sournoise). Même pour accéder à une collection à l'aide d'un index - rendre tous les appels explicites améliore généralement la lisibilité. + + + Un appel implicite d'un membre par défaut exécute du code de façon implicite (et parfois, sournoise). Même pour accéder à une collection à l'aide d'un index - rendre tous les appels explicites améliore généralement la lisibilité. + + + Un appel implicite d'un membre par défaut exécute du code de façon implicite (et parfois, sournoise). Même pour accéder à une collection à l'aide d'un index - rendre tous les appels explicites améliore généralement la lisibilité. + + + Un appel implicite d'un membre par défaut exécute du code de façon implicite (et parfois, sournoise). Même pour accéder à une collection à l'aide d'un index - rendre tous les appels explicites améliore généralement la lisibilité. + + + Un appel implicite d'un membre par défaut exécute du code de façon implicite (et parfois, sournoise). Même pour accéder à une collection à l'aide d'un index - rendre tous les appels explicites améliore généralement la lisibilité. + + + Un appel implicite d'un membre par défaut exécute du code de façon implicite (et parfois, sournoise). Même pour accéder à une collection à l'aide d'un index - rendre tous les appels explicites améliore généralement la lisibilité. + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionNames.fr.resx b/Rubberduck.Resources/Inspections/InspectionNames.fr.resx index 2e8252343e..a0f27da9fc 100644 --- a/Rubberduck.Resources/Inspections/InspectionNames.fr.resx +++ b/Rubberduck.Resources/Inspections/InspectionNames.fr.resx @@ -363,4 +363,58 @@ Utilisation de l'instruction obsolète 'While...Wend' + + Assignation 'Set' à un type d'objet incompatible + + + Méthode vide + + + Implémentation concrète d'un membre d'une interface abstraite + + + Argument d'un type incompatible avec le type d'objet attendu + + + Une valeur est attendue, mais un objet est fourni + + + Un appel de procédure est attendu, mais un objet sans membre par défaut est fourni + + + Un appel indexé d'un membre par défaut est tenté sur un objet sans membre par défaut + + + Utilisation de la notation "bang" (!) + + + Utilisation récursive de la notation "bang" (!) + + + Utilisation sans liaison de la notation "bang" (!) + + + Un appel de procédure est attendu, mais un objet est fourni + + + Appel indexé d'un membre par défaut + + + Appel indexé récursif d'un membre par défaut + + + Appel sans liaison d'un membre par défaut + + + Appel implicite d'un membre par défaut + + + Appel implicite récursif d'un membre par défaut + + + Appel implicite et sans liaison d'un membre par défaut + + + Assignation 'Let' suspecte + \ No newline at end of file diff --git a/Rubberduck.Resources/Inspections/InspectionResults.fr.resx b/Rubberduck.Resources/Inspections/InspectionResults.fr.resx index 345fb78bf6..bc9d29034f 100644 --- a/Rubberduck.Resources/Inspections/InspectionResults.fr.resx +++ b/Rubberduck.Resources/Inspections/InspectionResults.fr.resx @@ -402,4 +402,61 @@ In memoriam, 1972-2018 Les plages de valeurs d'un bloc 'Case' doivent être exprimés sous la forme '[x] To [y]', où [x] est plus petit ou égal à [y]. + + Une référence de type '{2}' est assignée ('Set') à la variable '{0}' du type déclaré '{1}', incompatible. + + + {0} '{1}' ne contient aucune instruction exécutable. + + + L'interface abstraite définie par '{2}' contient une implémentation concrète pour {0} '{1}'. + + + L'argument '{2}', de type '{3}', est passé au paramètre '{0}', du type incompatible '{1}'. + + + Dans un contexte qui requiert une valeur (ex. [Let] foo = x), l'expression '{0}' renvoie un objet de type '{1}', qui n'a pas de membre par défaut pouvant renvoyer la valeur attendue. + + + Dans un contexte qui requiert un appel de procédure, l'expression '{0}' renvoie un objet de type '{1}', qui n'a pas de membre par défaut pouvant rendre cette instruction légale. + + + L'expression '{0}' comporte un appel d'un membre par défaut, mais le type ('{1}') n'a pas de membre par défaut compatible. + + + L'expression '{0}' implique une liaison tardive. + + + L'expression '{0}' implique une liaison tardive... dont la résolution est récursive. + + + L'expression '{0}' implique une liaison tardive. + + + L'expression '{0}' est utilisée dans un contexte qui demande un appel de procédure: le membre par défaut '{1}' est appelé implicitement. + + + L'expression '{0}' est utilisée dans un contexte qui demande un appel de procédure: le membre par défaut qui sera appelé implicitement ne sera résolu/lié qu'au moment de l'exécution. + + + L'expression '{0}' contient un appel indexé au membre par défaut '{1}'. + + + L'expression '{0}' contient un appel indexé récursif au membre par défaut '{1}'. + + + L'expression '{0}' contient un appel indexé sans liaison d'un membre par défaut. + + + L'expression '{0}' comporte un appel implicite au membre par défaut '{1}'. + + + L'expression '{0}' comporte un appel implicite au membre par défaut '{1}'. + + + L'expression '{0}' comporte un appel implicite sans lisaison à un membre par défaut. + + + Le résultat de l'expression '{1}' est assigné à celui de l'expression '{0}'. + \ No newline at end of file