<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
  <file datatype="xml" source-language="en" original="../FrameworkMessages.resx" target-language="fr">
    <body>
      <trans-unit id="AccessStringInvalidSyntax">
        <source>Access string has invalid syntax.</source>
        <target state="translated">La chaîne Access possède une syntaxe non valide.</target>
        <note></note>
      </trans-unit>
      <trans-unit id="ActualHasMismatchedElements">
        <source>The expected collection contains {1} occurrence(s) of &lt;{2}&gt;. The actual collection contains {3} occurrence(s). {0}</source>
        <target state="translated">La collection attendue contient {1} occurrence(s) de &lt;{2}&gt;. La collection réelle contient {3} occurrence(s). {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the expected occurrence count. {2} is the mismatched element. {3} is the actual occurrence count.</note>
      </trans-unit>
      <trans-unit id="AllItemsAreUniqueFailMsg">
        <source>Duplicate item found:&lt;{1}&gt;. {0}</source>
        <target state="translated">Un élément dupliqué a été trouvé : &lt;{1}&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the duplicate item.</note>
      </trans-unit>
      <trans-unit id="AreAllDistinctFailedSummary">
        <source>Expected all items in collection to be distinct.</source>
        <target state="translated">Tous les éléments de la collection doivent être distincts.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreAllNotNullFailedSummary">
        <source>Expected all items in collection to be non-null.</source>
        <target state="translated">Tous les éléments attendus de la collection doivent être non null.</target>
        <note>Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="AreAllOfTypeFailedSummary">
        <source>Expected all items in collection to be of the specified type.</source>
        <target state="translated">Tous les éléments de la collection doivent être du type spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEqualCaseFailMsg">
        <source>Expected:&lt;{1}&gt;. Case is different for actual value:&lt;{2}&gt;. {0}</source>
        <target state="translated">Attendu :&lt;{1}&gt;. La casse est différente pour la valeur réelle :&lt;{2}&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the expected value. {2} is the actual value with different casing.</note>
      </trans-unit>
      <trans-unit id="AreEqualDeltaFailedSummary">
        <source>Expected values to be equal within tolerance.</source>
        <target state="translated">Les valeurs attendues doivent être égales dans la tolérance.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEqualDifferentTypesFailMsg">
        <source>Expected:&lt;{1} ({2})&gt;. Actual:&lt;{3} ({4})&gt;. {0}</source>
        <target state="translated">Attendu : &lt;{1} ({2})&gt;, Réel : &lt;{3} ({4})&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the expected value. {2} is the expected value type. {3} is the actual value. {4} is the actual value type.</note>
      </trans-unit>
      <trans-unit id="AreEqualFailMsg">
        <source>Expected:&lt;{1}&gt;. Actual:&lt;{2}&gt;. {0}</source>
        <target state="translated">Attendu : &lt;{1}&gt;, Réel : &lt;{2}&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the expected value. {2} is the actual value.</note>
      </trans-unit>
      <trans-unit id="AreEqualStringDiffActualPrefix">
        <source>But was:  </source>
        <target state="translated">Mais c'était :  </target>
        <note />
      </trans-unit>
      <trans-unit id="AreEqualStringDiffExpectedPrefix">
        <source>Expected: </source>
        <target state="translated">Attendu : </target>
        <note />
      </trans-unit>
      <trans-unit id="AreEqualStringDiffFailMsg">
        <source>{0}{1}
{2}
{3}
{4}</source>
        <target state="translated">{0}{1}
{2}
{3}
{4}</target>
        <note>{0} is the expected-value prefix. {1} is the expected string. {2} is the actual-value prefix. {3} is the actual string. {4} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="AreEqualStringDiffLengthBothMsg">
        <source>Strings have same length ({0}) and differ at 1 location(s). First difference at index {1}.</source>
        <target state="translated">Les chaînes ont la même longueur ({0}) et diffèrent à 1 emplacement. Première différence à l’indice {1}.</target>
        <note>{0} is the common string length. {1} is the index of the first difference.</note>
      </trans-unit>
      <trans-unit id="AreEqualStringDiffLengthDifferentMsg">
        <source>Strings have different lengths (expected: {0}, actual: {1}) and differ at 1 location(s). First difference at index {2}.</source>
        <target state="translated">Les chaînes ont des longueurs différentes (attendues : {0}, réelles : {1}) et diffèrent à 1 emplacement(s). Première différence à l’indice {2}.</target>
        <note>{0} is the expected string length. {1} is the actual string length. {2} is the index of the first difference.</note>
      </trans-unit>
      <trans-unit id="AreEqualStringsCaseOnlyDifferenceMsg">
        <source>Strings differ only in case.</source>
        <target state="translated">Les chaînes ne diffèrent que par la casse.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEquivalentFailedSummary">
        <source>Expected values to be structurally equivalent.</source>
        <target state="translated">Les valeurs attendues doivent être structurellement équivalentes.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEquivalentFailedSummaryStrict">
        <source>Expected values to be structurally equivalent (strict mode).</source>
        <target state="translated">Les valeurs attendues doivent être structurellement équivalentes (mode strict).</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchActualDictionaryThrew">
        <source>reading the actual dictionary threw {0}: {1}.</source>
        <target state="translated">La lecture du dictionnaire réel a levé {0} : {1}.</target>
        <note>{0} is the exception type thrown while reading the actual dictionary. {1} is the exception message.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchActualEnumerationThrew">
        <source>enumerating the actual collection threw {0}: {1}.</source>
        <target state="translated">L’énumération de la collection réelle a levé {0} : {1}.</target>
        <note>{0} is the exception type thrown while enumerating the actual collection. {1} is the exception message.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchActualMemberThrew">
        <source>reading the actual member threw {0}: {1}.</source>
        <target state="translated">La lecture du membre réel a levé {0} : {1}.</target>
        <note>{0} is the exception type thrown while reading the actual member. {1} is the exception message.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchAt">
        <source>Mismatch at '{0}': {1}</source>
        <target state="translated">Incompatibilité dans « {0} » : {1}</target>
        <note>{0} is a member path (e.g., {Locked="Order.Items[2].Price"}). {1} is a localized reason describing the kind of mismatch.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchExpectedDictionaryThrew">
        <source>reading the expected dictionary threw {0}: {1}.</source>
        <target state="translated">La lecture du dictionnaire attendu a levé {0} : {1}.</target>
        <note>{0} is the exception type thrown while reading the expected dictionary. {1} is the exception message.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchExpectedEnumerationThrew">
        <source>enumerating the expected collection threw {0}: {1}.</source>
        <target state="translated">L’énumération de la collection attendue a levé {0} : {1}.</target>
        <note>{0} is the exception type thrown while enumerating the expected collection. {1} is the exception message.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchExpectedMemberThrew">
        <source>reading the expected member threw {0}: {1}.</source>
        <target state="translated">La lecture du membre attendu a levé {0} : {1}.</target>
        <note>{0} is the exception type thrown while reading the expected member. {1} is the exception message.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchExtraMembers">
        <source>actual has unexpected members not present on expected: {0}.</source>
        <target state="translated">Le résultat réel contient des membres inattendus absents du résultat attendu : {0}.</target>
        <note>{0} is a comma-separated list of unexpected actual member names.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchIEquatableThrew">
        <source>IEquatable.Equals threw {0}: {1}.</source>
        <target state="translated">IEquatable.Equals a levé {0} : {1}.</target>
        <note>{0} is the exception type thrown by {Locked="IEquatable.Equals"}. {1} is the exception message.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchLength">
        <source>collections differ in length (expected {0} elements, actual {1}).</source>
        <target state="translated">Les collections n’ont pas la même longueur (éléments attendus : {0}, éléments réels : {1}).</target>
        <note>{0} is the expected collection length. {1} is the actual collection length.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchMaxDepth">
        <source>comparison exceeded the maximum supported depth of {0}.</source>
        <target state="translated">La comparaison a dépassé la profondeur maximale prise en charge de {0}.</target>
        <note>{0} is the maximum supported comparison depth.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchMissingKey">
        <source>key {0} present on expected is missing from actual.</source>
        <target state="translated">la clé « {0} » présente dans le résultat attendu est absente du résultat réel.</target>
        <note>{0} is the key present on the expected dictionary but missing from the actual dictionary.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchMissingMember">
        <source>member '{0}' present on expected is missing from actual.</source>
        <target state="translated">Le membre « {0} » présent dans le résultat attendu est absent du résultat réel.</target>
        <note>{0} is the member name present on the expected object but missing from the actual object.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchNull">
        <source>one side is null, the other is not.</source>
        <target state="translated">un côté est null, l’autre ne l’est pas.</target>
        <note>Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchTopology">
        <source>graph topology differs (the same reference on one side appears paired with different references on the other side).</source>
        <target state="translated">la topologie du graphe diffère (la même référence d’un côté apparaît associée à des références différentes de l’autre côté).</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchType">
        <source>incompatible types (expected '{0}', actual '{1}').</source>
        <target state="translated">types incompatibles (attendu « {0} », réel « {1} »).</target>
        <note>{0} is the expected type name. {1} is the actual type name.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchUnexpectedKey">
        <source>key {0} present on actual is not on expected.</source>
        <target state="translated">La clé {0} présente dans l’élément réel est absente de l’élément attendu.</target>
        <note>{0} is the key present on the actual dictionary but missing from the expected dictionary.</note>
      </trans-unit>
      <trans-unit id="AreEquivalentMismatchValue">
        <source>values are not equal.</source>
        <target state="translated">Les valeurs ne sont pas égales.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEquivalentRootPath">
        <source>&lt;root&gt;</source>
        <target state="translated">&lt;root&gt;</target>
        <note>Placeholder used in equivalence-mismatch messages when the difference is at the top of the object graph.</note>
      </trans-unit>
      <trans-unit id="AreNotEqualDeltaFailedSummary">
        <source>Expected values to differ beyond tolerance.</source>
        <target state="translated">Les valeurs attendues doivent différer au-delà de la tolérance.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotEqualFailMsg">
        <source>Expected any value except:&lt;{1}&gt;. Actual:&lt;{2}&gt;. {0}</source>
        <target state="translated">Toute valeur attendue sauf :&lt;{1}&gt;. Réel :&lt;{2}&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the unexpected value. {2} is the actual value.</note>
      </trans-unit>
      <trans-unit id="AreNotEqualStringsCaseInsensitiveFailedSummary">
        <source>Expected strings to differ (case-insensitive).</source>
        <target state="translated">Les chaînes attendues doivent différer (insensible à la casse).</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotEqualStringsFailedSummary">
        <source>Expected strings to differ.</source>
        <target state="translated">Les chaînes attendues doivent différer.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotEquivalentComparisonFailedSummary">
        <source>Could not complete structural comparison.</source>
        <target state="translated">Impossible d’effectuer la comparaison structurelle.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotEquivalentComparisonFailedSummaryStrict">
        <source>Could not complete structural comparison (strict mode).</source>
        <target state="translated">Impossible d’effectuer la comparaison structurelle (mode strict).</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotEquivalentFailedSummary">
        <source>Expected values to be structurally different.</source>
        <target state="translated">Les valeurs attendues doivent être structurellement différentes.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotEquivalentFailedSummaryStrict">
        <source>Expected values to be structurally different (strict mode).</source>
        <target state="translated">Les valeurs attendues doivent être structurellement différentes (mode strict).</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotSameBothNull">
        <source>Both values are &lt;null&gt;. {0}</source>
        <target state="translated">Les deux valeurs sont &lt;null&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="AreNotSequenceEqualInAnyOrderFailedSummary">
        <source>Expected sequences to differ (in any order).</source>
        <target state="translated">Les séquences attendues doivent différer (quel que soit l’ordre).</target>
        <note />
      </trans-unit>
      <trans-unit id="AreNotSequenceEqualInOrderFailedSummary">
        <source>Expected sequences to differ.</source>
        <target state="translated">Les séquences attendues doivent différer.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreSameActualIsNull">
        <source>Actual is &lt;null&gt;. {0}</source>
        <target state="translated">La valeur réelle est &lt;null&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="AreSameExpectedIsNull">
        <source>Expected is &lt;null&gt;. {0}</source>
        <target state="translated">La valeur attendue est &lt;null&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="AreSameGivenValues">
        <source>Do not pass value types to AreSame(). Values converted to Object will never be the same. Consider using AreEqual(). {0}</source>
        <target state="translated">Ne passez pas de types valeur à AreSame(). Les valeurs converties en Object ne seront plus jamais les mêmes. Si possible, utilisez AreEqual(). {0}</target>
        <note>{0} is the user-provided assertion message. Do not localize assertion method names {Locked="AreSame"}{Locked="AreEqual"} or the type name {Locked="Object"}.</note>
      </trans-unit>
      <trans-unit id="AreSequenceEqualInAnyOrderFailedSummary">
        <source>Expected sequences to be equal (in any order).</source>
        <target state="translated">Les séquences attendues doivent être égales (quel que soit l’ordre).</target>
        <note />
      </trans-unit>
      <trans-unit id="AreSequenceEqualInOrderFailedSummary">
        <source>Expected sequences to be equal.</source>
        <target state="translated">Les séquences attendues doivent être égales.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreSequenceEqualLengthDiffMsg">
        <source>Sequences have different lengths (expected: {0}, actual: {1}).</source>
        <target state="translated">Les séquences ont des longueurs différentes (attendues : {0}, réelles : {1}).</target>
        <note>{0} is the expected sequence length. {1} is the actual sequence length.</note>
      </trans-unit>
      <trans-unit id="AreSequenceEqualMissingUnexpectedMsg">
        <source>Missing {0} element(s) from actual. Found {1} unexpected element(s).</source>
        <target state="translated">{0} élément(s) manquant(s) dans le résultat réel. {1} élément(s) inattendu(s) trouvé(s).</target>
        <note>{0} is the number of missing elements in the actual sequence. {1} is the number of unexpected elements in the actual sequence.</note>
      </trans-unit>
      <trans-unit id="AreSequenceEqualSameLengthDiffMsg">
        <source>Sequences have {0} element(s). {1} element(s) differ. First difference at index {2}.</source>
        <target state="translated">Les séquences ont {0} élément(s). {1} élément(s) diffèrent. Première différence à l’indice {2}.</target>
        <note>{0} is the sequence length. {1} is the number of differing elements. {2} is the index of the first difference.</note>
      </trans-unit>
      <trans-unit id="AssertScopeFailure">
        <source>{0} assertion(s) failed within the assert scope.</source>
        <target state="translated">{0} assertion(s) ont échoué dans la portée de l’assertion.</target>
        <note>{0} is the number of assertion failures collected in the scope.</note>
      </trans-unit>
      <trans-unit id="AssertScopeNestedNotAllowed">
        <source>Nested assert scopes are not allowed. Dispose the current scope before creating a new one.</source>
        <target state="translated">Les portées d’assertion imbriquées ne sont pas autorisées. Libérez la portée actuelle avant d’en créer une nouvelle.</target>
        <note />
      </trans-unit>
      <trans-unit id="AssertThatDetailsPrefix">
        <source>Details:</source>
        <target state="translated">Détails :</target>
        <note />
      </trans-unit>
      <trans-unit id="AssertThatFailedToEvaluate">
        <source>&lt;Failed to evaluate&gt;</source>
        <target state="translated">&lt;Failed to evaluate&gt;</target>
        <note />
      </trans-unit>
      <trans-unit id="AssertThatMessageFormat">
        <source>Message: {0}</source>
        <target state="translated">Message : {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="BothCollectionsEmpty">
        <source>Both collections are empty. {0}</source>
        <target state="translated">Les deux collections sont vides. {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="BothCollectionsSameElements">
        <source>Both collection contain same elements.</source>
        <target state="translated">Les deux collections contiennent des éléments identiques.</target>
        <note></note>
      </trans-unit>
      <trans-unit id="BothCollectionsSameReference">
        <source>Both collection references point to the same collection object. {0}</source>
        <target state="translated">Les deux collections Reference pointent vers le même objet Collection. {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="BothSameElements">
        <source>Both collections contain the same elements. {0}</source>
        <target state="translated">Les deux collections contiennent les mêmes éléments. {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="CallerArgumentExpressionSingleParameterMessage">
        <source>'{0}' expression: '{1}'.</source>
        <target state="translated">« {0} » expression : « {1} ».</target>
        <note>{0} is the assertion parameter name. {1} is the expression the user passed for that parameter.</note>
      </trans-unit>
      <trans-unit id="CallerArgumentExpressionThreeParametersMessage">
        <source>'{0}' expression: '{1}', '{2}' expression: '{3}', '{4}' expression: '{5}'.</source>
        <target state="translated">expression « {0} », « {1} », expression « {2} », « {3} », expression « {4} », « {5} ».</target>
        <note>{0} is the first assertion parameter name. {1} is the expression the user passed for the first parameter. {2} is the second assertion parameter name. {3} is the expression the user passed for the second parameter. {4} is the third assertion parameter name. {5} is the expression the user passed for the third parameter.</note>
      </trans-unit>
      <trans-unit id="CallerArgumentExpressionTwoParametersMessage">
        <source>'{0}' expression: '{1}', '{2}' expression: '{3}'.</source>
        <target state="translated">expression « {0} » : « {1} », expression « {2} » : « {3} ».</target>
        <note>{0} is the first assertion parameter name. {1} is the expression the user passed for the first parameter. {2} is the second assertion parameter name. {3} is the expression the user passed for the second parameter.</note>
      </trans-unit>
      <trans-unit id="CollectionEqualReason">
        <source>{0}. {1}</source>
        <target state="translated">{0}. {1}</target>
        <note>{0} is the user-provided assertion message. {1} is the collection comparison failure reason.</note>
      </trans-unit>
      <trans-unit id="ContainsAllFailedSummary">
        <source>Expected collection to contain all specified items.</source>
        <target state="translated">La collection attendue doit contenir tous les éléments spécifiés.</target>
        <note />
      </trans-unit>
      <trans-unit id="ContainsFail">
        <source>String '{0}' does not contain string '{1}'. {2}.</source>
        <target state="translated">La chaîne '{0}' ne contient pas la chaîne '{1}'. {2}.</target>
        <note>{0} is the string being searched. {1} is the expected substring. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="ContainsItemFailMsg">
        <source>Expected collection to contain the specified item. {0}</source>
        <target state="translated">Collection attendue pour contenir l’élément spécifié. {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="ContainsItemFailedSummary">
        <source>Expected collection to contain the specified element.</source>
        <target state="translated">Collection attendue pour contenir l’élément spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="ContainsPredicateFailMsg">
        <source>Expected at least one item to match the predicate. {0}</source>
        <target state="translated">Au moins un élément doit correspondre au prédicat. {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="ContainsPredicateFailedSummary">
        <source>Expected collection to contain an element matching the predicate.</source>
        <target state="translated">La collection attendue ne contient pas d’élément correspondant au prédicat.</target>
        <note />
      </trans-unit>
      <trans-unit id="ContainsSingleFailMsg">
        <source>Expected collection to contain exactly one element but found {1} element(s). {0}</source>
        <target state="translated">Collection attendue pour contenir exactement un élément mais {1} élément(s) trouvé(s). {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the collection element count.</note>
      </trans-unit>
      <trans-unit id="ContainsSingleFailedSummary">
        <source>Expected collection to contain exactly one element.</source>
        <target state="translated">La collection attendue doit contenir exactement un élément.</target>
        <note />
      </trans-unit>
      <trans-unit id="ContainsSingleMatchFailMsg">
        <source>Expected exactly one item to match the predicate but found {1} item(s). {0}</source>
        <target state="translated">Un seul élément était attendu pour correspondre au prédicat, mais {1} élément(s) trouvé(s). {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the number of items matching the predicate.</note>
      </trans-unit>
      <trans-unit id="ContainsSingleMatchFailedSummary">
        <source>Expected collection to contain exactly one element matching the predicate.</source>
        <target state="translated">La collection attendue contient exactement un élément correspondant au prédicat.</target>
        <note />
      </trans-unit>
      <trans-unit id="ContainsSubstringFailedSummary">
        <source>Expected string to contain the specified substring.</source>
        <target state="translated">La chaîne attendue doit contenir la sous-chaîne spécifiée.</target>
        <note />
      </trans-unit>
      <trans-unit id="DoesNotContainAllFailedSummary">
        <source>Expected collection to not contain all specified items.</source>
        <target state="translated">La collection attendue ne doit pas contenir tous les éléments spécifiés.</target>
        <note />
      </trans-unit>
      <trans-unit id="DoesNotContainFail">
        <source>String '{0}' does contain string '{1}'. {2}.</source>
        <target state="translated">La chaîne « {0} » contient la chaîne « {1} ». {2}.</target>
        <note>{0} is the string being checked. {1} is the substring that should not be present. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="DoesNotContainItemFailMsg">
        <source>Expected collection to not contain the specified item. {0}</source>
        <target state="translated">Collection attendue pour ne pas contenir l’élément spécifié. {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="DoesNotContainItemFailedSummary">
        <source>Expected collection to not contain the specified element.</source>
        <target state="translated">Collection attendue pour ne pas contenir l’élément spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="DoesNotContainPredicateFailMsg">
        <source>Expected no items to match the predicate. {0}</source>
        <target state="translated">Aucun élément ne doit correspondre au prédicat. {0}</target>
        <note>{0} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="DoesNotContainPredicateFailedSummary">
        <source>Expected collection to not contain an element matching the predicate.</source>
        <target state="translated">La collection attendue ne doit pas contenir d’élément correspondant au prédicat.</target>
        <note />
      </trans-unit>
      <trans-unit id="DoesNotContainSubstringFailedSummary">
        <source>Expected string to not contain the specified substring.</source>
        <target state="translated">La chaîne attendue ne doit pas contenir la sous-chaîne spécifiée.</target>
        <note />
      </trans-unit>
      <trans-unit id="DoesNotEndWithFail">
        <source>String '{0}' ends with string '{1}'. {2}</source>
        <target state="translated">La chaîne '{0}' se termine par la chaîne '{1}'. {2}</target>
        <note>{0} is the string being checked. {1} is the suffix that should not be present. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="DoesNotEndWithFailedSummary">
        <source>Expected string to not end with the specified suffix.</source>
        <target state="translated">La chaîne attendue ne doit pas se terminer par le suffixe spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="DoesNotMatchRegexFailedSummary">
        <source>Expected string to not match the specified pattern.</source>
        <target state="translated">La chaîne ne devait pas correspondre au motif spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="DoesNotStartWithFail">
        <source>String '{0}' starts with string '{1}'. {2}</source>
        <target state="translated">La chaîne '{0}' commence par la chaîne '{1}'. {2}</target>
        <note>{0} is the string being checked. {1} is the prefix that should not be present. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="DoesNotStartWithFailedSummary">
        <source>Expected string to not start with the specified prefix.</source>
        <target state="translated">La chaîne attendue ne doit pas commencer par le préfixe spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="DynamicDataInvalidFieldLayout">
        <source>Dynamic data field '{0}' should be static.</source>
        <target state="translated">Le champ de données dynamiques « {0} » doit être static.</target>
        <note>{0} is the dynamic data field name. Do not localize the C# keyword {Locked="static"}.</note>
      </trans-unit>
      <trans-unit id="DynamicDataInvalidMethodLayout">
        <source>Dynamic data method '{0}' should be static, non-generic, and cannot have 'params' parameter.</source>
        <target state="translated">La méthode de données dynamiques « {0} » doit être static, non générique et ne peut pas avoir le paramètre « params ».</target>
        <note>{0} is the dynamic data method name. Do not localize C# keywords {Locked="static"}{Locked="params"}.</note>
      </trans-unit>
      <trans-unit id="DynamicDataInvalidPropertyLayout">
        <source>Dynamic data property '{0}' should be static and have a getter.</source>
        <target state="translated">La propriété de données dynamiques « {0} » doit être static et avoir un getter.</target>
        <note>{0} is the dynamic data property name. Do not localize the C# keyword {Locked="static"}.</note>
      </trans-unit>
      <trans-unit id="DynamicDataSourceShouldExistAndBeValid">
        <source>The dynamic data source '{0}' in type '{1}' should exist and be a property, a method, or a field.</source>
        <target state="translated">La source de données dynamique « {0} » du type « {1} » doit exister et être une propriété, une méthode ou un champ.</target>
        <note>{0} is the dynamic data source member name. {1} is the declaring type name.</note>
      </trans-unit>
      <trans-unit id="ElementNumbersDontMatch">
        <source>The number of elements in the collections do not match. Expected:&lt;{1}&gt;. Actual:&lt;{2}&gt;.{0}</source>
        <target state="translated">Le nombre d'éléments dans les collections ne correspond pas. Attendu : &lt;{1}&gt;, Réel : &lt;{2}&gt;.{0}</target>
        <note>{0} is the user-provided assertion message. {1} is the expected element count. {2} is the actual element count.</note>
      </trans-unit>
      <trans-unit id="ElementsAtIndexDontMatch">
        <source>Element at index {0} do not match.
Expected: {1}
Actual: {2}</source>
        <target state="translated">L’élément au {0} d’index ne correspond pas.
Attendu : {1}
Réel : {2}</target>
        <note>{0} is the index of the mismatched element. {1} is the expected element. {2} is the actual element.</note>
      </trans-unit>
      <trans-unit id="ElementTypesAtIndexDontMatch">
        <source>Element at index {1} is not of expected type. Expected type:&lt;{2}&gt;. Actual type:&lt;{3}&gt;.{0}</source>
        <target state="translated">L'élément à l'index {1} n'est pas du type attendu. Type attendu : &lt;{2}&gt;, Type réel : &lt;{3}&gt;.{0}</target>
        <note>{0} is the user-provided assertion message. {1} is the element index. {2} is the expected type. {3} is the actual type.</note>
      </trans-unit>
      <trans-unit id="EndsWithFail">
        <source>String '{0}' does not end with string '{1}'. {2}</source>
        <target state="translated">La chaîne '{0}' ne se termine pas par la chaîne '{1}'. {2}</target>
        <note>{0} is the string being checked. {1} is the expected suffix. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="AssertionFailed">
        <source>{0} failed.</source>
        <target state="translated">Échec de {0}.</target>
        <note>{0} is the assertion name.</note>
      </trans-unit>
      <trans-unit id="EndsWithFailedSummary">
        <source>Expected string to end with the specified suffix.</source>
        <target state="translated">Chaîne attendue se terminant par le suffixe spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="HasCountFailedSummary">
        <source>Expected collection to contain a specific number of elements.</source>
        <target state="translated">La collection attendue doit contenir un nombre spécifique d’éléments.</target>
        <note />
      </trans-unit>
      <trans-unit id="InconclusivePrefix">
        <source>Assert.Inconclusive.</source>
        <target state="translated">Assert.Inconclusive.</target>
        <note>Do not localize the assertion API name {Locked="Assert.Inconclusive"}.</note>
      </trans-unit>
      <trans-unit id="InvalidAccessToTestContextProperty">
        <source>The property 'TestContext.{0}' is related to current test is not available during assembly or class fixtures.</source>
        <target state="translated">La propriété « TestContext.{0} », liée au test en cours, n’est pas disponible pendant les fixtures d’assembly ou de classe.</target>
        <note>{0} is the {Locked="TestContext"} property name. Do not localize the API prefix {Locked="TestContext."}.</note>
      </trans-unit>
      <trans-unit id="InvalidDependsOnTestMethodName">
        <source>The test method name of a [DependsOn] must be a non-empty, non-whitespace string.</source>
        <target state="translated">Le nom de la méthode de test d’un [DependsOn] doit être une chaîne d’espace non vide et non vide.</target>
        <note />
      </trans-unit>
      <trans-unit id="InvalidGitHubUrl">
        <source>Invalid GitHub ticket URL</source>
        <target state="translated">URL de ticket GitHub non valide</target>
        <note />
      </trans-unit>
      <trans-unit id="InvalidResourceLockResource">
        <source>The resource key of a [ResourceLock] must be a non-empty, non-whitespace string. An empty key would silently serialize unrelated tests that also use an empty key.</source>
        <target state="translated">La clé de ressource d’un [ResourceLock] doit être une chaîne non vide et sans espace blanc. Une clé vide sérialisera silencieusement des tests sans relation qui utilisent également une clé vide.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsEmptyFailedSummary">
        <source>Expected collection to be empty.</source>
        <target state="translated">La collection attendue doit être vide.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsFalseFailedSummary">
        <source>Expected condition to be false.</source>
        <target state="translated">La condition attendue doit être false.</target>
        <note>Do not localize the C# keyword {Locked="false"}.</note>
      </trans-unit>
      <trans-unit id="IsGreaterThanFailedSummary">
        <source>Expected value to be greater than the lower bound.</source>
        <target state="translated">La valeur attendue doit être supérieure à la limite inférieure.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsGreaterThanOrEqualToFailedSummary">
        <source>Expected value to be greater than or equal to the lower bound.</source>
        <target state="translated">La valeur attendue doit être supérieure ou égale à la limite inférieure.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsInRangeFail">
        <source>Value '{0}' is not within the expected range [{1}..{2}]. {3}</source>
        <target state="translated">La valeur « {0} » n'est pas dans la plage attendue [{1}..{2}]. {3}</target>
        <note>{0} is the actual value. {1} is the minimum expected value. {2} is the maximum expected value. {3} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="IsInRangeFailedSummary">
        <source>Expected value to be within the inclusive range.</source>
        <target state="translated">La valeur attendue doit être comprise dans l’intervalle inclusif.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsInRangeMaxValueMustBeGreaterThanOrEqualMinValue">
        <source>The maximum value must be greater than or equal to the minimum value.</source>
        <target state="translated">La valeur maximale doit être supérieure ou égale à la valeur minimale.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsInstanceOfFailMsg">
        <source>{0} Expected type:&lt;{1}&gt;. Actual type:&lt;{2}&gt;.</source>
        <target state="translated">{0}Type attendu :&lt;{1}&gt;. Type réel :&lt;{2}&gt;.</target>
        <note>{0} is the user-provided assertion message. {1} is the expected type. {2} is the actual type.</note>
      </trans-unit>
      <trans-unit id="IsLessThanFailedSummary">
        <source>Expected value to be less than the upper bound.</source>
        <target state="translated">La valeur attendue doit être inférieure à la limite supérieure.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsLessThanOrEqualToFailedSummary">
        <source>Expected value to be less than or equal to the upper bound.</source>
        <target state="translated">La valeur attendue doit être inférieure ou égale à la limite supérieure.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsMatchFail">
        <source>String '{0}' does not match pattern '{1}'. {2}</source>
        <target state="translated">La chaîne '{0}' ne correspond pas au modèle '{1}'. {2}</target>
        <note>{0} is the string being checked. {1} is the regular expression pattern. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="IsNegativeFailedSummary">
        <source>Expected value to be negative.</source>
        <target state="translated">La valeur attendue doit être négative.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsNotEmptyFailedSummary">
        <source>Expected collection to not be empty.</source>
        <target state="translated">La collection attendue ne doit pas être vide.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsNotInstanceOfFailMsg">
        <source>Wrong Type:&lt;{1}&gt;. Actual type:&lt;{2}&gt;. {0}</source>
        <target state="translated">Type incorrect : &lt;{1}&gt;, Type réel : &lt;{2}&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the unexpected type. {2} is the actual type.</note>
      </trans-unit>
      <trans-unit id="IsExactInstanceOfFailMsg">
        <source>{0} Expected exact type:&lt;{1}&gt;. Actual type:&lt;{2}&gt;.</source>
        <target state="translated">{0} Type exact attendu :&lt;{1}&gt;. Type réel :&lt;{2}&gt;.</target>
        <note>{0} is the user-provided assertion message. {1} is the expected exact type. {2} is the actual type.</note>
      </trans-unit>
      <trans-unit id="IsNotExactInstanceOfFailMsg">
        <source>Wrong exact Type:&lt;{1}&gt;. Actual type:&lt;{2}&gt;. {0}</source>
        <target state="translated">Type exact incorrect :&lt;{1}&gt;. Type réel :&lt;{2}&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the unexpected exact type. {2} is the actual type.</note>
      </trans-unit>
      <trans-unit id="IsNotMatchFail">
        <source>String '{0}' matches pattern '{1}'. {2}</source>
        <target state="translated">La chaîne '{0}' correspond au modèle '{1}'. {2}</target>
        <note>{0} is the string being checked. {1} is the regular expression pattern. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="IsNotNullFailedSummary">
        <source>Expected value to not be null.</source>
        <target state="translated">La valeur attendue ne doit pas être null.</target>
        <note>Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="AreNotEqualFailedSummary">
        <source>Expected values to differ.</source>
        <target state="translated">Les valeurs devraient différer.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEqualStringsFailedSummary">
        <source>Expected strings to be equal.</source>
        <target state="translated">Les chaînes attendues doivent être égales.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEqualDifferentTypesFailedSummary">
        <source>Expected values to be equal, but they are of different types.</source>
        <target state="translated">Les valeurs attendues doivent être égales, mais elles sont de types différents.</target>
        <note />
      </trans-unit>
      <trans-unit id="AreEqualFailedSummary">
        <source>Expected values to be equal.</source>
        <target state="translated">Les valeurs attendues doivent être égales.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsNullFailedSummary">
        <source>Expected value to be null.</source>
        <target state="translated">La valeur attendue doit être null.</target>
        <note>Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="IsPositiveFailedSummary">
        <source>Expected value to be positive.</source>
        <target state="translated">La valeur attendue doit être positive.</target>
        <note />
      </trans-unit>
      <trans-unit id="IsTrueFailedSummary">
        <source>Expected condition to be true.</source>
        <target state="translated">Condition attendue pour être true.</target>
        <note>Do not localize the C# keyword {Locked="true"}.</note>
      </trans-unit>
      <trans-unit id="MatchesRegexFailedSummary">
        <source>Expected string to match the specified pattern.</source>
        <target state="translated">La chaîne attendue doit correspondre au motif spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="PrivateAccessorMemberNotFound">
        <source>
      The member specified ({0}) could not be found. You might need to regenerate your private accessor,
      or the member may be private and defined on a base class. If the latter is true, you need to pass the type
      that defines the member into PrivateObject's constructor.
    </source>
        <target state="translated">
      Le membre spécifié ({0}) est introuvable. Vous devrez peut-être régénérer votre accesseur private,
      ou le membre est peut-être private et défini sur une classe de base. Si le dernier cas est true, vous devez transmettre le type
      qui définit le membre dans le constructeur de PrivateObject.
    </target>
        <note>{0} is the member name. Do not localize the C# keyword {Locked="true"} or the type name {Locked="PrivateObject"}.</note>
      </trans-unit>
      <trans-unit id="PrivateAccessorConstructorNotFound">
        <source>
      The constructor with the specified signature could not be found. You might need to regenerate your private accessor,
      or the member may be private and defined on a base class. If the latter is true, you need to pass the type
      that defines the member into PrivateObject's constructor.
    </source>
        <target state="translated">
      Le constructeur doté de la signature spécifiée est introuvable. Vous devrez peut-être régénérer votre accesseur private,
      ou le membre est peut-être private et défini sur une classe de base. Si le dernier cas est true, vous devez transmettre le type
      qui définit le membre dans le constructeur de PrivateObject.
    </target>
        <note>Do not localize the C# keyword {Locked="true"} or the type name {Locked="PrivateObject"}.</note>
      </trans-unit>
      <trans-unit id="NullParameterToAssert">
        <source>The parameter '{0}' is invalid. The value cannot be null.</source>
        <target state="translated">Le paramètre « {0} » n'est pas valide. La valeur ne peut pas être nulle.</target>
        <note>{0} is the parameter name. Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="NumberOfElementsDiff">
        <source>Different number of elements.</source>
        <target state="translated">Nombre d'éléments différent.</target>
        <note></note>
      </trans-unit>
      <trans-unit id="ReturnedSubsetValueMessage">
        <source>Element(s) &lt;{0}&gt; is/are not present in the collection.</source>
        <target state="translated">L’élément ou les éléments &lt;{0}&gt; n’est ou ne sont pas présent(s) dans la collection.</target>
        <note>{0} is a comma-separated list of missing elements.</note>
      </trans-unit>
      <trans-unit id="STATestMethodNonWindowsNotSupported">
        <source>[STATestMethod] is not supported on non-Windows platforms. STA (Single Threaded Apartment) is a Windows-only COM threading concept. Use [OSCondition(OperatingSystems.Windows)] to skip this test on non-Windows platforms.</source>
        <target state="translated">[STATestMethod] n’est pas pris en charge sur les plateformes non-Windows. STA (Single Threaded Apartment) est un concept de threading COM propre à Windows. Utilisez [OSCondition(OperatingSystems.Windows)] pour ignorer ce test sur les plateformes non Windows.</target>
        <note>Do not localize MSTest attribute names {Locked="[STATestMethod]"}{Locked="[OSCondition(OperatingSystems.Windows)]"} or COM threading acronym {Locked="STA"}.</note>
      </trans-unit>
      <trans-unit id="StartsWithFail">
        <source>String '{0}' does not start with string '{1}'. {2}</source>
        <target state="translated">La chaîne '{0}' ne commence pas par la chaîne '{1}'. {2}</target>
        <note>{0} is the string being checked. {1} is the expected prefix. {2} is the user-provided assertion message.</note>
      </trans-unit>
      <trans-unit id="InvalidPropertyType">
        <source>The property {0} has type {1}; expected type {2}.</source>
        <target state="translated">La propriété {0} possède le type {1} ; type attendu {2}.</target>
        <note>{0} is the property name. {1} is the actual property type. {2} is the expected property type.</note>
      </trans-unit>
      <trans-unit id="Common_NullInMessages">
        <source>(null)</source>
        <target state="translated">(null)</target>
        <note>Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="Common_ObjectString">
        <source>(object)</source>
        <target state="translated">(objet)</target>
        <note></note>
      </trans-unit>
      <trans-unit id="StartsWithFailedSummary">
        <source>Expected string to start with the specified prefix.</source>
        <target state="translated">La chaîne attendue doit commencer par le préfixe spécifié.</target>
        <note />
      </trans-unit>
      <trans-unit id="UTF_FailedToGetExceptionMessage">
        <source>(Failed to get the message for an exception of type {0} due to an exception.)</source>
        <target state="translated">(Échec de la réception du message pour une exception de type {0} en raison d'une exception.)</target>
        <note>{0} is the exception type.</note>
      </trans-unit>
      <trans-unit id="NoExceptionThrown">
        <source>Expected exception type:&lt;{1}&gt; but no exception was thrown. {0}</source>
        <target state="translated">Type d’exception attendu :&lt;{1}&gt; mais aucune exception n’a été levée. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the expected exception type.</note>
      </trans-unit>
      <trans-unit id="WrongExceptionThrown">
        <source>Expected exception type:&lt;{1}&gt;. Actual exception type:&lt;{2}&gt;. {0}</source>
        <target state="translated">Type d’exception attendu :&lt;{1}&gt;. Type d’exception réel :&lt;{2}&gt;. {0}</target>
        <note>{0} is the user-provided assertion message. {1} is the expected exception type. {2} is the actual exception type.</note>
      </trans-unit>
      <trans-unit id="DataDrivenResultDisplayName">
        <source>{0} ({1})</source>
        <target state="translated">{0} ({1})</target>
        <note>{0} is the test method display name. {1} is the comma-separated list of test data arguments.</note>
      </trans-unit>
      <trans-unit id="DynamicDataIEnumerableNull">
        <source>Property or method {0} on {1} return type is not assignable to 'IEnumerable'.</source>
        <target state="translated">La propriété ou la méthode {0} sur le type de retour {1} ne peut pas être attribuée à « IEnumerable ».</target>
        <note>{0} is the dynamic data property or method name. {1} is the declaring type name. Do not localize the type name {Locked="IEnumerable"}.</note>
      </trans-unit>
      <trans-unit id="DynamicDataValueNull">
        <source>Value returned by property or method {0} shouldn't be null.</source>
        <target state="translated">La valeur retournée par la propriété ou la méthode {0} ne doit pas être null.</target>
        <note>{0} is the dynamic data property or method name. Do not localize the C# keyword {Locked="null"}.</note>
      </trans-unit>
      <trans-unit id="DynamicDataDisplayName">
        <source>Method {0} must match the expected signature: public static {1} {0}({2}).</source>
        <target state="translated">La méthode {0} doit correspondre à la signature attendue : public static {1} {0}({2}).</target>
        <note>{0} is the dynamic display-name method name. {1} is the expected return type. {2} is the expected parameter list. Do not localize the C# signature tokens {Locked="public static"}.</note>
      </trans-unit>
      <trans-unit id="DynamicDataIEnumerableEmpty">
        <source>Property or method {0} on {1} returns empty IEnumerable&lt;object[]&gt;.</source>
        <target state="translated">La propriété ou la méthode {0} sur {1} retourne un IEnumerable&lt;object[]&gt; vide.</target>
        <note>{0} is the dynamic data property or method name. {1} is the declaring type name. Do not localize the type name {Locked="IEnumerable&lt;object[]&gt;"}.</note>
      </trans-unit>
      <trans-unit id="DoNotUseAssertEquals">
        <source>Assert.Equals should not be used for Assertions. Please use Assert.AreEqual &amp; overloads instead.</source>
        <target state="translated">Assert.Equals ne doit pas être utilisé pour les assertions. Utilisez Assert.AreEqual &amp; overloads à la place.</target>
        <note>Do not localize assertion API names {Locked="Assert.Equals"}{Locked="Assert.AreEqual"}.</note>
      </trans-unit>
      <trans-unit id="DoNotUseAssertReferenceEquals">
        <source>Assert.ReferenceEquals should not be used for Assertions. Please use Assert.AreSame &amp; overloads instead.</source>
        <target state="translated">Assert.ReferenceEquals ne doit pas être utilisé pour les assertions. Utilisez Assert.AreSame &amp; overloads à la place.</target>
        <note>Do not localize assertion API names {Locked="Assert.ReferenceEquals"}{Locked="Assert.AreSame"}.</note>
      </trans-unit>
      <trans-unit id="DoNotUseStringAssertEquals">
        <source>StringAssert.Equals should not be used for Assertions. Please use StringAssert methods or Assert.AreEqual &amp; overloads instead.</source>
        <target state="translated">StringAssert.Equals ne doit pas être utilisé pour les assertions. Utilisez plutôt les méthodes StringAssert ou Assert.AreEqual &amp; overloads.</target>
        <note>Do not localize assertion API names {Locked="StringAssert.Equals"}{Locked="StringAssert"}{Locked="Assert.AreEqual"}.</note>
      </trans-unit>
      <trans-unit id="DoNotUseStringAssertReferenceEquals">
        <source>StringAssert.ReferenceEquals should not be used for Assertions. Please use StringAssert methods or Assert.AreSame &amp; overloads instead.</source>
        <target state="translated">StringAssert.ReferenceEquals ne doit pas être utilisé pour les assertions. Utilisez plutôt les méthodes StringAssert ou Assert.AreSame &amp; overloads.</target>
        <note>Do not localize assertion API names {Locked="StringAssert.ReferenceEquals"}{Locked="StringAssert"}{Locked="Assert.AreSame"}.</note>
      </trans-unit>
      <trans-unit id="DoNotUseCollectionAssertEquals">
        <source>CollectionAssert.Equals should not be used for Assertions. Please use CollectionAssert.AreEqual &amp; overloads instead.</source>
        <target state="translated">CollectionAssert.Equals ne doit pas être utilisé pour les assertions. Utilisez plutôt CollectionAssert.AreEqual &amp; overloads.</target>
        <note>Do not localize assertion API names {Locked="CollectionAssert.Equals"}{Locked="CollectionAssert.AreEqual"}.</note>
      </trans-unit>
      <trans-unit id="DoNotUseCollectionAssertReferenceEquals">
        <source>CollectionAssert.ReferenceEquals should not be used for Assertions. Please use CollectionAssert methods or Assert.AreSame &amp; overloads instead.</source>
        <target state="translated">CollectionAssert.ReferenceEquals ne doit pas être utilisé pour les assertions. Utilisez plutôt les méthodes CollectionAssert ou Assert.AreSame &amp; overloads.</target>
        <note>Do not localize assertion API names {Locked="CollectionAssert.ReferenceEquals"}{Locked="CollectionAssert"}{Locked="Assert.AreSame"}.</note>
      </trans-unit>
    </body>
  </file>
</xliff>