Pour du déterrage, c'est du déterrage ^^
En tout cas, si jamais tu n'as pas trouvé depuis, Revo 2.2.x dispose d'un paramètre système (key = locale). Pour ma part je l'ai configuré en « fr_FR.UTF-8 » et tout roule.
Une autre solution (pour les versions antérieures à 2.2) est d'utiliser un plugin, exécuté sur l'évènement « OnInitCulture », qui contiendrait du code semblable à :
<?php
// On s'assure de ne pas etre dans le manager
if($modx->context->get('key') != "mgr") {
setlocale(LC_ALL, 'fr_FR.UTF-8');
}
En revanche cette solution définie la locale pour tous les contextes et peut donc poser d'éventuels soucis.
En espérant que cela soit utile.