|
|
 |
css + sites multilingues |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
thierry cazalet
|
Jeudi 25 Août 2005 12:59:20 pm
css + sites multilingues
bonjour,
est il possible d'avoir des CSS différentes pour une section en fonction de la langue ?
et comment faire si oui
merci
|
|
thierry cazalet
|
Vendredi 26 Août 2005 9:32:49 am
Re: css + sites multilingues
Bon je vois que ça déchaine les passions ma question, alors j'ai trouvé une alternative, en fait la bonne solution, sur ez.no, je l'ai traduite et je vous en fait donc profiter.
Création d'un site multilingual étape par étape
prérequis :
Si vous avez installé EZP 3 avec une installation normale (en utilisant le wizard) et indiqué à l'instalateur que vous vouliez utiliser 2 langues, par exemple Anglais et Français, et le nom de votre site utilisateur est 'en' (raccourci pour Anglais), alors à la fin de l'installation vous avez le fichier :
settings/siteaccess/en/site.ini.append
dans lequel vous devriez trouver quelque chose comme ceci :
[ContentSettings]
TranslationList=eng-GB;fr-FR
Pour créer un véritable site bilingue (ou multilingue) vous devrez créer un siteacces pour chaque langue supplémentaire.
Voila les étapes pour mettre en place une seconde langue dans votre site web.
1) Créer un répertoire dans settings/siteaccess, que nous nommerons 'fr'
2) Copier tout les fichiers de settings/siteaccess/en/ sur settings/siteaccess/fr/
3) Véfifiez le propriétaire et le permissions des fichiers et répertoires qui doivent être les même que pour 'en'
4) Créer un nouveau répertoire 'fr' dans design (Vous devriez déjà avoir un répertoire 'en'créer par l'installateur d'EZP)
5) Créer un répertoire pour "outrepasser" (override) les images utilisées dans le site français (design/fr/images), vous devriez déjà avoir un répertoire design/en/images
6) Editer le fichier site.ini.append dans 'fr' et changez les lignes suivantes:
[SiteSettings]
SiteURL=my.domain/index.php/en
[DesignSettings]
SiteDesign=en
AdditionalSiteDesignList[]=
[RegionalSettings]
Locale=eng-GB
ContentObjectLocale=eng-GB
en:
[SiteSettings]
SiteURL=my.domain/index.php/fr
[DesignSettings]
SiteDesign=pt
AdditionalSiteDesignList[]=uk
[RegionalSettings]
Locale=fr-FR
ContentObjectLocale=fr-FR
7) Editer le fichier général d'outrepassement (override) => settings/override/site.ini.append
[SiteSettings]
DefaultAccess=fr
SiteList[]
siteList[]=en
SiteList[]=fr
[SiteAccessSettings]
AvailableSiteAccessList[]
AvailableSiteAccessList[]=en
AvailableSiteAccessList[]=fr
AvailableSiteAccessList[]=admin
SiteAccessList[]
siteAccessList[]=en
SiteAccessList[]=fr
SiteAccessList[]=admin
8) Vider tout les caches EZP
Vous venez de paramétrer les bases d'un véritable site multilingue.
Vérifiez en ouvrant l'url principale et secondaire (http://monsite.com/index.php/fr et http://monsite.com/index.php/en ) dans votre navigateur, aprés avoir traduit un peu de contenu pour voir la différence bien sûr.
|
|
Stéphane Bullier
|
Mardi 30 Août 2005 8:19:52 pm
Re: css + sites multilingues
Bonjour,
Merci pour cette traduction. J'ai aussi mis en place un site multilingue fr-en. La conséquence est une lenteur au niveau de l'interface d'admin : délai de 30 secondes après un clic.
Auriez-vous rencontré le même changement ? Sinon, est-ce normal ?
Merci d'avance.
Cordialement.
Stéphane BULLIER
|
|
|
 |
|