Documentação: getLocaleLang Função em intlayer
Descrição:
A função getLocaleLang extrai o código de idioma de uma string de localidade. Ela suporta localidades com ou sem códigos de país. Se nenhuma localidade for fornecida, ela retorna, por padrão, uma string vazia.
Parâmetros:
locale?: Locales
- Descrição: A string de localidade (por exemplo, Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA) da qual o código de idioma é extraído.
- Tipo: Locales (opcional)
Retornos:
- Tipo: string
- Descrição: O código de idioma extraído da localidade. Se a localidade não for fornecida, retorna uma string vazia ('').
Exemplo de Uso:
Extraindo Códigos de Idioma:
typescript
import { getLocaleLang, Locales } from "intlayer";
// Retorna: "en"
getLocaleLang(Locales.ENGLISH_UNITED_STATES);
// Retorna: "en"
getLocaleLang(Locales.ENGLISH);
// Retorna: "fr"
getLocaleLang(Locales.FRENCH_CANADA);
// Retorna: "fr"
getLocaleLang(Locales.FRENCH);
Casos Limite:
Nenhuma Localidade Fornecida:
- A função retorna uma string vazia quando locale é undefined.
Strings de Localidade Malformadas:
- Se a locale não seguir o formato idioma-país (por exemplo, Locales.ENGLISH-US), a função retorna, com segurança, a parte antes de '-' ou a string inteira se '-' não estiver presente.
Se você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentação