Skip to main content
View as Markdown

Translation and localization

Start here to run iDempiere in another language or country. Applies to iDempiere 11 and later.

In short
  • Core ships English only. Other languages come from community language packs.
  • Screens show the user's login language. Documents print in the Business Partner's language.
  • Translate texts in iDempiere, move them as XML files with the Translation Import/Export process.

Find your page​

I want toPage
Bring a new language to a customerRoll out a language
Set up accounting, taxes and addresses for a countryLocalization checklist
Translate windows, fields, menus and messagesTranslate the user interface
Print invoices and orders in the customer's languageTranslate documents and printouts
Understand the _Trl tablesHow translation works
Deliver translations to other systemsShip translations

Languages and coverage​

Each language pack lives in its own repository. "Updated" is the last change to the repository, "iDempiere release" the release named in the files. Checked in October 2026. The list is not complete: languages listed only on the old wiki are missing.

LanguageRepositoryUpdatediDempiere release
German (de_DE, de_CH)bxservice/tbayen.translations2026-0814
Spanish, Colombia (es_CO)globalqss/globalqss-idempiere-lco2026-0613
Spanish, Paraguay (es_PY)corvalanariel/idempiere-translation-es-py2026-0613
Portuguese, Brazil (pt_BR)idempierelbr/idempierelbr2026-1013
Portuguese, Brazil (pt_BR), olderdevcoffee/idempiere-pt_br2023-0511
Chinese, Taiwan (zh_TW)ray-idempiere/idempiere-language-zh_TW2026-0312
French (fr_FR)nmicoud/fr_FR2025-0512
Czech (cs_CZ)SnowDrift80/iDempiere_cs_CZ_Trl2023-1210
Russian (ru_RU)kinerix/iDempiereTranslationRussia2022-10Not stated
Romanian (ro_RO)idempiere-consulting/idempiere-romanian-translation2020-057.1
Italian (it_IT)idempiere-consulting/idempiere-italy-translation2020-035.1
Slovak (sk_SK)cloudempiere/idempiere-translations2020-043.1

An older pack still installs. Records added since then stay in English. To measure a language in your database, see Measure the coverage.

To improve a pack, send a pull request to its repository. Core does not take translations. The German pack was updated in 2026 with AI-translated texts (pull request 10); see Translate with a tool or AI.

Feature history​

VersionFeature
1.0Translation Improvements: import and export in the web client
1.0Base Language Flexible: change the base language
8.2Create/Complete Table: add a translation table
9Messages at Client Level: tenant-level messages
9AD_Message+AD_Element Resource Bundle for Jasper Report
10Synchronize Print Format Items
10Make print filename configurable: translated file names