Perso, je suis pas trop chaud pour mettre toutes les variables de traduction d'une langue dans un seul tableau. A tord ou à raison, je trouve qu'un tableau va consommer plus de mémoire que plein de petites variables. En +, comme on a rarement besoin de toutes les traductions de toute l'appli d'un coup pour une page donnée, j'ai tendance à répartir dans plusieurs fichiers mes traduction d'une langue et je fais des includes de ceux dont j'ai vraiment besoin (en général, je fais un répertoire par langue et un fichier pour chaque module de l'appli). Mais bon, c'est pas là qu'on doit faire un débat sur la gestion multi-langues des applis php