0.5.0 • Published 3 years ago

@arianee/iso-language-picker v0.5.0

Weekly downloads
830
License
ISC
Repository
github
Last release
3 years ago

Build Status npm version

purpose

This library aims to remove headache from developer who tries to know what language he/she should diplay to user. We tried to follow the best pratice from https://tools.ietf.org/html/bcp47.

Available methods

pickLanguageAccordingToUserLanguages
import {pickLanguageAccordingToUserLanguages} from '@arianee/iso-language-picker';
    const userLanguages= ['es', 'en-US'];
    const availableLanguages= ['fr', 'en'];
    const defaultLanguage='pt';

pickLanguageAccordingToUserLanguages(userLanguages,availableLanguages,defaultLanguage)
//output 'en';
pickLanguageAccordingToUserLanguages
import {pickLanguageAccordingToUserLanguagesWithMacrosFallback} from '@arianee/iso-language-picker';
   
    const macros=['fr-FR', 'ja-JP', 'en-US', 'ko-KR', 'de-DE']
    const userLanguages= ['fr-BE'];
    const availableLanguages= ['fr-FR'];
    const defaultLanguage='pt';

pickLanguageAccordingToUserLanguagesWithMacrosFallback(macros,userLanguages,availableLanguages,defaultLanguage)
//output 'fr-FR';