2011-01-14 4 views

Répondre

0

J'utilise $ _get ['lang'] pour obtenir la langue à utiliser. Dans le modèle, pour chaque page je reçois 2 ifs, un si EN est un autre si FR et je génère le code en conséquence.

Le pied de page d'en-tête et les méta-données proviennent de la base de données et en fonction de la langue, la ligne requise par la langue sera récupérée.

0

Je lis la langue des cookies et la règle/la change avec la requête http. Basé sur la langue utilisée, je change simplement les noms de champs (en php) pour interroger la base de données (y compris toutes les chaînes de la page - ils sont stockés pour chaque langue dans différents domaines - je sais que ce n'est pas très évolutif ce genre de sites). De plus, j'ai mis une variable smarty au code de la langue et quand cela est nécessaire (rarement, parce que les chaînes sont déjà localisées), j'utilise les structures smarty {if $ language ...} pour changer la sortie.

0

Quelqu'un pourrait trouver cela intéressant. Basiquement lang variable pour obtenir la langue actuelle et charge un fichier via config_load. Les deux sont fondamentalement les mêmes, juste que votre premier lien a toutes les fonctions nécessaires emballées dans un petit module.

Questions connexes