Symptoms

Using the Plesk in VPS application, provider set Plesk default language to non-default by post-install scripts:

#Change default language
/usr/local/psa/bin/server_pref -sd -locale de-DE

#disable all other languages
for locales in `/usr/local/psa/bin/locales -l`; do

if ! [ $locales == "de-DE" ]
then /usr/local/psa/bin/locales --disable $locales;

fi; done

#enable english language
/usr/local/psa/bin/locales --enable en-US

But when customer logs in from CCP, Plesk uses English localization. How Plesk determines its localization parameters and how to apply correct localization to existing installations?

Cause

Despite configured locale, Plesk administrator had incorrectly set City, Country and Zip-code settings. That happened due to not complete configuration of subscription owner's account - these fields were missing.

Resolution

Plesk in VPS automatically determines target localization during the installation using customer's data, requesting them from the APS bus. In particular, localization settings from first admin-user are retrieved. In case of missing settings for regional parameters, defaults are used:

[country] => US
[zip] => 98057
[state] => WA

Settings are automatically applied if the first account administrator has correct values filled.

However, if it is needed to fix existing installation and prevent the issue from occurring in future, it could be workarounded by using init_conf program. Init_conf is able to setup all admin parameters for Plesk installation, including missing country, region and city.

For example, it could be launched this way:

# /usr/local/psa/bin/init_conf -u -country 'US' -city 'New York' -fax '123456' -phone '1234567' -company 'My.corp' -zip '12345'

Where:
-u  update administrator's contact information
-country  administrator's country code (two alphabetic characters)
-city, -fax, -company, -zip are additional contact parameters, no special input rules applied.

This command could be run inside existing customer's VPS to modify settings or added to post-installation scripts of desired PVPS configuration to force defined settings.

More info about this utility could be acquired from integrated help or on Plesk documentation portal.

Please, note that post-install query will fix administrator contact information on Plesk side and will be applied to all new installations based on this PVPS configuration, but not to APS bus. It is impossible to automatically populate settings for customers' accounts on APS bus from Plesk post-install scripts.

Internal content

Link on internal Article