Uploaded image for project: 'Jira Service Management Data Center'
  1. Jira Service Management Data Center
  2. JSDSERVER-7230

Creating project language translations are ignored by the system when one is set as the default

    • Icon: Bug Bug
    • Resolution: Not a bug
    • Icon: Low Low
    • None
    • 4.12.1, 4.13.0, 4.13.3, 4.14.0, 4.15.0, 4.16.0
    • Internationalization
    • None

      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

      1. Create a Jira Service Management project
      2. Go to project settings > Language Support and click Add language
      3. Select any language from the list and click Add. In this example we will use "français (France)".
      4. 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.
      5. Click Change default language and set your new language as the default and click Change
      6. Click the slider underneath 'Available to customers' for the language added to make it active.
      7. Create a customer in configuration > User management > Users with access to no applications
      8. From an Incognito/InPrivate window, log into the portal for the project created above with the newly created user.
      9. Staying in the portal now, click on the user icon in the top right and select Profile.
      10. Click on Edit your profile
      11. Change the language preference to the newly added language (in this case "français (France)") and click Save
      12. 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

      1. Add a third language (it doesn't matter what it is, let's say "italiano (Italia)")
      2. Enter in translations for it (the translations can be garbage data) and make it available to customers
      3. You can now change the default language. Select the third, newly added language (italiano (Italia))
      4. Observe that the original language added ("français (France)") now needs review.
      5. Click on that language ("français (France)") and note that the translations have been removed. Re-add the translations required and click Save.
      6. Your translations now appear in the portal. However, you are still unable to properly use the "Change default language" button

            [JSDSERVER-7230] Creating project language translations are ignored by the system when one is set as the default

            Benjamin Suess added a comment - - edited

            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+

            Benjamin Suess added a comment - - edited 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+

              c8bcca445054 Benjamin Suess
              c52cfc079f65 Allan O'Rourke
              Affected customers:
              2 This affects my team
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: