1. Documentation
    2. Packages
    3. intlayer
    4. getLocaleName

    Documentation: getLocaleName Function in intlayer

    Descripción:

    La función getLocaleName devuelve el nombre localizado de una localidad dada (targetLocale) en la localidad de visualización (displayLocale). Si no se proporciona targetLocale, devuelve el nombre del displayLocale en su propio idioma.

    Parámetros:

    • displayLocale: Locales

      • Descripción: La localidad en la que se mostrará el nombre de la localidad objetivo.
      • Tipo: Enum o cadena que representa localidades válidas.
    • targetLocale?: Locales

      • Descripción: La localidad cuyo nombre se va a localizar.
      • Tipo: Opcional. Enum o cadena que representa localidades válidas.

    Retornos:

    • Tipo: string
    • Descripción: El nombre localizado de la targetLocale en el displayLocale, o el propio nombre de displayLocale si no se proporciona targetLocale. Si no se encuentra traducción, devuelve "Unknown locale".

    Ejemplo de Uso:

    typescript
    1import { Locales, getLocaleName } from "intlayer"; 2 3getLocaleName(Locales.ENGLISH); // Salida: "English" 4getLocaleName(Locales.ENGLISH, Locales.FRENCH); // Salida: "Anglais" 5getLocaleName(Locales.ENGLISH, Locales.ESPANOL); // Salida: "Inglés" 6getLocaleName(Locales.ENGLISH, Locales.ENGLISH); // Salida: "English" 7 8getLocaleName(Locales.FRENCH); // Salida: "Français" 9getLocaleName(Locales.FRENCH, Locales.FRENCH); // Salida: "Français" 10getLocaleName(Locales.FRENCH, Locales.ESPANOL); // Salida: "Francés" 11getLocaleName(Locales.FRENCH, Locales.ENGLISH); // Salida: "French" 12 13getLocaleName(Locales.CHINESE); // Salida: "中文" 14getLocaleName(Locales.CHINESE, Locales.FRENCH); // Salida: "Chinois" 15getLocaleName(Locales.CHINESE, Locales.ESPANOL); // Salida: "Chino" 16getLocaleName(Locales.CHINESE, Locales.ENGLISH); // Salida: "Chinese" 17 18getLocaleName("unknown-locale"); // Salida: "Unknown locale"

    Casos Limítrofes:

    • No se proporciona targetLocale:
      • La función devuelve por defecto el propio nombre de displayLocale.
    • Faltan traducciones:
      • Si localeNameTranslations no contiene una entrada para targetLocale o el displayLocale específico, la función recurre a ownLocalesName o devuelve "Unknown locale".

    Si tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.

    Enlace de GitHub a la documentación

    En esta página