[débutant] menu

Utilisation de Xcas

Modérateur : xcasadmin

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

[débutant] menu

Message par c-top » mar. oct. 28, 2008 12:32 pm

Pour commencer merci de développer Xcas
Etant un nouvel utilisateur est-il possible d'obtenir les menus en français et si oui comment ?
Je travaille sous Ubuntu8.04 avec la version 0.8.0 de Xcas et j'ai aussi bien l'intention de coupler giac à latex.
Merci pour votre réponse.

parisse
Messages : 5890
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » mer. oct. 29, 2008 1:25 pm

Normalement, les menus devraient etre en francais par défaut. Essayez de faire dans un terminal
export LANG=fr_FR@euro
puis lancez depuis ce terminal
xcas
Mais il y a des problèmes avec certaines distrib linux récentes et gettext. C'est le cas si la 1ère partie des menus (File etc.) est en anglais et la 2ème en francais (à partir du menu Exemples puis Maths etc.). Je ne sais malheureusement pas comment résoudre ce problème.
Pour le couplage giac/latex il ne devrait y avoir aucun problème de localisation.

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

Message par c-top » jeu. oct. 30, 2008 8:27 am

Non rien n'y fait et j'ai bien la deuxième partie du menu en francais
Bizarre...
Normalement pour chaque menu de langue différente ont a un fichier distinct ?

parisse
Messages : 5890
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » jeu. oct. 30, 2008 5:01 pm

Il y a en fait plusieurs fichiers pour la localisation: dans /usr/[local/]share/giac/doc/fr (ou c:\xcas\doc\fr sous windows) les fichiers xcasmenu (menus à partir du menu Maths) et xcasex (les exemples du menu Exemples), ceux-là fonctionnent partout, et dans un sous-répertoire de /usr/[local/]share/locale le fichier fr/giac.mo qui contient les traductions gérées par gettext, qui ne fonctionne pas partout et je ne sais pas pourquoi ni comment le débugguer. Peut-etre qu'avec la future version giac-0.9.0 ca marchera mieux (avec un gettext mis à jour, j'espère que ça sera compatible avec les distribs linux récentes).

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

Message par c-top » ven. oct. 31, 2008 8:44 am

Bon j'ai cherché le fichier giac.mo et il ne se trouve pas dans le répertoire indiqué. Est-ce normal ?
Chez moi il est dans /usr/share/local/fr/LC_MESSAGES :shock:

parisse
Messages : 5890
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » ven. oct. 31, 2008 5:20 pm

Vous etes sous linux ou sous mac?
chez moi,
ls -l /usr/share/locale/fr/LC_MESSAGES/giac.mo
repond
-rw-r--r-- 1 root root 46290 2008-10-22 14:50 /usr/share/locale/fr/LC_MESSAGES/giac.mo

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

Message par c-top » ven. oct. 31, 2008 6:16 pm

Je travaille avec une ubuntu8.04

parisse
Messages : 5890
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » ven. oct. 31, 2008 7:17 pm

vous avez installé le package debian ou l'archive xcas_root?

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

Message par c-top » sam. nov. 01, 2008 9:20 am

J'ai installé le package debian

parisse
Messages : 5890
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » sam. nov. 01, 2008 1:56 pm

Si vous lancez xcas depuis un terminal vous devriez voir apparaitre le chemin utilise pour les locales, quelque chose comme:
Using locale /usr/local/share/locale/
avec le package debian, ca devrait etre
Using locale /usr/share/locale/
(le chemin d'accès à giac.mo est complété par xcas avec fr/LC_MESSAGES/)
Si ce n'est pas le bon chemin, vous pouvez utiliser la variable d'environement XCAS_LOCALE pour le modifier sans avoir à bouger des fichiers dans l'arborescence. Par exemple
export XCAS_LOCALE=/usr/share/locale/

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

Message par c-top » dim. nov. 02, 2008 9:25 am

Voial ce que j'ai en mode console

Code : Tout sélectionner

Using locale /usr/share/locale/
GSL error handler off
// Giac share root-directory:/usr/share/giac/
// Using help file /usr/share/giac/aide_cas
// Read 1676 entries from cache /usr/share/giac/doc/fr/html_mtt
// Read 1676 entries from cache /usr/share/giac/doc/fr/html_mall
// Read 2102 entries from cache /usr/share/giac/doc/fr/html_vall
// Using keyword file /usr/share/giac/doc/fr/keywords
Added 109 synonyms
// Using menu file /usr/share/giac/doc/fr/xcasex
// Using menu file /usr/share/giac/doc/fr/xcasmenu
// Unable to find config file /usr/share/giac//xcas.rc
// Reading config file /home/c-top/.xcasrc
[widget_size([0,20],100,50,900,600,0,0,0,[88,255,60,255,216,255,56,255,56,255,49],"/usr/bin/firefox",1),cas_setup(0,0,0,1,0,1e-10,12,[1,50,0,25],0,1,0),maple_mode(0),xyztrange(-10.0,10.0,-10.0,10.0,-10.0,10.0,-10.0,10.0,-10.0,10.0,-1.4,1.1,1,0.0,1.0,1)]
// User configuration done
Ca à l'air correct mais toujours pas de menu en francais

parisse
Messages : 5890
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » dim. nov. 02, 2008 6:30 pm

ce qui me ramene au soupcon initial, que le gettext utilisé n'est pas compatible avec les versions récentes de linux

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

Message par c-top » dim. nov. 02, 2008 8:32 pm

Bon ce qui est quand même bizarre c'est qu'une partie des menus est traduit, s'il y avait un problème avec gettext ca serait tout ou rien non??
Normalement tu as un fichier avec la VO et les traductions donc je ne vois pas pourquoi il ne traduirait qu'une partie !!

parisse
Messages : 5890
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » dim. nov. 02, 2008 8:52 pm

Non, la partie qui est traduite n'utilise pas gettext, elle a été créée pour pouvoir facilement modifier les menus. L'idée c'est de permettre un menu plus restreint pour pouvoir par exemple être utilisée dans un lycée sans effrayer les élèves (et les profs) par la multitude de commandes. Il suffit pour cela d'éditer le fichier xcasmenu.

c-top
Messages : 13
Inscription : mar. oct. 28, 2008 8:17 am
Localisation : Bordeaux
Contact :

Message par c-top » dim. nov. 02, 2008 9:15 pm

Pourquoi ne pas faire la même chose avec tous les menus ?

Répondre