-
Bug
-
Resolution: Not a bug
-
Low
-
None
-
4.12.1, 4.13.0, 4.13.3, 4.14.0, 4.15.0, 4.16.0
-
None
-
6
-
Severity 3 - Minor
-
0
-
Issue Summary
When adding additional languages to a customer portal and setting it to the default, they are not displayed when a customer updates their language settings in their profile to match that language. Instead, the language settings for whatever language is set at the Jira server configuration level is used. This appears to happen for any language selected in the portal settings.
This behaviour has been observed when the Jira server's language has been set to "English (Australia)", but may also impact other languages in different ways.
Steps to Reproduce
- Create a Jira Service Management project
- Go to project settings > Language Support and click Add language
- Select any language from the list and click Add. In this example we will use "français (France)".
- Click the language added from the list (in this case "français (France)") and create the necessary translations. Ensure that there are no yellow dots next to the 'Portal' or 'Request types' headings in the side bar to the left. When finished, click Save and return to the dashboard.
- Click Change default language and set your new language as the default and click Change
- Click the slider underneath 'Available to customers' for the language added to make it active.
- Create a customer in configuration > User management > Users with access to no applications
- From an Incognito/InPrivate window, log into the portal for the project created above with the newly created user.
- Staying in the portal now, click on the user icon in the top right and select Profile.
- Click on Edit your profile
- Change the language preference to the newly added language (in this case "français (France)") and click Save
- Return to the portal for that project
Expected Results
The issue types, project name, project description and etc appear with the translated input from the project configuration "language support "settings
Actual Results
The issue types, project name, project description and etc appear in the same language as the language the Jira server is configured for in system settings. Not the ones set up in the project configuration "language support "settings.
Also, in the project configuration "language support" settings you are unable to "Change default language" as it is greyed out.
Workaround
- Add a third language (it doesn't matter what it is, let's say "italiano (Italia)")
- Enter in translations for it (the translations can be garbage data) and make it available to customers
- You can now change the default language. Select the third, newly added language (italiano (Italia))
- Observe that the original language added ("français (France)") now needs review.
- Click on that language ("français (France)") and note that the translations have been removed. Re-add the translations required and click Save.
- Your translations now appear in the portal. However, you are still unable to properly use the "Change default language" button
- is related to
-
JSDSERVER-16164 Project Settings - Language support
- Gathering Interest
This is not actually a bug.
When you set a default language, you are telling JSM that you have setup the field information in JSM settings with the default language.
Meaning if you set French as the default language, you are expected to translate all the field information in every request type to French.
This is unfortunately a little confusing, but there is know way to know what the default language in the Request types settings actually is.
Additionally the issue where the change default language button is not available has been fixed in 5.16+