I will join you all the main file that i use.
/etc/kderc/etc/kde-user-profile/opt/trinity/env/locale.sh (because doesn't work in
/etc/kde-profile/proffesseurs-pt/env/ - for example)
I am far from being a C++ guru, but a quick look at both kiosktool and tdebase seems to
indicate that scripts are supported only in $TDEHOME/env and not in any global location.
That would explain why your locale.sh script is not executing for you except from
$TDEHOME/env.
Perhaps this should be a bug report?
Darrell