Translations

From ProcessMaker
Jump to: navigation, search

ProcessMaker is available in a number of different languages, but only comes with the English interface installed by default.

Contents

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.

Language Download Credits Last Update
English (template) processmaker.en.po 2010-12-02
Arabic processmaker.ar.po Muhammad Elkharashy 2010-04-30
Chinese (Simplified) processmaker.zh-cn.po Isaac Qin 2010-01-12
Chinese (Traditional) processmaker.zh-tw.po Nelson Fu 2009-11-06
Czech processmaker.cs.po Vratislav Benes 2009-12-29
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
Polish processmaker.pl.po Marek Górny 2009-05-21
Portuguese (Brazil) processmaker.pt.po Hans Liesenberg, José Carlos Gaspar 2009-02-26
Russian processmaker.ru.po Cross Decisions 2010-06-28
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

Notes:
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.

AddingLanguage.png

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:
     http://example.com/sysworkflow/en/green/cases/main
To "es":
     http://example.com/sysworkflow/es/green/cases/main

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.

SelectLanguage.png

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:

Linux/UNIX:
/opt/processmaker/workflow/public_html/index.html
Windows, before ProcessMaker version 1-6.4260:
<INSTALL-DIRECTORY>\htdocs\workflow\public_html\index.html
Windows, ProcessMaker installed manually or version 1-6.4260 and later:
<INSTALL-DIRECTORY>\workflow\public_html\index.html

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" />

Updating Languages

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.

Deleting Languages

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.

WARNING:
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).

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox
In other languages
Share This