Comme gettext ne fonctionne pas correctement, j'ai besoin de basculer vers des tableaux pour un site multilingue.Enregistrer les données de langue dans la session
Maintenant je me demande quelle est une bonne façon de le faire, puisque j'ai besoin de la langue dans les fichiers php et les classes, mais aussi dans les modèles de brindilles.
Maintenant, je pensais que je pouvais simplement stocker le tableau avec les chaînes de langue (environ 500) dans la session de l'utilisateur, et pourrait être utilisé partout sans problème alors.
Est-ce mauvais? Est-ce que vous avez de meilleures idées, sans avoir besoin de recoder beaucoup, puisque je suis sous pression.
Eh bien, j'ai pensé à cela aussi, mais comment puis-je recive la chaîne alors? Avec un appel de fonction statique? Je pensais que ce n'est pas très rapide quand chaque chaîne est récupérée une par une? – Michael
Vous pouvez soit rendre la variable avec le tableau de langage global, soit écrire une petite classe abstraite qui charge le fichier de langue et possède une fonction statique qui renvoie simplement la valeur de plusieurs du tableau identifié par la clé sumbit en paramètre. Comme ceci: 'Lang :: get ('teststring');' retournerait la valeur de 'teststring'. –
Eh bien c'est beaucoup de travail mais je pense que la solution avec la classe devrait être le meilleur "style" ^^ – Michael