Comment configurer CodeIgniter pour un site web multilingue?
J'ai besoin pour l'installation de CodeIgniter pour être un véritable multi-langue du site web. J'ai cherché mais je ne trouve pas une solution.
J'ai testé cette approche, mais il ne fonctionne pas. (http://codeigniter.com/wiki/Category%3AInternationalization%3A%3AInternationalization_Views_i18n/)
Quelqu'un peut me donner une idée de ce que le programme d'installation à utiliser pour obtenir un véritable multi-langue de l'environnement dans CodeIgniter?
Cordialement,
source d'informationauteur André | 2011-05-24
Vous devez vous connecter pour publier un commentaire.
https://github.com/EllisLab/CodeIgniter/wiki/CodeIgniter-2.1-internationalization-i18n
Si vous implémenter cela, Url contiendra le code de la langue. Vous pouvez enregistrer votre langue pièces dans la langue de répertoire. Avec la fonction lang();
Charger les fichiers de langue et de leur traitement est expliqué ici:
http://ellislab.com/codeigniter/user-guide/libraries/language.html
Le helper:
http://ellislab.com/codeigniter/user-guide/helpers/language_helper.html
Façon la plus simple est d'avoir certaines des fichiers de langue qui vous charge automatique. Je suggère la création d'un fichier de langue pour chaque contrôleur. Afin de vous charger uniquement la partie que vous avez besoin au lieu de charger tous les fichiers de langue.
De ce que j'ai appris. La construction de votre propre bibliothèques et de modules pour gérer eux 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, c'est que vous avez votre site par défaut de charge avec les options pour choisir la langue de votre choix où dans le site vous l'écho sur les variables à la place de 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 pack de langue. Avec le code de l'allumeur, il pourrait être un peu plus difficile simplement en ajoutant à l'url l'identifier pour toute autre langue, c'est à dire: mydomain.com/en/mydomain.com/it/mydomain.com/fr/et puis d'avoir une langue de charge basé sur l'URL comme ça, cependant vous pouvez utiliser CI est construit en soutien de session pour stocker la langue qui doit être affiché. Et basés sur l'affichage de la langue choisie je sais que c'est pas un super morts répondre à comment le faire, mais ce est la façon dont je le manipuler si jamais je reçois un projet où je veux support multi-langue.