How to change user language with Google Apps Script

Apr 8, 2025

--

If you have a paid Google account (not @gmail), you can change the locale of your user:

function updateUserLocale() {
var userEmail = 'm@cooltables.online'; // Replace with user email
var newLocale = [
{
"languageCode": "uk", // Ukrainian for example
"preference": "preferred"
}
]

try {
AdminDirectory.Users.update({ languages: newLocale }, userEmail);
Logger.log('Successfully updated locale for: ' + userEmail);
} catch (error) {
Logger.log('An error occurred: ' + error);
}
}

You need to enable the Admin SDK API” service. After you do that, you’ll have the AdminDirectory

After the successful code launch, wait a bit. You need ~10 minutes before changes will apply everywhere.

--

--

Max Makhrov
Max Makhrov

Written by Max Makhrov

Google Sheets Developer, automation expert

No responses yet