Ga naar hoofdinhoud

Register i18n (Internationalization)

The register i18n feature provides multilingual support for Procest, with Dutch (nl) and English (en) as the minimum required languages.

Overview

As a Dutch government application, Procest must support Dutch as its primary language while also providing English translations for international users and developers.

Scope

  • UI labels -- All user interface elements translated.
  • Case type names -- Translatable case type titles and descriptions.
  • Status labels -- Translatable status names.
  • Error messages -- Translated error and validation messages.
  • Documentation -- Feature documentation available in multiple languages.
  • Email templates -- Translatable notification templates.

Implementation

  • Uses Nextcloud's standard i18n infrastructure (gettext/l10n).
  • Translation files stored in the l10n/ directory.
  • Translatable strings marked with t() in Vue components and $this->l->t() in PHP.

Required Languages

  • nl (Dutch) -- Primary language for government users.
  • en (English) -- Required secondary language.

Status

This feature is defined in the spec at openspec/specs/register-i18n/spec.md and is partially implemented.