Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2006, 01h26   #1
Membre chevronné
 
Avatar de slim
 
Homme Salim Chami
Ingénieur développement logiciels
Inscription : décembre 2002
Messages : 651
Détails du profil
Informations personnelles :
Nom : Homme Salim Chami
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Conseil

Informations forums :
Inscription : décembre 2002
Messages : 651
Points : 655
Points : 655
Par défaut Plusieurs langues pour un site

Bonjour,

je vous présente mon problème :
j'ai fais un site avec joomla. Ce site est en francais et possède une base mysql avec le suffixe "_fr".
je veux le traduire en plusieurs langues mais je ne peux utiliser la même base de données. En essayant d'utiliser la meme base, toutes les tables sont dupliquées.
bref, j'ai decide d'utiliser une base par langue (francais, anglais...). Est-ce la bonne solution ?
Dans le dernier cas, je devrais synchroniser les bases périodiquement. et ca ! c'est fatiguant.

merci.
slim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 09h13   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
quand tu dis que les tables sont dupliquées dans une même base de données, tu veux surement dire qu'ily a des tables "table1_fr", "table1_de" et "table1_eo" par exemple ?
à partir de là tu devras surement mettre à jour toutes ces tables, qu'elles soient dans la même base ou non, donc ce choix ne change peut-être pas grand chose.
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 10h40   #3
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Il me semble que des solutions existent pour faire du bilingue avec Joomla, renseigne toi et un petit coup de Google devrait t'aider :

http://www.google.fr/search?hl=fr&q=Joomla%2Bbilingue

A lire (perso j'ai lu en diagonale, il semble que se soit ce que tu recherches à faire) :
http://cestadire.ch/index.php?option...&id=83&lang=fr
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 15h11   #4
Membre chevronné
 
Avatar de slim
 
Homme Salim Chami
Ingénieur développement logiciels
Inscription : décembre 2002
Messages : 651
Détails du profil
Informations personnelles :
Nom : Homme Salim Chami
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Conseil

Informations forums :
Inscription : décembre 2002
Messages : 651
Points : 655
Points : 655
Salut et merci !

quand j'utilise la meme base, pendant l'installation, joomla installe des tables (menus etc.). Je ne peux pas changer le nom des tables. Elles sont donc dupliquées apres l'installation. C'est pour ca que j'ai opté pour la deuxieme solution. De plus, si j'ai des articles en francais et pour les avoir en anglais par exemple, je peux pas utiliser le fichier langage de joomla car il traduit simplement les entetes (de modules etc.), je suis obligé d'utiliser deux bases différentes.
slim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2006, 16h15   #5
Membre chevronné
 
Avatar de slim
 
Homme Salim Chami
Ingénieur développement logiciels
Inscription : décembre 2002
Messages : 651
Détails du profil
Informations personnelles :
Nom : Homme Salim Chami
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Conseil

Informations forums :
Inscription : décembre 2002
Messages : 651
Points : 655
Points : 655
Sinon, qu'est ce qui se fait habituellement pour la traduction des sites ? (sans utiliser joomla)
slim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2006, 09h05   #6
Membre émérite
 
Avatar de marabout
 
Homme
Consultant E-Learning
Inscription : août 2006
Messages : 646
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Activité : Consultant E-Learning

Informations forums :
Inscription : août 2006
Messages : 646
Points : 812
Points : 812
Personnellement, je préfère ajouter des champs dans ma BDD: Par exemple, pour des produits, un champs ID, un champs descr_FR, un champs descr_EN, etc. C'est beaucoup plus facile pour les modifications surtout que tous les champs numériques, booléens, date, ne doivent pas être reproduits et traduits (j'y gagne en place).

Autre solution, les fichiers "dictionnaires" (soit XML, soit texte)
marabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2006, 08h40   #7
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Citation:
Envoyé par slim
Sinon, qu'est ce qui se fait habituellement pour la traduction des sites ? (sans utiliser joomla)
Tu as plusieurs possibilité :
  • soit tu utilises une base de données (ce que tu fais)
  • soit tu utilises des variables PHP et dans ce cas tu n'as que des variables dans tes pages PHP et tu inclus au début de chaque page le fichier contenant les traduction de ces variables dans la langue choisie (ce que j'utilise). Donc tu as un fichier PHP pour chaque langue contenant la traduction des variables.
  • soit tu utilises XML/XSL : tu as un fichier XML pour chaque langue et tu appliques un seul et même fichier XSL.
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h54.


 
 
 
 
Partenaires

Hébergement Web