Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 17/08/2011 10:50:30

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Archive multilangue

Bonjour,

Je souhaiterais créer une archive (7zip ou autre) où en fonction de la langue de l'utilisateur, les fichiers sont extraits dans la bonne langue. Exemple:

Je souhaiterais que si un utilisateur anglais extrait l'archive, il obtienne les fichiers :
- White_Christmas.ogg
- Little_Night_Music.ogg

Si un utilisateur allemand extrait l'archive, il obtienne :
- Weiße_Weihnacht.ogg
- Kleine_Nachtmusik.ogg

Et si un utilisateur français extrait l'archive, il obtienne :
- Noël_blanc.ogg
- Petite_musique_de_nuit.ogg

Pour éviter la redondance de contenu, l'archive ne contiendrait que 2 fichiers, ayant chacun 3 nommages possibles. Est-ce faisable?

Hors ligne

#2 17/08/2011 11:50:04

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : Archive multilangue

Hello, pour ta demande, un simple tar xf <FICHIER_TAR> fichier<LANG> peut faire l'affaire.

$ ls
Minimal.tar

$ tar tvf Minimal.tar 
-rwx------ root/root      7625 2011-08-12 18:51 chroot.sh
-rwx------ root/root     19170 2011-08-12 18:51 Gen-uludix.sh
-rwx------ root/root     32032 2011-08-12 18:51 modif_desktop.sh
-rw-r--r-- root/root      2799 2011-08-12 19:04 list-uludix.txt
-rw-r--r-- root/root      2855 2011-08-12 19:04 xubuntu-index.html

$ tar xvf Minimal.tar chroot.sh
chroot.sh

$ ls
chroot.sh Minimal.tar

Il faut que tu testes ta langue puis dans case fasses un tar xf qui va bien.

LeDub qui fait du shell même en vacances


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#3 17/08/2011 12:25:43

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Archive multilangue

Tu me conseilles de faire du shell pour choisir quels fichiers extraire, ou à la limite renommer les fichiers après extraction (pour éviter la duplication de contenus dans l'archive). Dans ce cas, la langue n'est pas gérée dans l'archive, mais par un programme tiers (le script en shell). Le problème c'est que j'aimerais que cette archive soit portable entre OS (Windows compris) et que même sous Linux, je n'aimerais pas que l'utilisateur se casse la tête avec un shell-script, mais simplement extrait l'archive comme si de rien n'était.

Hors ligne

#4 17/08/2011 23:19:37

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Re : Archive multilangue

Désolé e-miel, je ne butine pas les fleurs du monde privateur, je ne peux donc pas t'aider plus !!!

LeDub ayatol-libre !


« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!

Hors ligne

#5 18/08/2011 09:47:36

orgrim
Administrator
Lieu : Palaiseau
Inscription : 03/09/2005
Messages : 374
Site Web

Re : Archive multilangue

Salut,

Le plus simple ne serait-il pas de faire une archive par langue ?

L'utilisateur est surement assez malin pour choisir la bonne archive par la suite, si c'est convenablement expliqué. Choisir, c'est important smile

Sinon pour la portabilité de l'archive, le plus simple est le zip, ça marche partout.


"First they ignore you, then they ridicule you, then they fight you, then you win."
  --  Mahatma Gandhi

Hors ligne

#6 18/08/2011 14:14:31

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Archive multilangue

J'ai choisi de faire une archive par langue. C'est juste dommage de devoir gérer autant de fichiers d'archives, sachant que les contenus des fichiers sont identiques, seuls les noms changent, mais comme apparemment les archives multilangue n'existent pas, je n'ai pas le choix.

Merci à vous deux pour votre aide.

Hors ligne

#7 18/08/2011 17:51:43

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Archive multilangue

Bah, écris toi un script pour créer tes archives automatiquement ?


ioguix@jabber.org
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#8 19/08/2011 14:12:47

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Archive multilangue

Le problème n'est pas de mon côté (je crée les archives) mais du côté de l'utilisateur final (qui extrait les archives). Je ne souhaite pas qu'il ait une commande spéciale à écrire.

Hors ligne

#9 24/08/2011 10:14:31

ioguix
Administrator
Lieu : Paris
Inscription : 25/04/2003
Messages : 3 945

Re : Archive multilangue

Je ne vois pas le rapport...

Tu peux créer autant d'archive que de traduction que tu souhaites avoir, l'utilisateur télécharge pour sa langue (voir tu auto-detecte ça) et après il utilise son outil favori pour décompresser le biniou...


ioguix@jabber.org
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222

Hors ligne

#10 04/09/2011 02:09:19

e-miel
Membre
Inscription : 21/08/2004
Messages : 453

Re : Archive multilangue

C'est ce que j'ai fini par faire, j'appelle plutôt cela du bricolage, car si un allemand télécharge l'archive et la passe à un français, le français va se retrouver avec des fichiers en allemand.

Mais bon, comme j'ai l'impression que ce que je demande n'existe pas (une archive multilangue) alors j'ai écrit un script PHP qui détecte la langue du navigateur et qui propose la bonne archive, j'ai donc plusieurs archives stockées sur le serveur.

Hors ligne

Pied de page des forums