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
|
Search
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