IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Langage du système


Sujet :

Python

  1. #1
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut Langage du système
    Bonjour à tous,
    je cherche un moyen de récupérer le langage (fr, en, de, etc) courant du système. J'ai essayé :

    mais ça ne marche pas.

    quelqu'un aurait-il une idée.

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 192
    Par défaut
    Pourtant quand tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    lang = os.environ['LANG']
    print lang 
    'fr_FR.UTF-8'
    là tu récupere les 2 premières lettres :

    print lang[:2]
    et tu obtiens: fr

  3. #3
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    quand je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     lang = os.environ['LANG']
    voilà ce que j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Traceback (most recent call last):
      File "<input>", line 1, in ?
      File "C:\Program Files\Python24\lib\os.py", line 422, in __getitem__
        return self.data[key.upper()]
    KeyError: 'LANG'
    et il est vrai que qd j'affiche la liste environ ( en faisant print os.environ ) je ne vois pas la clé 'LANG'...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 192
    Par défaut
    Ok, j'ai testé sous unix et j'ai la même erreur que toi sous windows.


    Sinon tu peux utiliser les locales :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    import locale
    print locale.setlocale(locale.LC_ALL,'')
    French_France.1252

  5. #5
    Membre du Club
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    Oki génial ça marche

    je supose que pour un système d'exploitation en anglais j'aurais un truc du genre :
    English_English.xxxx

    Merci beaucoup !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 192
    Par défaut
    Pour voir toutes les possibilités, tu vas dans panneau de configuration/Options régionales et linguistiques et tu change la langue dans la listbox!

    Pour Anglais -Royaume Uni :
    English_United Kingdom.1252

    pour Italie :
    Italian_Italy.1252

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/04/2014, 15h31
  2. Apprendre à programmer un système d'exploitation : avec quel langage ?
    Par overon dans le forum Langages de programmation
    Réponses: 107
    Dernier message: 27/08/2007, 09h46
  3. Choix d'un langage, indépendamment de tout système
    Par fred2b dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 30/06/2007, 18h13
  4. [Système] Langage c pour une apli web ?
    Par cedre22 dans le forum Langage
    Réponses: 9
    Dernier message: 14/12/2005, 15h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo