• [^] # Re: Malheureusement tu es passé à coté du plus gros défaut des LL.

    Posté par . En réponse au journal le confort contre la liberté. Évalué à 2.

    généralement j'utilise LC_ALL, mais il peut arriver d'avoir des variations (notamment LC_NUMERIC) à cause des . ou , selon les données sources et les conversions qui ne marchent pas toujours.

    Pour avoir le listing des locales, c'est l'utilitaire locale; ici j'ai un

    [876] $>locale
    LANG=fr_FR
    LC_CTYPE=en_US
    LC_NUMERIC=en_US
    LC_TIME="fr_FR"
    LC_COLLATE="fr_FR"
    LC_MONETARY="fr_FR"
    LC_MESSAGES="fr_FR"
    LC_PAPER="fr_FR"
    LC_NAME="fr_FR"
    LC_ADDRESS="fr_FR"
    LC_TELEPHONE="fr_FR"
    LC_MEASUREMENT="fr_FR"
    LC_IDENTIFICATION="fr_FR"
    LC_ALL=
    
    

    globalement si les LC_truc ne sont pas définie, ça prend la valeur de LANG ou LC_ALL permet de faire un override global des locales (quel que soient leur valeurs), sans prendre en compte la variable LANG.

    Si je fais un

    [877]$>export LC_ALL=fi_FI
    [878]$>locale
    LANG=fr_FR
    LC_CTYPE="fi_FI"
    LC_NUMERIC="fi_FI"
    LC_TIME="fi_FI"
    LC_COLLATE="fi_FI"
    LC_MONETARY="fi_FI"
    LC_MESSAGES="fi_FI"
    LC_PAPER="fi_FI"
    LC_NAME="fi_FI"
    LC_ADDRESS="fi_FI"
    LC_TELEPHONE="fi_FI"
    LC_MEASUREMENT="fi_FI"
    LC_IDENTIFICATION="fi_FI"
    LC_ALL=fi_FI
    
    

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent