GNU_Raziel |
Wednesday 6 June 2007 at 19:47
|
GNU_Raziel
|
Etant donner que l'on commence a plutôt pas être mal au niveau de POL, il est, je pense, temps de lui donner une dimension internationale
Pour cela je pense que proposer une version du site en Anglais, une section Anglaise dans le forum et surtout une version anglaise de POL serait un bon début.
Reste a décider si la version anglaise de POL sera séparée de la version FR ou si un choix de la langue sera proposé (d'abord au tout premier lancement de POL puis modifiable via un menu).
Je propose de ce fait l'instauration d'une variable $POL_LANG qui servirait, par exemple, a modifier les script en faisant en sorte que celui-ci pioche dans un fichier de langue pour traduire les messages.
Un exemple avec le jeu Max Payne 2 :
-Le fichier $HOME/.PlayOnLinux/lang/french contenant :
#!/bin/bash
#Variables pour le CD-ROM
MSG_CDROM="Quel est le point de montage de votre lecteur CDROM? (Défault : /media/cdrom/)"
MSG_CDROM_MOUNT="Veuillez monter votre lecteur CDROM, puis cliquez sur valider pour commencer l'installation."
MSG_CDROM_CHK1="Votre CDROM a bien été detecté.\nAppuyez sur une touche pour commencer l'installation !"
MSG_CDROM_CHK2="Erreur : le CDROM n'a pas été detecté !"
#Variables pour la copie des CD et l'installation
MSG_WAIT="Patientez pendant la préparation de l'installation ..."
MSG_CD2="Veuillez monter le CDROM 2, puis cliquez sur valider."
MSG_CD3="Veuillez monter le CDROM 3, puis cliquez sur valider."
MSG_CD4="Veuillez monter le CDROM 4, puis cliquez sur valider."
MSG_WAIT_END="Appuyez sur OK UNIQUEMENT quand l'installation du jeu sera terminée sous peine de devoir recommencer l'installation."
MSG_ALL_DONE="Installation terminée"
Le script d'installation MaxPayne2 devient alors :
#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
presentation "Max Payne 2 : The Fall of Max Payne" "Take 2 Interactive" "http://www.rockstargames.com/maxpayne2/" "GNU_Raziel" "MaxPayne2"
CDROM=$(champ $MSG_CDROM "/media/cdrom" );
if [ "$?" = 1 ]
then
exit
fi
if [ "$CDROM" = "" ]
then
CDROM="/media/cdrom"
fi
message $MSG_CDROM_MOUNT
if [ -e "$CDROM/setup.exe" ]
then
message $MSG_CDROM_CHK1
else
erreur $MSG_CDROM_CHK2
exit 0
fi
TEMP="$HOME/.PlayOnLinux/tmp/MaxPayne2"
chmod 777 $TEMP -R
rm $TEMP -R
mkdir -p $REPERTOIRE/wineprefix/MaxPayne2
mkdir -p $TEMP
cd $REPERTOIRE/wineprefix/MaxPayne2
select_prefixe "$(pwd)"
creer_prefixe
cd $WINEPREFIX/drive_c/windows/
mkdir temp
cd $WINEPREFIX/dosdevices
rm ./*
ln -s ../drive_c c:
ln -s / z:
ln -s $TEMP d:
attendre $MSG_WAIT "cp -r $CDROM/* $TEMP"
chmod 777 $TEMP -R
mv $TEMP/autorun.inf $TEMP/autorun1.inf
message $MSG_CROM2
attendre $MSG_WAIT "cp -r $CDROM/* $TEMP"
chmod 777 $TEMP -R
message $MSG_CDROM3
attendre $MSG_WAIT "cp -r $CDROM/* $TEMP"
wine d:\\Setup.exe
message $MSG_WAIT_END
echo "[HKEY_CURRENT_USER\Software\Wine\X11 Driver]" > $REPERTOIRE/tmp/managed.reg
echo "\"Managed\"=\"Y\"" >> $REPERTOIRE/tmp/managed.reg
regedit $REPERTOIRE/tmp/managed.reg
echo "[HKEY_CURRENT_USER\Software\Wine\X11 Driver]" > $REPERTOIRE/tmp/dxgrab.reg
echo "\"DXGrab\"=\"Y\"" >> $REPERTOIRE/tmp/dxgrab.reg
regedit $REPERTOIRE/tmp/dxgrab.reg
simuler_reboot
chmod 777 $TEMP -R
rm $TEMP -R
cd $WINEPREFIX/dosdevices
rm ./d:
ln -s $CDROM ./d:
creer_lanceur "MaxPayne2" "Program\ Files/Rockstar\ Games/Max\ Payne\ 2" "MaxPayne2.exe"
message $MSG_ALL_DONE
exit
Voila, ça ne représenta pas un travail trop énorme et ca peut propulser POL au rang d'installeur de jeu sous wine de maniere internationnale, la gestion de fichiers de langues permettants a des contributeurs de traduire facilement POL en d'autres langues
Note : Il faudrait aussi dans la mesure du possible utiliser des nom anglais pour les fonctions de POL, lorsque l'on veu toucher un maximum de monde il faut mettre ses envies chauvinismes de côté et reconnaître que l'anglais est la langue la plus répandue dans le monde (la plus parlée étant le chinois...bon ok mode encyclopédie au rabée off) Edited by GNU_Raziel
|
Christhaal |
Wednesday 6 June 2007 at 21:11
|
Christhaal
|
Oui je pense qu'il faudrait changer les noms de fonctions où alors toutes les mettre en double ^^
|
Quentin PÂRIS |
Wednesday 6 June 2007 at 21:12
|
Quentin PÂRIS
|
Il faudrait refaire tout les scripts aussi Mais, oui, on fera surement ça. Mais j'ai un autre projet juste avant.
|
GNU_Raziel |
Wednesday 6 June 2007 at 21:28
|
GNU_Raziel
|
Pour les fonctions en double je pense que c'est une mauvaise idée...imagine le bordel si certains s'amusent a mixer les 2 types (fr et en) de fonction dans leur scripts.
Avoir des noms de fonctions et de variables en anglais c'est pas la mort non plus
Pour les scripts je dirais JUSTEMENT, profitons-en tant qu'il n'y en a pas encore trop, mieux vaut faire ça maintenant que dans 6 mois, ca fera beaucoup moins de boulot
A partir de maintenant je v proposer mes scripts en 2 versions, une normale sur le modèle actuel et une reprennant mon exemple cad variables de langue et fonctions en anglais...je referais aussi mes autres scripts dès que possible
On peu utiliser ses correspondances :
presentation -> summary
champ -> ask
message -> message
erreur -> error
$REPERTOIRE -> $FOLDER
select_prefixe -> select_prefix
creer_prefixe -> create_prefix
attendre -> wait
simuler_reboot -> wine_reboot
creer_lanceur -> create_launcher
creer_lanceur_expansion -> create_addon_launcher Edited by GNU_Raziel
|
Quentin PÂRIS |
Wednesday 6 June 2007 at 21:35
|
Quentin PÂRIS
|
Attends Attends, vas pas trop vite !
Je compte faire une partie "Scripts non-officiels" qui contiendrait tout les scripts qui ne sont pas fait par les admins du site.
Les scripteurs (toi en partie) pourrait rajouter des scripts la dedans ET valider les scripts des autres membres.
Il y aurait un menu "Options" dans PlayOnLinux qui permettrait d'activer ou non les scripts beta, et les scripts non-officiels.
Tu me suis ? Tu me dis si tu serais intéressé par un tel travail. On en profiterais pour refaire les passages et mettre les scripts en Variables.
Seul hic : quelqu'un possédant la 1.6.2 ne pourrait pas lire les scripts à moi que l'on fasse une vérification au début de chaque.
|
GNU_Raziel |
Wednesday 6 June 2007 at 21:45
|
GNU_Raziel
|
ben je suis tjrs prêt a filer un coup de main donc pas de souci.
Donc si j'ai bien compris ton idée, tu comptes ajouter au forum une sorte de validateur de scripts qui permettrait au staff et scripteurs officiels de valider les scripts non-officiels avec pour but de faire un intégration automatique des scripts a la liste disponible ? (et donc de les avoir direct au prochain update) c'est bien ça ou j'ai mal compris ? Edited by GNU_Raziel
|
Quentin PÂRIS |
Wednesday 6 June 2007 at 21:47
|
Quentin PÂRIS
|
Exact, mais pas sur le forum
|
GNU_Raziel |
Wednesday 6 June 2007 at 21:50
|
GNU_Raziel
|
Exact, mais pas sur le forum
Dans ce cas tu compte faire comment ?
proposer une option d'upload des script sur le ftp de POL puis prévenir les scripteurs par mail qui se chargent de verifier la validité du script (si il est syntaxiquement bon, si il n'y a pas de commande a la con, si le jeu en question est viable sur appdb - sans crack- , ect..) et qui pourrais, je ne sais comment (a toi de me la dire), valider le script afin qu'il passe dans la liste des updates ? Edited by GNU_Raziel
|
Quentin PÂRIS |
Wednesday 6 June 2007 at 21:54
|
Quentin PÂRIS
|
Pour l'instant, il y a 2 dépots PlayOnLinux (sans compter les expansions)
- Stable
- Beta
Le membre inscrit peut uploadé son script.
Les scripteurs vérifie que ce script est ok (pas de cracks, pas de rm -r foireux, pas de sudo, les noms de codes sont scrupuleusement respectés)
Si tout est ok, dans ce cas, le scripteur pourrait rajouter ce script dans un troisième dépot :
- Community, ou NonOfficiel, ou faut trouver un nom
L'utilisateur de PlayOnLinux pourra activer ce dépot non-officiel en prenant conscience que nous ne sommes pas responsable de ce qu'il pourrait arriver.
|
GNU_Raziel |
Wednesday 6 June 2007 at 21:59
|
GNU_Raziel
|
Ca me parrait pas mal et j'aime bien "community" comme nom
perso je suis partant, pas de souçi, tu peu compter sur moi
|
Quentin PÂRIS |
Wednesday 6 June 2007 at 22:02
|
Quentin PÂRIS
|
Je commence demain Les messages privés arrivent bientôt sur playonlinux aussi
|
Christhaal |
Wednesday 6 June 2007 at 22:47
|
Christhaal
|
Très bonne idée pour le dépôt "Community" ca va accelérer note devellopement
|
Skely |
Thursday 7 June 2007 at 18:45
|
Skely
|
Imaginez du code en Allemand... Franchement avant (ou pendant) de préparer des scripts il faut déjà que les utilisateur anglophones trouvent un site en anglais pour utiliser ces scripts et non en Français .
Les dégradés sont aux Tux ce que la chair est aux humains.
|
goku |
Thursday 7 June 2007 at 21:30
|
goku
|
Etant donner que l'on commence a plutôt pas être mal au niveau de POL, il est, je pense, temps de lui donner une dimension internationale
Je crois quand meme que tu vas un peu vite . Si on prend pour exemple le site du zero, ils ont créé la version anglaise entre 40 000 et 50 000 membres, on est même pas à 150 ... Je crois qu'on a encore un petit peu de marge pour passer le site en anglais.
De plus, les vacances, Tinou et moi sommes la plupart du temps absent( Oui, nous aussi on part en vacance ), ensuite retour au cours, la première, donc on va bosser plus, donc on aura moins de temps pour PlayOnLinux. , etc...
Windows de Microsoft.
Mac de Apple.
Linux du monde entier.
|
Christhaal |
Friday 8 June 2007 at 6:13
|
Christhaal
|
lol attend la terminale pour dire ca ^^
|