Documentação: Função getLocaleLang em intlayer
Descrição
A função getLocaleLang extrai o código do idioma de uma string de localidade. Ela suporta localidades com ou sem códigos de país. Se nenhuma localidade for fornecida, ela retorna uma string vazia por padrão.
Parâmetros
locale?: Locales
- Descrição: A string de localidade (por exemplo, Locales.ENGLISH_UNITED_STATES, Locales.FRENCH_CANADA) da qual o código do idioma é extraído.
- Tipo: Locales (opcional)
Retornos
- Tipo: string
- Descrição: O código do 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";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 de Borda
Nenhuma Localidade Fornecida:
- A função retorna uma string vazia quando locale é undefined.
Strings de Localidade 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 '-'.
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