Documentação: getLocaleLang Função em intlayer
Descrição:
A função getLocaleLang extrai o código da língua de uma string de locale. Ela suporta locales com ou sem códigos de país. Se nenhum locale for fornecido, ela retorna, por padrão, uma string vazia.
Parâmetros:
locale?: Locales
- Descrição: A string de locale (por exemplo, Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA) da qual o código da língua é extraído.
- Tipo: Locales (opcional)
Retornos:
- Tipo: string
- Descrição: O código da língua extraído do locale. Se o locale não for fornecido, ela retorna uma string vazia ('').
Exemplo de Uso:
Extraindo Códigos de Língua:
typescript
import { getLocaleLang, Locales } from "intlayer";getLocaleLang(Locales.ENGLISH_UNITED_STATES); // Saída: "en"getLocaleLang(Locales.ENGLISH); // Saída: "en"getLocaleLang(Locales.FRENCH_CANADA); // Saída: "fr"getLocaleLang(Locales.FRENCH); // Saída: "fr"
Casos Especiais:
Nenhum Locale Fornecido:
- A função retorna uma string vazia quando locale é undefined.
Strings de Locale Malformadas:
- Se o 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 houver '-' 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