Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-43539

Changing Default language and creating a new project creates unwanted Issue Types and Resolutions

    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      NOTE: This suggestion is for JIRA Server. Using JIRA Cloud? See the corresponding suggestion.

      When you change the JIRA instance Default language from the default English to Czech (but tested also for German, for example) and you create a new project afterwards, the are new, and seemingly unwanted, Issue Types and Resolutions generated - duplicating the existing ones. See the attached screenshots for an illustration.

      One can imagine all the drawbacks connected with this. One of the problems is that the newly generated Issue Types lack translations -> so you must (re)translate them to English and so on if needed.

      Tested on JIRA 6.4.4, with just the Agile add-on installed.

      The simplest way of how to work-around this issue (or an undocumented feature?) is NOT to switch from the default English language, which is also the best usage scenario in the most cases...

        1. IssueSearch.jpg
          IssueSearch.jpg
          186 kB
        2. jira_duplicated-issue-types.png
          jira_duplicated-issue-types.png
          70 kB
        3. jira_duplicated-resolutions.png
          jira_duplicated-resolutions.png
          56 kB
        4. jira_lacking-default-translations.png
          jira_lacking-default-translations.png
          16 kB
        5. Resolution.jpg
          Resolution.jpg
          111 kB

            [JRASERVER-43539] Changing Default language and creating a new project creates unwanted Issue Types and Resolutions

            So this issue is really still not fixed even in Jira 7+ after all the years (while it possibly existed years before creating this issue)? Is it really that difficult to rethink and change the architecture to simple "1 issue type -> N possible type translations"?

            I can see this is not upvoted, but how can it be when you close it right away? I can see someone created a duplicate JRASERVER-67382 - closed as well...

            Petr Bodnár added a comment - So this issue is really still not fixed even in Jira 7+ after all the years (while it possibly existed years before creating this issue)? Is it really that difficult to rethink and change the architecture to simple "1 issue type -> N possible type translations"? I can see this is not upvoted, but how can it be when you close it right away? I can see someone created a duplicate JRASERVER-67382 - closed as well...

            pupie added a comment -

            I recently encountered this issue too and I raised a support ticket JSP-249726 and finally I went here.
            here are my two cents:
            Per currently behavior, they will always some issue types "pairs" which have same meaning in different languages in the system.
            For example, Bug(English) and 缺陷(Chinese) means same thing although they are in different language, so I have to provide same translation for the other language Japanese.
            If i put them within one same issue type scheme, they will appear same name in Japanese, a Japanese user will be confused.
            Actually, we won't use them together within one issue type scheme, right? since they means same thing(issue) on earth.
            then here comes two cases:
            case1: for the future issue types scheme, I only use one issue type either "Bug" or "缺陷", so that the other one will be abandoned by users. One will be useless.
            so Jira Agile creates issue types automatically, but eventually makes one useless. from case1 I think this is not good design.
            case2: for the future issue type scheme, use "Bug" for some issue type scheme and apply those scheme to some projects and use "缺陷" for the other issue type scheme and apply to the other projects..
            this also bring troubles:
            1)Japanese users search issues from JIRA issue search may see two same issue type appeared from drop-down list. They are same translation for "Bug" and "缺陷".
            2) For some statistics widgets, if it involves multiple projects using these two issue types, they will be counted separately in report, but they means same item.
            from case2 I think this is not good design.
            I know in JIRA 7 admins is allowed to created project from shared configuration. I still hope there will be a good resolution for this in future.

            pupie added a comment - I recently encountered this issue too and I raised a support ticket JSP-249726 and finally I went here. here are my two cents: Per currently behavior, they will always some issue types "pairs" which have same meaning in different languages in the system. For example, Bug(English) and 缺陷(Chinese) means same thing although they are in different language, so I have to provide same translation for the other language Japanese. If i put them within one same issue type scheme, they will appear same name in Japanese, a Japanese user will be confused. Actually, we won't use them together within one issue type scheme, right? since they means same thing(issue) on earth. then here comes two cases: case1: for the future issue types scheme, I only use one issue type either "Bug" or "缺陷", so that the other one will be abandoned by users. One will be useless. so Jira Agile creates issue types automatically, but eventually makes one useless. from case1 I think this is not good design. case2: for the future issue type scheme, use "Bug" for some issue type scheme and apply those scheme to some projects and use "缺陷" for the other issue type scheme and apply to the other projects.. this also bring troubles: 1)Japanese users search issues from JIRA issue search may see two same issue type appeared from drop-down list. They are same translation for "Bug" and "缺陷". 2) For some statistics widgets, if it involves multiple projects using these two issue types, they will be counted separately in report, but they means same item. from case2 I think this is not good design. I know in JIRA 7 admins is allowed to created project from shared configuration. I still hope there will be a good resolution for this in future.

            Hi Mai, thanks a lot for this feedback, I didn't want to bother with this issue until someone else also comes in with a similar opinion that this really is a bug, no matter how good the intention behind was. I see that Dave above tries to "defend" the product but the explanation is just not making much sense to me.

            One example for all: One could also do the renaming of the various issue types and lose the sense in the workflow mapping without even switching the language. In another words, meaning of the various issue types should logically always remain the same (it would be a misuse of the JIRA otherwise), no matter what label is currently displayed to the user (based on his, or global JIRA language preferences)!

            Petr Bodnár added a comment - Hi Mai, thanks a lot for this feedback, I didn't want to bother with this issue until someone else also comes in with a similar opinion that this really is a bug, no matter how good the intention behind was. I see that Dave above tries to "defend" the product but the explanation is just not making much sense to me. One example for all: One could also do the renaming of the various issue types and lose the sense in the workflow mapping without even switching the language. In another words, meaning of the various issue types should logically always remain the same (it would be a misuse of the JIRA otherwise), no matter what label is currently displayed to the user (based on his, or global JIRA language preferences)!

            Hello dmeyer and ohernandez@atlassian.com,

            I was wondering if we can reopen and fix it as a 'bug' instead of 'suggestion'. I read your comments and understood that the behaviour is by design, however, I think there might be a design mistake.

            • There exist identical duplicate resolutions in Resolve Issue Screen when non-English language is used (see Resolution.jpg).
            • There also exist the duplicate resolutions in Issue Search as well when non-English language is used. Further more, the search results are different, depending on which of the duplicate is chosen here and in Resolve Issue Screen (see IssueSearch.jpg)

            Mai Nakagawa (Inactive) added a comment - Hello dmeyer and ohernandez@atlassian.com , I was wondering if we can reopen and fix it as a 'bug' instead of 'suggestion'. I read your comments and understood that the behaviour is by design, however, I think there might be a design mistake. There exist identical duplicate resolutions in Resolve Issue Screen when non-English language is used (see Resolution.jpg ). There also exist the duplicate resolutions in Issue Search as well when non-English language is used. Further more, the search results are different, depending on which of the duplicate is chosen here and in Resolve Issue Screen (see IssueSearch.jpg )

            Dave Meyer added a comment -

            Hi p.bodnar,

            Thank you for reporting this, I understand why this is frustrating. While I absolutely understand why this is frustrating, in this case everything is actually behaving the way it is intended. When you create a new project via the project wizard, it uses the issue types and resolutions that are associated with that project blueprint. If they don't exist, it creates new ones. The reason the project creation wizard uses the English names for issue types and resolutions instead of a numeric key (or some other kind of indentifier) is because the function of the issue type is based on the name itself, and the name is mutable. For example, you could change the issue type "New Feature" to "Chyba" and the issue type "Bug" to "Úkol" and the issue type to workflow mapping would no longer make sense.

            In a future release of JIRA, we will resolve this problem by allowing you to create new projects based on an existing project's schemes, instead of using the default schemes. Therefore, I'm going to close this issue. I hope you'll understand,

            Cheers,
            Dave Meyer
            Product Manager, JIRA Platform

            Dave Meyer added a comment - Hi p.bodnar , Thank you for reporting this, I understand why this is frustrating. While I absolutely understand why this is frustrating, in this case everything is actually behaving the way it is intended. When you create a new project via the project wizard, it uses the issue types and resolutions that are associated with that project blueprint. If they don't exist, it creates new ones. The reason the project creation wizard uses the English names for issue types and resolutions instead of a numeric key (or some other kind of indentifier) is because the function of the issue type is based on the name itself, and the name is mutable. For example, you could change the issue type "New Feature" to "Chyba" and the issue type "Bug" to "Úkol" and the issue type to workflow mapping would no longer make sense. In a future release of JIRA, we will resolve this problem by allowing you to create new projects based on an existing project's schemes, instead of using the default schemes. Therefore, I'm going to close this issue. I hope you'll understand, Cheers, Dave Meyer Product Manager, JIRA Platform

              Unassigned Unassigned
              9ef4329541be Petr Bodnár
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

                Created:
                Updated:
                Resolved: