Localizing SRDs
To localize SRDs
- Create the SRD.
See Creating-a-standard-SRD. - Add all of the questions, actions, and mappings to the SRD in the default locale. Thoroughly test the SRD in the default locale to make sure it is working as expected.
See Adding-questions-to-an-SRD and Using actions to auto-fill responses in a service request. - Create a new locale (or locales) for the SRD:
- Click Other Locales.
- In the Defined Locales dialog box, specify a new locale, for example, fr-French.
- Enter a user-friendly Title for this SRD, based on the new locale.
- Provide a Description based on the new locale.
- Click Add to save the locale.
The questions, actions, and mappings from the default locale are copied to the new locale. - (Optional) Add more locales as needed.
- Close the Defined Locales dialog box.
- Save the SRD.
- Localize the questions for each locale:
- Refresh the records in the Service Catalog Manager Console, for example, by running a search.
The newly localized SRDs appear as separate records. - View the localized SRD.
- In the Questions and Mappings dialog box, select each question, localize the question text, responses, and instructions, and apply your changes.
- Close the Questions and Mappings dialog box.
- Save the SRD.
- Refresh the records in the Service Catalog Manager Console, for example, by running a search.
Users can view the localized SRD in the Request Entry console when they log into the server.
Ensuring consistent search results on localized SRDs
The mid tier displays only those SRDs that match the locale defined in the AR System user preferences form. If an SRD is not localized, it might not be visible to your users. Therefore when deploying SRDs, an important best practice is to set the correct full locale for the localized versions.
The AR server uses the following fallback lookup mechanism for displaying SRDs:
- The Request Entry console searches for data with the exact user locale, for example, fr_FR.
- If there are no matches to the full locale, it performs a wildcard search using the language only, fr%.
- If there no matches, the server returns all SRDs with a null locale setting.
- If there are still no matches, the server returns all SRDs.
To ensure accurate and consistent search results, make sure to apply the full locale for localized SRDs.
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*