# Modifier la langue dans un programme

Par défaut, le catalogue correspondant à la locale de l'utilisateur connecté est chargé.
Cependant, il est possible de changer le catalogue en cours d'exécution en utilisant la fonction setLanguage. Le paramètre de la fonction doit être la locale complète sur cinq lettres.

use Anakeen\Core\ContextManager;

ContextManager::setLanguage('fr_FR');
print ___("Hello", "tstCtx");
// => Bonjour à tous
ContextManager::setLanguage('en_US');
print ___("Hello", "tstCtx");
// => Hello everybody