Available Version: ProcessMaker


From version, ProcessMaker features support for user-based Multi Language settings in its Enterprise edition. This feature allows users - who work in different languages - to use the same ProcessMaker instance, by just setting a preferred default language on their profile.

For installations that do not include this feature, when users log into ProcessMaker, the option to select the user interface language is displayed.

When the Multi Language support is included in the license and the name of the workspace is also specified in the URL, users have also the Default Language option at the login page. So they can work with the language set by default in their profiles, without having to look for it among the options, or to change the URL.

This option defines not only the ProcessMaker user interface language, but also the Dynaform labels language (if the translation file is available on those forms).


The Multi Language support is only included in the Enterprise Edition of ProcessMaker. Find the complete list of enterprise features at http://wiki.processmaker.com/ProcessMaker_Enterprise_Editionv.3.0.

Multi Language Support

Take into account that when using the IP address or FQN to access ProcessMaker, the language set by default in the System Configuration will be displayed at the login page. Thus, for users to have the ability to select a Default Language at the login page, it is necessary to include the name of the workspace in the URL as follows:


User Language Settings

Admin users have the ability to change the language used by each user at Admin > Users > Users.

The list of registered users will be displayed on the right panel. The language configuration must be done for each user at a time, since this configuration is made for each individual account. Select a user from the list and click on Edit.

The user information will be shown inside the form that opens. To set the language that the user will use by default, configure the Default Language property. Notice that when this feature is not included in the license, this property is not displayed.

From the dropdown, select the language that this user will use by default and save the configuration.

Note: Remember that the language set must already be installed inside ProcessMaker. See more of how to install additional languages in this page. By default, all users are configured to use the ProcessMaker's default language: English.

Any operator user is able to see the language set by default in his or her profile, by clicking on the user name at the top right corner, next to the Logout option.

Here, the user's account information is shown, including the Default Language set:

Users with the PM_EDITPERSONALINFO permission have the ability to edit the information shown in their profiles, by clicking on the Edit button at the bottom of the page.

User Login

In order for users to easily log into ProcessMaker using the language set in their profiles, the Default Language option must be selected while logging in.

For example, if the Spanish language is default language set for the current user, after logging into ProcessMaker, the URL will be redirected using es as language parameter:

Then, the ProcessMaker user interface will be displayed in Spanish:

Finally, if forms translation files are also available, no additional configuration will be required: