Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Déploiement/Installation
Déploiement/Installation Forum d'entraide sur le déploiement d'applications et sur l'installation/compilation de bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/09/2011, 09h14   #1
Spitfire 95
Membre à l'essai
 
Homme
Lycéen
Inscription : février 2010
Messages : 82
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 19
Localisation : France

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : février 2010
Messages : 82
Points : 23
Points : 23
Par défaut Copier les locales avec distutils.core setup et glob

Bonjour,
en créant les première traduction de mon logiciel je viens de constater que mon script ne fonctionnait pas pour les locales. Je l'ai un peu corrigé mais ce n'est toujours pas au point. En effet je n'arrive pas à copier le dossier complet (maintenant que j'y pense cela ne doit pas être possible sinon je l'aurais déjà fait pour tout l'installateur en une ligne plutôt que dix ^^
Quand à l'utilisation de liste contenant mes langues j'ai eu quelques surprises avec ça (je devrais réviser mon Python d'ailleurs parce qu'il n'y avait pas que des erreurs liées à distutils mais aussi des problèmes dans mes bases de Python
Bref, voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        if name=='posix':
            setup( name         = 'antares',
                   version      = '7.1.0',
                   description  = 'Calculatrice scientifique extensible',
                   author       = 'Aurelien RIVIERE',
                   author_email = 'aurelien.riv@gmail.com',
                   url          = 'http://free-apps.evoconcept.net/logiciels/antares/index.php',
                   download_url = 'http://free-apps.evoconcept.net/logiciels/antares/antares.tar.gz',
                   license      = 'GNU GPL3',
                   data_files   = [('/usr/bin/', ['datas/usr/bin/antares']),
                                   ('/usr/share/applications', ['datas/usr/share/applications/antares.desktop']),
                                   ('/usr/share/antares', ['datas/usr/share/antares/main.py']),
                                   ('/usr/share/antares/images', glob("datas/usr/share/antares/images/*")),
                                   ('/usr/share/antares/plugins', glob("datas/usr/share/antares/plugins/*")),
                                   ('/usr/share/locale', glob("datas/usr/share/locale/*"))])
Le dernier glob trouve bien les langues mais
Code :
error: can't copy 'datas/usr/share/locale/en': doesn't exist or not a regular file
Merci pour votre aide qui me serait très précieuse

==EDIT==
Finalement j'ai simplifié le script pour n'installer que la langue du système (ou l'anglais si la langue n'est pas dans celles disponibles), mais merci de répondre car ça pourrait aider quelqu'un d'autre ou même moi car je suis toujours intéressé si je pouvais quand même mettre toutes les locales normalement malgré tout.
Spitfire 95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h06.


 
 
 
 
Partenaires

Hébergement Web