Journal Doom 3 en français sous Linux

Posté par  .
Étiquettes :
0
6
avr.
2006
J'ai réinstallé Doom3 hier et comme le jeu est annoncé en français sous Windows, je me suis dit qu'il n'y avait pas de raison pour qu'on ne puisse pas l'installer aussi en français sous Linux.

La procédure est connue et très simple mais quelques problèmes subsistent avec certaines chaînes de caractères. J'ai donc décidé d'écrire un script qui fait tout le travail y compris la correction de ce problème de chaînes.

On peut trouver le script à cette adresse :

http://lo.koudou.org/codes/doom3fr.sh

Mais comme ma bande passante n'est pas terrible ce serait bien de faire passer le script à qui en a besoin.
  • # Re: Doom 3 en français sous Linux

    Posté par  . Évalué à 1.

    juste un petit commentaire, plutôt que d'utiliser zip et unzip, fait des variables, sinon ton script peut etre la source de pb :

    sh-3.00$ alias zip="echo Ceci n\'est pas `which zip`"
    sh-3.00$ which zip
    /usr/bin/zip
    sh-3.00$ zip
    Ceci n'est pas /usr/bin/zip
    sh-3.00$

    • [^] # Re: Doom 3 en français sous Linux

      Posté par  . Évalué à 1.

      tiens, pendant que j'y suis - ca m'est brusquement revenu :) -, type est pas mal :

      sh-3.00$ alias zip="echo Ceci n\'est pas `which zip`"
      sh-3.00$ which zip
      /usr/bin/zip
      sh-3.00$ type -p zip
      sh-3.00$ zip
      Ceci n'est pas /usr/bin/zip
      sh-3.00$
    • [^] # Re: Doom 3 en français sous Linux

      Posté par  . Évalué à 3.

      Et un petit "unalias -a" juste aprés le shebang ne ferait-il pas partie des bonnes pratiques du scripting shell ?
      • [^] # Re: Doom 3 en français sous Linux

        Posté par  . Évalué à 1.

        C'est vrai que c'est une bonne solution. J'ai ajouté cette ligne dans le script.

        Cela dit à partir du moment où on fait appel à des commandes externes à BASH il faut bien faire confiance à l'environnement sur lequel se trouve le script. Ou alors il faudrait fournir avec le script les commandes externes utilisées. Non ?

        Merci à tous les deux pour vos commentaires.
        • [^] # Re: Doom 3 en français sous Linux

          Posté par  . Évalué à 2.

          Oui bah je casse tout désolé, mais voila, quand tu lance un script bash, tu lance un nouvel interpréteur bash, et tu ne l'inclue pas dans l'actuel.

          Voila l'utilité de export, pouvoir faire passer les variables d'environnements aux fils, sinon un i=0 se retrouverait comme variable d'environnement pour chaque programme, ce qui pourrait être facheux.

          Exemple concret :

          alexis@ws1-1:~/linuxfr$ ls
          fichier1 fichier2 fichier3 fichier4 fichier5 fichier6 fichier7 test.sh
          alexis@ws1-1:~/linuxfr$ cat test.sh
          #!/bin/sh

          ls
          alexis@ws1-1:~/linuxfr$ alias ls="echo 'Je suis un mechant alias'"
          alexis@ws1-1:~/linuxfr$ ls
          Je suis un mechant alias
          alexis@ws1-1:~/linuxfr$ ./test.sh
          fichier1 fichier2 fichier3 fichier4 fichier5 fichier6 fichier7 test.sh
          alexis@ws1-1:~/linuxfr$ sh test.sh
          fichier1 fichier2 fichier3 fichier4 fichier5 fichier6 fichier7 test.sh
          alexis@ws1-1:~/linuxfr$ source test.sh
          Je suis un mechant alias
          alexis@ws1-1:~/linuxfr$


          Voila.
          • [^] # Re: Doom 3 en français sous Linux

            Posté par  . Évalué à 3.

            Cf man bash :

            Les alias ne sont développés qu’avec les shells interactifs sauf si
            l’option expand_aliases du shell est activée par la commande shopt
            (voir la description de shopt au paragraphe COMMANDES INTERNES DU SHELL
            plus bas)


            Un shell invoqué pour un script est non interractif. Les fichiers invoqués au démarrage changent aussi en fonction du mode. Cf man bash pour plus de détail ;)
  • # Une précision

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

    Existe-t-il un similaire pour l'extension de Doom 3 ?

    git commit suicide

    • [^] # Re: Une précision

      Posté par  . Évalué à 3.

      J'ai pas encore acquis l'extension mais ça ne saurait tarder. Dès que possible je reposte l'équivalent pour Resurrection of evil.
      • [^] # Re: Une précision

        Posté par  . Évalué à 1.

        Doom 3 resurrecton of evil est nativement en français une fois installé sur un doom 3 en français.

Suivre le flux des commentaires

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