The forum

POL internationnal

Author Replies
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ÂRISAnonymous

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ÂRISAnonymous

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ÂRISAnonymous

Exact, mais pas sur le forum
GNU_Raziel Wednesday 6 June 2007 at 21:50
GNU_Raziel

Exact, mais pas sur le forum

Quote from Tinou


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ÂRISAnonymous

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ÂRISAnonymous

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

Quote from GNU_Raziel


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 ^^

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com