> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Compatibilité des objets liés à la langue avec la version 10

> Modifications de compatibilité de l’API des objets liés à la langue entre ABBYY FineReader Engine 12 et 10 — le format des dictionnaires utilisateur a été modifié ; OpenExistingDictionary effectue la conversion.

Cette section décrit toutes les modifications apportées aux objets liés à la langue susceptibles de nécessiter des changements dans le code source de vos applications.

* Le format des dictionnaires utilisateur a été modifié. Les dictionnaires créés dans des versions antérieures d’ABBYY FineReader Engine ou d’ABBYY FineReader sont convertis au nouveau format lors de leur ouverture à l’aide de la méthode [ILanguageDatabase::OpenExistingDictionary](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/openexistingdictionary-method).
* Des dictionnaires utilisateur peuvent être créés pour toutes les langues, y compris le chinois, le japonais et le coréen.

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Objet/Énumération</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Propriété/Méthode/Constante</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Qu'est-ce qui a changé ?</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Commentaire</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td rowspan="2">
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase">
              LanguageDatabase
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>CreateTextLanguage</strong>
        </p>
      </td>

      <td>
        <p>Supprimé</p>
      </td>

      <td>
        <p>
          Utilisez plutôt la méthode{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createcompoundtextlanguage-method">
              CreateCompoundTextLanguage
            </a>
          </strong>

          . Notez que l'objet <strong>LanguageDatabase</strong> expose une méthode <strong>CreateTextLanguage</strong>, mais celle-ci a une sémantique différente de la méthode supprimée.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase/createcompoundtextlanguage-method">
              CreateCompoundTextLanguage
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Type des paramètres d'entrée modifié</p>
      </td>

      <td>
        <p>
          La méthode accepte comme paramètre d'entrée la chaîne contenant la liste de langues séparées par des virgules à partir desquelles créer une nouvelle langue. Cette méthode offre toutes les fonctionnalités précédemment proposées par la méthode{" "}
          <strong>CreateTextLanguage</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td rowspan="2">
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/baselanguages">
              BaseLanguages
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Add</strong>
        </p>
      </td>

      <td>
        <p>Supprimé</p>
      </td>

      <td>
        <p>
          Utilisez plutôt la méthode{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/addnew-method">
              AddNew
            </a>
          </strong>

          . Cette méthode crée un nouvel objet <strong>BaseLanguage</strong> et l'ajoute à la collection.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>Remove</strong>
        </p>

        <p>
          <strong>RemoveAll</strong>
        </p>
      </td>

      <td>
        <p>Renommé</p>
      </td>

      <td>
        <p>
          Les nouvelles dénominations des méthodes sont{" "}

          <strong>
            <a href="/fr/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method">
              DeleteAt
            </a>
          </strong>

          ,{" "}

          <strong>
            <a href="/fr/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method">
              DeleteAll
            </a>
          </strong>

          . Les méthodes de toutes les collections ont été renommées à des fins d'uniformité.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/predefinedlanguages">
              PredefinedLanguages
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>FindLanguage</strong>
        </p>
      </td>

      <td>
        <p>Renommé</p>
      </td>

      <td>
        <p>
          Le nouveau nom de la méthode est{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/predefinedlanguages/find-method">
              Find
            </a>
          </strong>

          . Le mot<strong> Language</strong> est superflu.<strong> </strong>
          La méthode retourne null s'il n'existe aucune langue prédéfinie portant le nom spécifié.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/languageidenum">
              LanguageIdEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <br />
      </td>

      <td>
        <p>Valeurs des constantes modifiées</p>
      </td>

      <td>
        <p>
          Les valeurs des constantes suivantes ont été modifiées : LI\_Irish,
          LI\_Hawaiian, LI\_Latin, LI\_Welsh, LI\_Frisian,
          LI\_Galician, LI\_Guarani, LI\_Papiamento, LI\_Quechua,
          LI\_Somali, LI\_Tajik, LI\_Turkmen, LI\_Wolof,
          LI\_Yakut, LI\_Hausa.
        </p>

        <p>
          Ces constantes sont mises en conformité avec l'identifiant de langue standard Win32
          (type de données LANGID). Au moment de la publication de la version précédente de FineReader Engine,
          les identifiants standard pour ces langues n'existaient pas encore.
          Lorsqu'ils ont été définis par Microsoft, ils différaient naturellement des constantes définies par ABBYY, d'où la nécessité de cette modification.
        </p>
      </td>
    </tr>

    <tr>
      <td rowspan="2">
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions">
              DictionaryDescriptions
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Add</strong>
        </p>
      </td>

      <td>
        <p>Supprimé</p>
      </td>

      <td>
        <p>
          Utilisez plutôt la méthode{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions/addnew-method">
              AddNew
            </a>
          </strong>

          . Cette méthode crée un nouvel objet <strong>DictionaryDescription </strong>et l'ajoute à la collection.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>Remove</strong>
        </p>

        <p>
          <strong>RemoveAll</strong>
        </p>
      </td>

      <td>
        <p>Renommé</p>
      </td>

      <td>
        <p>
          Les nouvelles dénominations des méthodes sont{" "}

          <strong>
            <a href="/fr/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method">
              DeleteAt
            </a>
          </strong>

          ,{" "}

          <strong>
            <a href="/fr/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method">
              DeleteAll
            </a>
          </strong>

          . Les méthodes de toutes les collections ont été renommées à des fins d'uniformité.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>FuzzyStringsCollection</strong>
        </p>
      </td>

      <td>
        <br />
      </td>

      <td>
        <p>Renommé</p>
      </td>

      <td>
        <p>
          Le nouveau nom de l'objet est{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/fuzzystrings">
              FuzzyStrings
            </a>
          </strong>

          . Selon la nouvelle convention de nommage, les{" "}

          <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections#temporary_collections">
            temporary collections
          </a>

          {" "}

          portent le suffixe <strong>Collection</strong> dans leur nom, alors que ceci est
          une{" "}

          <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections#read-only_collections">
            read-only collection
          </a>

          .
        </p>

        <p>
          Les méthodes <strong>CopyFrom</strong>, <strong>Insert</strong>,{" "}
          <strong>Remove</strong>, <strong>RemoveAll</strong> de l'objet ne sont plus prises en charge. La collection étant en lecture seule, ces méthodes n'ont pas de raison d'être.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/language-related-objects/enumdictionarywords">
              EnumDictionaryWords
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Dictionary</strong>
        </p>
      </td>

      <td>
        <p>Supprimé</p>
      </td>

      <td>
        <p>
          La propriété n'est plus prise en charge. Il n'est plus possible d'obtenir la référence à l'objet parent{" "}
          <strong>Dictionary</strong>.
        </p>
      </td>
    </tr>
  </tbody>
</table>
