See what GNU Guix infopage/manual tells you about setting locales.
If you choose to set locales in "$HOME/.profile" then the variables will be available --- and probably immutable --- until the next desktop session [re]start. If you choose "$HOME/.bash_profile" and similar, it will be reread each time bash is invoked, but not available in the overall desktop environment.