View previous topic :: View next topic |
Author |
Message |
destroyedlolo l33t

Joined: 17 Jun 2011 Posts: 711 Location: Close to Annecy (France)
|
Posted: Sun May 06, 2012 10:50 am Post subject: [Cinelerra] s'y perd dans ses accents (résolu) |
|
|
Bonjour,
Ma locale est LANG=fr_FR.utf8 mais Cinelerra m'affiche des caractères cabalistiques plutôt que les lettres accentuées ... problème classique.
J'ai essayé plusieurs solutions dont le classique
Code: | export LANG=fr_FR
cinelerra |
Mais j'ai toujours le même résultat
Pour le moment, je suis repasse en US (par le fichier desktop) mais quelqu'un saurait-il comment solutionner ce probleme ?
Merci
Last edited by destroyedlolo on Sun May 06, 2012 9:09 pm; edited 2 times in total |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
|
Back to top |
|
 |
destroyedlolo l33t

Joined: 17 Jun 2011 Posts: 711 Location: Close to Annecy (France)
|
Posted: Sun May 06, 2012 9:14 pm Post subject: |
|
|
Merci de m'avoir mis sur la piste
C'est encore plus sioux que ca : mon /etc/locale.gen contient 2 entrées pour fr_FR
Code: | fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
fr_FR UTF-8 |
(il me semble que ca vient du wiki sur l'UTF-8 ... m'enfin, c'est loin ).
Et visiblement, l'UTF-8 à priorité sur le ISO.
Bref, comme tu me l'a suggéré, je suis passé en fr_FR@euro ou il n'y a qu'un codage Euro et ca marche beaucoup mieux ...
Si ca peut aider qq'un, mon cinelerra.desktop et donc devenu
Code: | [Desktop Entry]
Name=Cinelerra
Name[ja]=Cinelerra
Name[sl]=Cinelerra
Name[fr]=Cinelerra
Name[es]=Cinelerra
Comment=Video Editor
Categories=AudioVideo;
Exec=bash -c 'LANG=fr_FR@euro && cinelerra'
Icon=cinelerra
Terminal=false
Type=Application |
Merci en tout cas. |
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sun May 06, 2012 9:44 pm Post subject: |
|
|
destroyedlolo wrote: | Merci de m'avoir mis sur la piste
C'est encore plus sioux que ca : mon /etc/locale.gen contient 2 entrées pour fr_FR
Code: | fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
fr_FR UTF-8 |
(il me semble que ca vient du wiki sur l'UTF-8 ... m'enfin, c'est loin ).
Et visiblement, l'UTF-8 à priorité sur le ISO. |
Pour la locale, ce qui est important ce n'est pas le contenu de ce fichier, c'est la locale définie !
En clair : ce fichier locale.gen définit les locales qui seront générées lors de l'éxécution de la commande "locale-gen" (ou lors de la compilation de la glibc, de manière automatique). Ce sont les locales qui seront utilisables sur le système. Mais cela ne présume pas de la locale utilisée !
C'est différent des définitions que tu peux lire via la commande "locale", ou en lisant tes variables d'environnement LANG et LC_* qui correspond à la locale en cours d'utilisation (et qui est forcément l'une des locales de locale.gen, mais pas toutes à la fois !)
Bref, si tu as suivi les tutos, tu dois avoir LC_ALL=fr_FR.UTF-8 dans ton environnement, ce qui devrait te donner quelque chose comme :
Code: | $ locale
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8 |
Donc la locale par défaut de ton système est une locale UTF-8.
Le fait de modifier comme tu l'as fait ton .desktop dit de lancer cinelerra avec une locale iso (iso885915) au lieu de UTF-8, mais cela ne marche effectivement que si la locale iso est générée (et donc définie dans le locale.gen).
Si ça peut éclaircir les choses. _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
destroyedlolo l33t

Joined: 17 Jun 2011 Posts: 711 Location: Close to Annecy (France)
|
Posted: Sun May 06, 2012 11:22 pm Post subject: |
|
|
Ben comme j'avais
Code: | fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15
fr_FR UTF-8 |
dans mon /etc/locale.gen, ben j'avais déjà les 3 locales de générées ... sauf que la fr_FR correspondait à l'UTF8 et non a l'Iso.
Mais je suis toujours confus :
- Avoir 2 définitions pour fr_FR sert-il à quelques choses ?
- de meme, ma locale etant fr_FR.utf8 est-ce que je ne devrais pas avoir une locale a ce nom ?
|
|
Back to top |
|
 |
guilc Bodhisattva


Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Mon May 07, 2012 5:48 am Post subject: |
|
|
destroyedlolo wrote: | Mais je suis toujours confus :
- Avoir 2 définitions pour fr_FR sert-il à quelques choses ?
|
En théorie non, il suffit d'avoir celle qui te sert. Mais on voit bien que ça peut servir dans les cas comme cinelerra
destroyedlolo wrote: |
- de meme, ma locale etant fr_FR.utf8 est-ce que je ne devrais pas avoir une locale a ce nom ?
|
Pour les locales valides, regarde du côté de /usr/share/i18n/SUPPORTED : dans l'absolu, même si ça marche aujourd'hui, ta locale UTF-8 devrait être définie ainsi dans le locale.gen :
Et les LANG, LC_* qui vont avec dans ton environnement. _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
 |
destroyedlolo l33t

Joined: 17 Jun 2011 Posts: 711 Location: Close to Annecy (France)
|
Posted: Mon May 07, 2012 8:49 am Post subject: |
|
|
Ok, je vais donc realigne mon systeme pour avoir qq chose de clean
Merci pour les infos. |
|
Back to top |
|
 |
|