Resource Bundle

Overview

Resource bundles are used to render user interface labels, text, and system messages in the user’s preferred language. The application resolves the language dynamically at runtime to ensure that localized content is consistently displayed across all screens.

Language Resolution

When determining which language to use, the system follows a defined fallback order. If a user has explicitly set a preferred language in their profile, that language is applied. If no user-level preference is configured, the system uses the language defined at the organization level. If neither a user-level nor an organization-level language is available, the system defaults to en_US (English – United States) to ensure that a valid language is always used.

Resource Bundle Management

Resource bundles are created and maintained through database queries executed via Flyway migrations. Management of resource bundles through the user interface is not supported. This approach ensures consistency, version control, and traceability of localization changes across deployments.

Scope and Association

Each resource bundle is associated with a specific combination of organization and product. This design allows the same product to support different language configurations across multiple organizations while maintaining isolation between organization-specific customizations.

Access Control

Access to resource bundle–related data is governed by user roles. Business Admin users can view and manage only the products associated with their organization, and the product selection dropdown is limited accordingly. Framework Admin users have visibility across all organizations, and the organization selection dropdown displays all available organizations.

UI Structure

Within the user interface, tabs represent application modules. Each module contains one or more components, and components may further include nested subcomponents. This hierarchical structure determines how resource bundle keys are organized and applied throughout the UI.

Key–Value Mapping

In the application code, resource bundle keys are referenced to retrieve localized content. These keys remain constant and are independent of language. The corresponding values stored in the resource bundles contain the translated text, which is rendered dynamically in the user interface based on the resolved language.

Views

List View

Field Description
Organization Name of the organization utilizing the resource bundle.
Product Name of the product utilizing the resource bundle.
Product Code Code of the product as configured in the Products module.
Actions Displays that allows you to edit the resource bundle details.

To search for an item on the Resource Bundles page, enter a keyword for an Organization, Product, or Product Code.

For example, you can input the full or partial value of any of the following to search for an item.

  • Organization name
  • Product name
  • Product code

Filter

The following filters are available:

  • Product Code
  • Product Name

Sort

The following columns on the list view can be sorted:

  • Organization
  • Product
  • Product Code