Locale fallback mechanism
Locale behavior affects the entire chain of BMC Service Request Management objects, from SRDs to PDTs to AOTs to Questions to Navigational Categories to Browse for Service details. If a BMC Service Request Management object is not localized, it might be invisible to your users.
Fallback mechanism for selecting a view
The application uses the following fallback lookup mechanism when selecting a view for the user's browser:
- The mid tier first uses the locale defined in the AR System User Preference form.
- If there are no user preferences, the system selects the appropriate view for the user's browser.
- If the view with the user's preferred locale is not found, the system checks the operating system of the user's computer.
- If there is no exact match during any of these stages, the fallback mechanism finds the closest possible locale to the one requested.
- If no locale preference is set, a view with a blank locale, or the locale of operating system on the user's computer, is used.
- If no locale preference is set and there is no view with a blank locale, an available view for the selected form appears. The resulting view then appears. For example, if a user has es_AR (Spanish_Argentina) selected as a preference, but there is no view created for es_AR, the view created with locale es appears. So creating a view with locale es covers all Spanish users, regardless of whether the user's preferred locale is es_AR or es_ES.
Fallback mechanism for Popular Services and DVF data
The application uses the following fallback lookup mechanism when selecting data, for example, displaying the Popular Services items in the Request Entry console:
- The Request Entry console searches for data with the exact user locale, for example, en_US.
- If the Request Entry console cannot find data with the en_US locale, it performs a wildcard search using en%.
- If the Request Entry console still cannot find any data, it searches for data where the locale setting is null. When the data visualization field (DVF) retrieves data to display, it follows the same sequence as the Request Entry console.
- The DVF searches for data with the exact user locale.
- The DVF then performs a wildcard search, for example, en%.
- The DVF then searches for data with a null locale value.
- If the DVF still cannot find any data, it searches for the navigational category of the initial view.