Retourner aux forums || Retourner au forum Linux.general

Linux.general : Langue autre que l'anglais si une appli' n'est pas traduite

Posté par Thomas DEBESSE (page perso, ) le 26 juillet 2008
0
Bonjour.

Voilà j'ai le problème suivant : j'ai installé une bécane pour un ami.
Polonais travaillant en France depuis un moment, il parle donc nativement le Polonais et super bien le Français. Mais pas un mot d'anglais.

Je lui ai installé une distrib aux petits oignons. Ubuntu en l'occurrence parce que, choix empirique, c'est ce que j'installe dans ces cas là et je m'y suis fait la main.

Entre autres personnalisations, je lui ai installé son système en Polonais. j'y ai aussi installé le support de la langue française histoire que je puisse lancer les applis en Français si je veux le dépanner.

Cependant il me reste un dernier détail.
Comme je dit plus haut, il ne parle pas anglais.
Hors si une application n'est pas traduite en polonais, par défaut elle s'affiche en anglais.
Comment faire pour que le système affiche en polonais, et si ce n'est pas traduit, alors en français et non en anglais ?

Il y a plusieurs applications qui sont traduites en Français et pas en Polonais (par exemple, du moins dans le dépôt ubuntu, kino). Ces applications pourraient s'afficher en Français, qu'il comprend, plutôt qu'en Anglais, qu'il ne comprend pas du tout.

Merci beaucoup !

--
† In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
> Lire le message (10 commentaires, moyenne: 2,9).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

idee comme ca...

Posté par Farvardin (page perso, ) le 26/07/2008 à 22:01. (lien). Évalué à 2.

peut etre en installant une version complete en francais, avec les traductions polonaises, et faire un genre de script a lancer avant chaque programme lancé dans le menu, avec :

export LANG=pl_PL.UTF-8 && programme

comme cela peut etre qu il y aura tout le temps le polonais, et si le support polonais manque, cela passe direct en francais...

mais peut etre il y a plus simple !

Do widzenia !

--
You can't grep dead trees...
  • [^]Re: idee comme ca...

    Posté par Thomas DEBESSE (page perso, ) le 26/07/2008 à 22:19. (lien). Évalué à 2.

    Merci !
    Mais j'ai comme un doute, parceque une fois qu'on a réécrit la variable LANG, bah il n'y a pas d'historique, le logiciel ne sait pas quelle était la langue avant que la variable ai été réécrite. :D

    Et puis même si ça marchait, ça n'est pas une bonne solution, ça signifie modifier tout les menus, et pas seulement, toute les associations mime-yype <-> programme (pour les ouvrir avec).
    Et ça signifie que ce n'est faisable que pour les logiciels qui sont installés lorsque je livre la machine, et pas à l'avenir. ça ne m'aide en rien parceque je peux déjà modifier juste les .desktop des programmes qui ne sont pas traduits pour demander qu'ils soient lancés en Français.

    Il faudrait trouver le moyen de spécifier une langue "par défaut" autre que l'anglais si la langue actuelle n'est pas disponible, mais au niveau de la ditribution. :/

    --
    † In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.

variable LANGUAGE

Posté par Vincent ORDY () le 26/07/2008 à 23:09. (lien). Évalué à 10.

La variable LANGUAGE peut prendre plusieurs langues, séparées par des ':'

export LANGUAGE="pl:fr"

  • [^]Re: variable LANGUAGE

    Posté par Thomas DEBESSE (page perso, ) le 27/07/2008 à 00:18. (lien). Évalué à 2.

    woah, trop bien, je ne connaissais pas cette variable (et dans les classiques LANG, LC_* je n'avait rien trouvé qui le fasse).
    Ça marche nickel !! Merci.


    Bon maintenant un dernier soucis... j'ai mit ça dans /etc/profile et malgré tout après le boot et le login la variable LANGUAGE reste unset.
    Là c'est une question spécifique à Ubuntu je pense, mais comment faire pour rendre cette variable *vraiment* globale à tout le système ?

    --
    † In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
    • [^]Re: variable LANGUAGE

      Posté par Vincent ORDY () le 27/07/2008 à 01:52. (lien). Évalué à 5.

      j'ai mit ça dans /etc/profile et malgré tout après le boot et le login la variable LANGUAGE reste unset.

      Regarde du côté de /etc/environment

      • [^]Re: variable LANGUAGE

        Posté par Thomas DEBESSE (page perso, ) le 27/07/2008 à 22:46. (lien). Évalué à 2.

        Merci !

        En fait, ça devrait être ça, même qu'actuellement dans le /etc/environment il y avait déjà une ligne du genre (de tête) LANGUAGE="pl:pl_PL:en:en_GB".
        Hors un echo $LANGUAGE ne me donnait rien !
        J'ai modifié cette ligne en insérant ce qu'il faut poru le français, après le polonais et avant l'anglais.
        J'ai redémarré...
        ça n'est pas pris en compte... (et un echo LANGUAGE ne m'affiche toujours rien !).

        C'est étrange....
        Sinon dans /Etc/environnement, les variables sont juste déclarées, il n'y a pas de export, c'est normal ? (je trouve ça louche, ça ne ressemble pas à ce dont j'ai l'habitude ^^)...

        --
        † In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
        • [^]Re: variable LANGUAGE

          Posté par Thomas DEBESSE (page perso, ) le 27/07/2008 à 22:53. (lien). Évalué à 2.

          il y a aussi un /etc/default/locale avec un ligne LANGUAGE mais ça ne change rien non plus !

          --
          † In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
          • [^]Re: variable LANGUAGE

            Posté par -=[ Benoit Plessis ]=- (page perso, ) le 29/07/2008 à 14:16. (lien). Évalué à 1.

            C'est à toi de faire en sorte que les utilisateurs prennent en compte
            ces variables/fichiers. Rien n'oblige à prendre en comptes les
            fichiers de configuration systèmes, rien non plus n'oblige à utiliser
            bash comme shell.

            Il faut donc que tu regarde les fichiers .bashrc et .bash_profile des
            comptes qui t'intéressent pour gérer cela.

            Attention aussi à gdm, qui a sa propre fonction pour definir la locale.

            --
            Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse" (traduction libre)
            • [^]Re: variable LANGUAGE

              Posté par Thomas DEBESSE (page perso, ) le 30/07/2008 à 02:11. (lien). Évalué à 2.

              Hum, moi qui pensait qu'il était possible de spécifier quelquechose de général à tout les utilisateurs !

              Je ne trouve pas ça d'ailleurs très logique !
              On pourrait penser qu'il ne faille que réécrire une config spéciale pour ceux qui diffèrent, là il faudrait donc avoir une config particulière pour ceux qui diffèrent, et une config particulièrent, pour dire qu'ils ne diffèrent pas ?

              Enfin, je vais tester... merci :).

              --
              † In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
          • [^]Re: variable LANGUAGE

            Posté par liberforce (Jabber id, page perso, ) le 29/07/2008 à 15:28. (lien). Évalué à 1.

            C'est sans doute différent sur ta machine, mais sur ma Mandriva LANGUAGE est défini par défaut, et sa valeur est fixée dans /etc/sysconfig/i18n.

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general