Forum Linux.général Langue autre que l'anglais si une appli' n'est pas traduite

Posté par  (site web personnel) .
Étiquettes :
0
26
juil.
2008
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 !
  • # idee comme ca...

    Posté par  . É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 !

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: idee comme ca...

      Posté par  (site web personnel) . É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. :/

      ce commentaire est sous licence cc by 4 et précédentes

  • # variable LANGUAGE

    Posté par  . Évalué à 10.

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

    export LANGUAGE="pl:fr"
    • [^] # Re: variable LANGUAGE

      Posté par  (site web personnel) . É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 ?

      ce commentaire est sous licence cc by 4 et précédentes

      • [^] # Re: variable LANGUAGE

        Posté par  . É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  (site web personnel) . É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 ^^)...

          ce commentaire est sous licence cc by 4 et précédentes

          • [^] # Re: variable LANGUAGE

            Posté par  (site web personnel) . Évalué à 2.

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

            ce commentaire est sous licence cc by 4 et précédentes

            • [^] # Re: variable LANGUAGE

              Posté par  (site web personnel) . É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.
              • [^] # Re: variable LANGUAGE

                Posté par  (site web personnel) . É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 :).

                ce commentaire est sous licence cc by 4 et précédentes

            • [^] # Re: variable LANGUAGE

              Posté par  (site web personnel) . É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.

Suivre le flux des commentaires

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