par
Ricou » 31 janv. 2010, 17:30
Dites voir, vous m'embrouillez un peu tous, là
ce sera peut-être plus simple si je vous montre le site :
http://citations.ovh.org/rol_rent/
C'est un site d'aide pour un jeu sur navigateur internet. Vous pouvez utilise le compte "test" avec le mot de passe "phpfrance".
Donc tous les textes sont en html ou dans des commandes echo, sauf la première colonne de chaque tableau, où les noms sont stockés dans une table ayant cette structure :
id - objet_code (nom sans accent ni espace) - objet (nom de l'objet en français pour l'affichage dans les tableaux) - catégorie (pour différencier les tableaux) - cout - gain_att - gain_def (pour les nombres des tableaux)
Ce que je pense faire après avoir lu vos propositions :
Ecrire la page d'accueil avant de se connecter et la page d'inscription dans les 2 langues. Lors de l'inscription le joueur choisit si c'est un compte en français ou en anglais qu'il créé.
La table où sont enregistré les comptes a pour l'instant : "id - pseudo - mdp - date d'inscription - date de dernière visite" et je rajoute langue.
Ainsi il est possible d'avoir 2 pseudos avec une langue différente.
Par contre ça oblige de choisir la langue du compte à utiliser avant chaque connexion par la suite.
Et pour la traduction de tous les textes, j'utilise la méthode de dunbar avec une session créée à la connexion. Je peux mettre un switch (ou if même) dans chaque page séparément, vu le peu de texte par page. (La première ligne des tableaux sont toutes dans le même fichier en include)
L'autre solution serait de créer un deuxième site, avec des nouvelles bdd, ce serait plus simple mais chaque modification devra être faite en double, donc bof.
Est-ce que mon idée est réalisable et pas trop compliquée à mettre en œuvre ?
Par contre AB, je ne comprends pas cette phrase : "Les éléments de contenu sont vérifiés et si non traduits je fais une requête complémentaire sur la langue par défaut."