Definir diretamente as variáveis de ambiente é "standard". localctl
não é particularmente novo ( cerca de cinco anos de idade ) e é apenas um programa utilitário que atualiza as informações relacionadas para certos programas. Sua documentação precisa de algum trabalho, mas pode ser suficiente para as suas necessidades.