D'après ce que j'ai appris. Construire vos propres bibliothèques et modules pour les gérer est une clé. Je n'ai pas eu beaucoup de succès avec le support natif car c'est un peu difficile parfois. Mais les bases à cela est que vous avez votre site par défaut charge avec les options pour choisir une langue de votre choix où dans le site vous renvoyez des variables à la place du texte statique. Ces variables sont ensuite stockées dans ce que vous pouvez appeler un pack de langue. Où vous avez les mêmes variables par pack de langue mais la version traduite par langue de pack. Avec l'allumeur de code, cela peut être un peu plus compliqué que de simplement ajouter à votre URL une identification pour une autre langue, par exemple: mydomain.com/en/domain.com/it/mondomaine.com/fr/ puis une charge de langue basée Vous pouvez utiliser le support de session intégré de CI pour stocker la langue qui doit être affichée. Et sur la base de cet affichage, la langue choisie, je sais que ce n'est pas un super mort sur la réponse, mais c'est comme ça que je le ferais si jamais je devais obtenir un projet où je veux un support multilingue.
** Un site Web multilingue? ** Que voulez-vous dire exactement? –
Désolé pour mon mauvais anglais. Je dois avoir l'URI comme ceci: www.mysite.com/fr/controller, www.mysite.com/pt/controller, www.mysite.com/de/controller –
Il veut vraiment dire l'internationalisation (i18n). Est-ce que cette question aide du tout: http://stackoverflow.com/questions/1328420/the-best-way-to-make-codeigniter-website-multi-language-calling-from-lang-arrays/1328437#1328437 –