Skip to content

Localization

System-wide defaults for timezone and language live under Administration › Customization; individual tenants, groups, and users can override them. UI translations are maintained as gettext catalogs through a workflow with the MiaRec team.

Default timezone

By default the platform uses the timezone of the server it runs on. Administration › Customization › Timezone sets an explicit system default instead. Resolution is hierarchical: a user's own timezone wins, then their group's, then the tenant's, then this system default — the overrides are edited on the respective tenant, group, and user pages.

Timezone affects how dates and times are displayed throughout the portal, and reports additionally carry their own timezone setting for scheduling and date filters.

Default language

Administration › Customization › Language sets the default UI language ("Default" means English). Users pick their own language in their profile — see My profile in the User Guide — and tenants can carry a language of their own (visible as the "Tenant - Language" column in tenant reports).

The language list includes English, Spanish, French, German, Italian, Portuguese (Brazil), Russian, Bulgarian, and other European languages; translation coverage varies by language — languages translated through the workflow below display English text for any untranslated phrase.

Translation workflow

UI strings are internationalized with gettext (.po catalogs). To create or improve a translation:

  1. Contact the MiaRec team and request the .po file for your language.
  2. Translate it in POEdit or any editor supporting the gettext format.
  3. Send the file back to MiaRec for inclusion in the distribution.

Two formatting rules matter when translating:

  • Text in ${ } brackets is a placeholder (for example User ${name}) — keep it exactly as is.
  • Entries starting with # disambiguate identical English words with different meanings (for example # From [date] vs # From [party]) — translate the meaning, not the marker.

There is also a Crowdin in-context localization mode for translating directly in the running UI; it is gated by a feature flag (see Advanced settings) and used in coordination with the MiaRec team.