Table des matières
- Plusieurs sites web, une installation eZ Publish - Ajouter des siteaccess dans eZ Publish
- Cas d'utilisation
- Qu'est-ce qu'un siteaccess ?
- Partie I : Préparation de la structure du contenu
- Partie II : Paramètres
- Partie III: Mise à jour des templates et des contenus
- Contrôle d'accès
- Ajouter du contenu
- Utiliser la fonction de recherche
- Considérations supplémentaires
- Autres considérations
- Partie IV: Rendre son site multiligues
- Conclusion et Resources
How-To Part IV: Making Your Site Multilingual -- Rendre son site multiligues
Date de publication: le samedi 26 novembre 2011 à 00h34
Dernière modification: par Pascal BOYER le lundi 28 novembre 2011 à 00h45
Imagine that your new, award-winning website (siteaccess “new_site”) has been well so well received that your boss now wants to have it available in Chinese as well. We simply add another siteaccess (“chinese_new_site”) which will use the same data, but with different language settings.
Imaginez que votre nouveau site fraichement primé (le siteaccess new_site) ait été tant et si bien accueilli que votre responsable souhaite à présent le traduire en chinois. Nous allons donc simplement ajouter un nouveau siteaccess (chinese_new_site) qui utilisera les mêmes contenus mais des paramètres linguistiques différents.
1. Copy the 'new_site' directory under settings/siteaccess, and rename it to 'chinese_new_site'.
1. Copiez le répertoire new_site dans le répertoire settings/siteaccess/ puis renommez-le chinese_new_site.
2. Edit settings/siteaccess/chinese_new_site/site.ini.append.php to show only Chinese:
2. Modifiez le fichier settings/siteaccess/chinese_new_site/site.ini.append.php afin que le siteaccess n'affiche que le contenu en chinois:
[RegionalSettings] TextTranslation=enabled Locale=chi-CN ContentObjectLocale=chi-CN SiteLanguageList[]=chi-CN ShowUntranslatedObjects=disabled
3. Alter access-related settings :
3. Modifiez également les paramètres d'accès:
[SiteSettings] SiteName=Public site two in CHINESE SiteURL=localhost/ez-4.3-webin/index.php/chinese_new_site SiteURL=example.com/index.php/ chinese_new_site # (or chinese_new_site.example.com) ? IndexPage=/content/view/full/176 DefaultPage=/content/view/full/176 RootNodeDepth=2 MetaDataArray[author]=John Doe MetaDataArray[copyright]=John Doe co.ltd MetaDataArray[description]=This is my public website number two in CHINESE, out of two on the same eZ instance MetaDataArray[keywords]=Public website two in CHINESE, multi-siteaccesses with eZ Publish
4. Edit settings/override/site.ini.append.php, adding
4. Ajouter ceci au fichier settings/override/site.ini.append.php:
[SiteSettings] SiteList[]=chinese_new_site [SiteAccessSettings] AvailableSiteAccessList[]=chinese_new_site RelatedSiteAccessList[]=chinese_new_site HostMatchMapItems[]=chinese.example.com;chinese_new_site
5. Add chinese as a language for editors : navigate to Setup > Languages from the administration interface.
5. Définissez le chinois comme langue pour les éditeurs: dans l'interface d'administration, cliquez sur l'onglet Administration puis sur le lien Langues du menu de gauche.
Adding the Chinese language
Ajout de la langue chinoise
6. Allow anonymous login to this new siteaccess (make a ref to same procedure earlier above)
6. Autorisez les utilisateurs anonymes à se connecter à ce nouveau siteaccess (voir
plus haut
)
7. Clear the caches
7. Videz tous les caches
Here is the final result after having added some content :
Voici le résultat final une fois quelques contenus ajoutés:
Content in Chinese was added
Du contenu Chinois a été ajouté
Commentaires














