ProcessMaker is available in a number of different languages, but only comes with the English interface installed by default.
Installing Additional Translations
To install additional languages in ProcessMaker, download your language from the list below. Find the PO translation file for your language and click on its link to download it to your harddrive.
|Chinese (Simplified)†||processmaker.zh-cn.po||Isaac Qin||2010-01-12|
|Chinese (Traditional)†||processmaker.zh-tw.po||Nelson Fu||2009-11-06|
|Danish||processmaker.da.po||Ian Armstrong, Ib Tromholt, Kent Andersen||2010-11-24|
|Dutch||processmaker.nl.po||Martijn Burger, Roel Veldhuizen||2012-02-07|
|Dutch (with "employee" changed to "user")||processmaker.nl.non-employee.po||Robert Zondervan||2010-12-17|
|Finnish||processmaker.fi.po||Markus from Finland||2008-09-31|
|French (France)||processmaker.fr.po||Albert Janssens, Olivier Roch Vilato||2010-06-10|
|German (Germany)||processmaker.de.po||Thomas Tikwinski, Lars Scheithauer, Josef Fuchs||2010-08-11|
|Hebrew (Modern)‡||processmaker.iw.po||Guy Shkolnik||2009-11-09|
|Italian||processmaker.it.po||Andrea Ambrosini, Fabio Graziosi||2010-03-24|
|Portuguese (Brazil)||processmaker.pt.po||Hans Liesenberg, José Carlos Gaspar||2009-02-26|
|Spanish (Latin America)||processmaker.es.po||Lesly Molina, Ruben Aguirre, Julio Cesar Laura Avendaño, Francisco Romero, Mario Aguilera, Arturo Robles, Patricia Chulver, Liliana Iriarte||2012-08-14|
|Farsi||processmaker.fa.po||IranBPM.com/Ehsan Maleki Zoeram||2012-02-07|
† ProcessMaker currently does not distinguish between the same language from different countries, so it currently is not possible to have both Traditional and Simplified Chinese installed on the same ProcessMaker server. Importing one will overwrite the other.
‡ For right-to-left languages such as Arabic and Hebrew, change the skin to rtl, so that the translation appears with the correct orientation.
After downloading the translation file, then login to ProcessMaker as the "admin" user (or any user with the PM_SETUP_ADVANCE permission in her role). Go to ADMIN (formerly SETUP) and then the subtab LANGUAGES. At the top of the list of languages, click on the link Import or Update and find the PO translation file which you downloaded. ProcessMaker will then upload the PO translation file and add it to the list of available languages.
If you would like to add a new translation to ProcessMaker or update an existing translation, please see Translating ProcessMaker.
Changing to a Language
After a language has been added to the system, the user can change to that language by going to the ProcessMaker login screen and selecting it from from the Language dropdown box. The language which is currently marked as the default language for the workspace will automatically be selected in the login screen's Language dropdown box.
It is not necessary to logout and login just to change the language of the ProcessMaker interface. At any time, the user can simply edit the language code in the URL. Go to the web browser's location bar and edit the URL. Then, refresh the web browser screen by pressing ENTER in the location bar or pressing CTL+R, so the new language will be displayed.
For example, if a user is in the Cases List and wants to change from English to Spanish, then change "en" in the URL from:
Changing the Default Language
To change the default language for a workspace, login to ProcessMaker as the "admin" user (or any user with the PM_SETUP_ADVANCE permission in her role). Go to ADMIN (formerly SETUP) and then the subtab LANGUAGES. In the list of available languages, select the radio button next to the language which will be the default.
As long as the login URL contains the workspace name, then this language will automatically be selected. Note that there is no way to select a default language if the login URL doesn't contain the workspace name.
Users can change their login screen to use a language other than English, by simply changing the language code in the login URL, but it is better to change the ProcessMaker code to always redirect to that login URL, if the user just enters the IP address or domain name. Edit the file workflow/public_html/index.html with a plain text editor. It's generally found at the following location:
- Windows, before ProcessMaker version 1-6.4260:
- Windows, ProcessMaker installed manually or version 1-6.4260 and later:
Change the language code in line 6 of the code:
<meta http-equiv="REFRESH" content="0;URL=/sys/en/green/login/login.html" />
For example, if changing to Spanish, use the "es" language code:
<meta http-equiv="REFRESH" content="0;URL=/sys/es/green/login/login.html" />
If only using a single workspace, it may also be a good idea to also add the workspace to the URL, so the default language for the workspace is always selected. For example, if only using the default "workflow" workspace and the login screen will be in Spanish:
<meta http-equiv="REFRESH" content="0;URL=/sysworkflow/es/green/login/login.html" />
The procedure to update an existing translation and import a new one is exactly the same. To update the translation for a language, download the PO translation file from ProcessMaker's SourceForge site and login to ProcessMaker as the "admin" user (or any user with the PM_SETUP_ADVANCE permission in her role). Go to ADMIN (formerly SETUP), then the subtab LANGUAGES. Click on the Import or Update link at the top of the list and select the PO translation file to import into ProcessMaker.
All the old translation strings in the wf_<WORKSPACE>.TRANSLATION table will be overwritten and the new translation strings will be used in the ProcessMaker interface. To see the new translation, refresh the web browser screen by pressing CTL+R or by clicking on a different ProcessMaker menu.
To delete a language from the ProcessMaker system, login into the ProcessMaker workspace where the language was originally installed. For example, if the language was originally installed in the "sales" workspace, then log into that workspace. Go to ADMIN (formerly SETUP), then the subtab LANGUAGES. Find the language in the list and click on its Delete link. In the message box which appears, confirm the deletion by clicking Accept.
From version 1.2-3306beta on, the English language and any language which has process text in that language cannot be deleted. This prevents the titles and descriptions of processes, tasks and steps from being deleted.
If using a version of ProcessMaker before 1.2-3306Beta, it is not recommended to delete any language used by process designers. Deleting a language will also delete all the titles and descriptions of processes, tasks, steps (DynaForms, Input Documents and Output Documents) and triggers, which were created while logged in with that language. For example, if you logged in using the Spanish interface language, then edited the titles or descriptions of objects in a Process, deleting the Spanish language would delete those titles and descriptions as well (even if they aren't in Spanish).