FLUX RSS



ACCUEIL / FORUMS / QUESTIONS TECHNIQUES / CSS + SITES MULTILINGUES / RE: CSS + SITES MULTILINGUES




sondages
Avez-vous déjà utilisé les exports statiques ? :
oui
non
RESULTATS | SONDAGES
liens
eZ systems
http://ez.no
PHPEdit
http://www.waterproof.fr/
AFUL
http://www.aful.org
Framasoft
http://www.framasoft.net
Prévisualiser le message
Auteur Sujet

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.

actualités
Traduction d'un tutorial eZ
eZ publish 4.0 est sorti
EzPublish 3.9 enfin disponible !
Ez Publish 3.9 RC2 est en ligne !
Ez Publish 3.9 RC1 disponible !
références
Site ohmycom
OhmyBlog