personnellement, j'utilise des classes de langues, toutes basées sur la même interface (donc garantissant que t'oublieras rien), stockées dans des fichiers textes. Le jour où tu veux rajouter une langue, t'as juste à remplacer ce qui est entre guillemets, même un non-développeur peut le faire.
Exemple :
Code :
- interface Langue
- {
- public function hello ();
- }
- class Francais implements Langue
- {
- public function hello()
- {
- return 'Bonjour';
- }
- }
- class Anglais implements Langue
- {
- public function hello()
- {
- return 'Hello';
- }
- }
|
En tout début de visite tu instancie la classe qu'il faut, et t'as plus qu'à faire les appels par la suite, sans te préoccuper de quelle langue il s'agit.