> ## 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.

# Objeto PredefinedLanguage (Interfaz IPredefinedLanguage)

> Objeto PredefinedLanguage (interfaz IPredefinedLanguage) en la API de ABBYY FineReader Engine: representa un único idioma de reconocimiento predefinido; expone ExternalName, InternalName, LanguageCategory y el correspondiente TextLanguage de solo lectura.

Este objeto representa un idioma predefinido individual de una colección de [idiomas predefinidos de ABBYY FineReader Engine](/es/fine-reader/engine/specifications/predefined-languages). Los idiomas predefinidos son idiomas admitidos de forma predeterminada. Este objeto contiene propiedades que reflejan los atributos de un idioma predefinido, como su nombre externo, sus componentes y su categoría. La propiedad TextLanguage contiene el idioma de texto correspondiente.

<div id="properties">
  ## Propiedades
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Name</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Tipo</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Descripción</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          ,{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Devuelve el objeto <strong>Engine</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>ExternalName</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Almacena el nombre externo del idioma predefinido. Este nombre está
          localizado y puede utilizarse en la interfaz de usuario. El valor de
          esta propiedad depende del idioma de mensajes actual (propiedad{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">
              IEngine::MessagesLanguage
            </a>
          </strong>

          ). Por ejemplo, si el idioma de mensajes es inglés, el nombre del
          idioma predefinido correspondiente al francés será "French".
          Si el idioma de mensajes es francés, el nombre del mismo idioma
          predefinido será "Français".
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <strong>InternalName</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Almacena el nombre interno del idioma predefinido. Este es el nombre
          que debe pasarse al método{" "}

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

          . Para consultar la lista de nombres internos disponibles de los
          idiomas predefinidos, consulte{" "}

          <a href="/es/fine-reader/engine/specifications/predefined-languages">
            Lista de idiomas predefinidos de ABBYY FineReader Engine
          </a>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="languagecategory" />

          <strong>LanguageCategory</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/languagecategoryenum">
              LanguageCategoryEnum
            </a>
          </strong>

          , de solo lectura
        </p>
      </td>

      <td>
        <p>
          Indica la categoría a la que pertenece el idioma predefinido actual.
          Puede usar esta propiedad para organizar los idiomas en su interfaz
          de usuario.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="textlanguage" />

          <strong>TextLanguage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/language-related-objects/textlanguage">
              TextLanguage
            </a>
          </strong>

          ,{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Proporciona acceso al objeto{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/language-related-objects/textlanguage">
              TextLanguage
            </a>

            {" "}
          </strong>

          correspondiente al idioma predefinido actual. El objeto{" "}
          <strong>TextLanguage </strong>devuelto por esta propiedad es de solo
          lectura (sus métodos de modificación devuelven E\_FAIL). Si
          necesita crear un idioma de texto editable correspondiente a un idioma
          de reconocimiento predefinido, siga estos dos pasos:
        </p>

        <ol>
          <li value="1">
            Cree un objeto{" "}

            <strong>
              <a href="/es/fine-reader/engine/api-reference/language-related-objects/textlanguage">
                TextLanguage
              </a>

              {" "}
            </strong>

            vacío.
          </li>

          <li value="2">
            Llame a su método{" "}

            <strong>
              <a href="/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method">
                CopyFrom
              </a>
            </strong>

            {" "}

            con un puntero a la interfaz de un objeto <strong>TextLanguage </strong>
            predefinido como parámetro de entrada. El puntero a la interfaz de
            un objeto de idioma de texto predefinido puede obtenerse a partir de
            esta propiedad.
          </li>
        </ol>

        <p>
          También puede usar esta propiedad para inicializar la propiedad{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#textlanguage">
              IRecognizerParams::TextLanguage
            </a>
          </strong>

          {" "}

          con el valor correspondiente al idioma predefinido. La alternativa es
          llamar al método{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams/setpredefinedtextlanguage-method">
              IRecognizerParams::SetPredefinedTextLanguage
            </a>
          </strong>

          .
        </p>
      </td>
    </tr>
  </tbody>
</table>

<div id="related-objects">
  ## Objetos relacionados
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/predefinedlanguage.gif?s=107956e7225e7551c47bb4b869a9dc8e" alt="PredefinedLanguage" width="154" height="92" data-path="images/fine-reader/engine/predefinedlanguage.gif" />[](/es/fine-reader/engine/api-reference/language-related-objects/textlanguage)[](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/es/fine-reader/engine/api-reference/language-related-objects/predefinedlanguages)

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Parámetro de salida
</div>

Este objeto es el parámetro de salida de los métodos [Item](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method) y [Find](/es/fine-reader/engine/api-reference/language-related-objects/predefinedlanguages/find-method) del objeto [PredefinedLanguages](/es/fine-reader/engine/api-reference/language-related-objects/predefinedlanguages).

<div id="samples">
  ## Ejemplos
</div>

<Accordion title="Código C#">
  ```csharp theme={null}
  FREngine.IEngine engine;
  // Crear un nuevo objeto TextLanguage como copia del idioma inglés predefinido
  ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
  ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
  // Copiar todos los atributos del idioma inglés predefinido
  ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" )
   .TextLanguage;
  textLanguage.CopyFrom( englishLanguage );
  textLanguage.InternalName = "SampleTextLanguage";
  ```
</Accordion>

El objeto se utiliza en los siguientes ejemplos de código:

* Linux: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage)
* Windows: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage); y Demo Tools: [BatchProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [Engine Predefined Processing Profiles](/es/fine-reader/engine/guided-tour/samples#engine_predefined_processing_profiles), [MultiProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [PDFExportProfiles](/es/fine-reader/engine/guided-tour/samples#pdfexportprofiles)

<div id="see-also">
  ## Consulte también
</div>

[PredefinedLanguages](/es/fine-reader/engine/api-reference/language-related-objects/predefinedlanguages)

[TextLanguage](/es/fine-reader/engine/api-reference/language-related-objects/textlanguage)

[Lista de idiomas predefinidos de ABBYY FineReader Engine](/es/fine-reader/engine/specifications/predefined-languages)

[Trabajo con idiomas](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-languages)

[Trabajo con Propiedades](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
