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

The approval and decline buttons are missing when switching the system or profile language to Russian

      Issue summary

      When using Service Desk 4.3.0, the Approve and Decline buttons are not showing on the customer portal. and Approvals section is not showing in Jira view when either the system language is set to Russian, or the approver's profile language is set to Russian.

      Steps to reproduce

      • Install a fresh Service Desk 4.3.0 instance
      • Create a new Service Desk project
      • Go to the customer portal
      • Create a new request with approval and set the approver to any user (it can be the same user as the one creating the request)
      • Log into the customer portal as the approver
      • Go to the profile page by clicking on the avatar
      • Change the profile language to Russian
      • Open the request waiting for approval

      Actual result

      The Approve and Decline buttons are missing.

      The Approvals section is empty in the Jira view

      Expected result

      The Approve and Decline buttons should be visible, as it is the case with JSD 4.1.0 as shown in the screenshot below:

      The Approvals section is showing information

      Workarounds

      Workaround 1

      Switch the user language profile to a different language (for example English). The approve and decline buttons should appear in any other language than Russian.

      Workaround 2

      This workaround requires a little bit of manual work and the manipulation of one of the Service Desk Jar file. This workaround was tested in Service Desk 4.3.0 and we verified that the Approval/Decline buttons appeared when switching to the Russian language:

      The steps are listed below. Please note that these tests are for the version 4.3.0, the same steps can be applied to different versions provided that "4.3.0" is replaced by the other version in the steps:

      1. Navigate to the link below to download the compatible OBR file for the current your JIRA version (4.3.0 in this case)
      2. After the OBR file is downloaded, change the .obr filetype to .zip so it can be unzipped
      3. Unzip the file. Inside it, there will be a JAR file called "jira-servicedesk-application-4.3.0.jar"
      4. Change the filetype from .jar to .zip as well to make it extractable
      5. Find the Russian translation file corresponding to the Approval functionality
        • In this case it is jira-servicedesk-application-4.3.0 > i18n > sd-approvals-i18n_ru_RU.properties.
      6. Replace the line starting with sd.approval.status.pending.count with the following:
        sd.approval.status.pending.count={0,choice,1\#\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435|1<\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435}\: {0}
        

        Please feel free to change the translation to a translation that fits better your needs, as long as this translation follows the same structure and is in unicode encoding

      7. Save the property file
      8. Using the terminal, navigate to the jira-servicedesk-application-4.3.0 directory where the jar file was unzipped
        cd <path to dir>/jira-servicedesk-application-4.3.0
      9. From inside the directory, run the following command:
        jar cf ../jira-servicedesk-application-4.3.0.jar * 
      10. In Jira, go to the page ⚙ > Add-Ons > Manage Add-ons
      11. Upload the modified Jar file there

      Important notes regarding the Workaround 2
      For any existing users that already have Russian as their language set in the profile, the change might not immediate. Try creating a new user and change the user language to see the effect. Also, try accessing the ticket using another browser or in incognito mode for the testing.
      Such change will be overwritten whenever Service Desk is upgraded, therefore the same steps will need to be executed after each upgrade.

        1. ApprovalButton_JSD410.png
          ApprovalButton_JSD410.png
          94 kB
        2. ApprovalButton_JSD430.png
          ApprovalButton_JSD430.png
          78 kB
        3. ApprovalsSection.png
          ApprovalsSection.png
          100 kB
        4. JSD430_Workaround.png
          JSD430_Workaround.png
          219 kB

          Form Name

            [JSDSERVER-6498] The approval and decline buttons are missing when switching the system or profile language to Russian

            Thiago Masutti made changes -
            Remote Link Original: This issue links to "JSDS-4753 (Bulldog)" [ 441843 ] New: This issue links to "JSMDC-4753 (JIRA Server (Bulldog))" [ 441843 ]
            set-jac-bot made changes -
            Martin Ma made changes -
            Remote Link New: This issue links to "Page (Confluence)" [ 464914 ]
            Julien Rey made changes -
            Affects Version/s New: 4.4.0 [ 87496 ]
            Andriy Yakovlev [Atlassian] made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Waiting for Release [ 12075 ] New: Closed [ 6 ]

            Update to 4.4.2 - solve it. Thanks

            Артем Подкорытов added a comment - Update to 4.4.2 - solve it. Thanks
            Bugfix Automation Bot made changes -
            Support reference count Original: 4 New: 5
            Bugfix Automation Bot made changes -
            Support reference count Original: 3 New: 4
            Julien Rey made changes -
            Description Original: h3. Issue summary

            When using Service Desk 4.3.0, the *Approve* and *Decline* buttons are not showing on the customer portal. and Approvals section is not showing in Jira view when either the system language is set to Russian, or the approver's profile language is set to Russian.

            h3. Steps to reproduce

            - Install a fresh Service Desk 4.3.0 instance
            - Create a new Service Desk project
            - Go to the customer portal
            - Create a new request with approval and set the approver to any user (it can be the same user as the one creating the request)
            - Log into the customer portal as the approver
            - Go to the profile page by clicking on the avatar
            - Change the profile language to Russian
            - Open the request waiting for approval

            h3. Actual result

            The *Approve* and *Decline* buttons are missing.
             !ApprovalButton_JSD430.png|thumbnail!

            The Approvals section is empty in the Jira view
             !ApprovalsSection.png|thumbnail!

            h3. Expected result

            The *Approve* and *Decline* buttons should be visible, as it is the case with JSD 4.1.0 as shown in the screenshot below:
             !ApprovalButton_JSD410.png|thumbnail!

            The Approvals section is showing information

            h3. Workarounds

            *Workaround 1*

            Switch the user language profile to a different language (for example English). The approve and decline buttons should appear in any other language than Russian.

            *Workaround 2*

            This workaround requires a little bit of manual work and the manipulation of one of the Service Desk Jar file. This workaround was tested in Service Desk 4.3.0 and we verified that the Approval/Decline buttons appeared when switching to the Russian language:
            !JSD430_Workaround.png|thumbnail!

            The steps are listed below. (!) Please note that these tests are for the version 4.3.0, the same steps can be applied to different versions provided that "4.3.0" is replaced by the other version in the steps:
            # Navigate to the link below to download the compatible OBR file for the current your JIRA version (4.3.0 in this case)
            -- [https://marketplace.atlassian.com/apps/1213632/jira-service-desk/version-history]
            # After the OBR file is downloaded, change the {{.obr}} filetype to {{.zip}} so it can be unzipped
            # Unzip the file. Inside it, there will be a JAR file called _"jira-servicedesk-application-4.3.0.jar"_
            # Change the filetype from {{.jar}} to {{.zip}} as well to make it extractable
            # Find the Russian translation file corresponding to the Approval functionality
            -- In this case it is _jira-servicedesk-application-4.3.0 > i18n > sd-approvals-i18n_ru_RU.properties_.
             # Replace the line starting with {{sd.approval.status.pending.count}} with the following:
            {code:java}
            sd.approval.status.pending.count={0,choice,1\#\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435|1<\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435}\: {0}
            {code}
            (!) Please feel free to change the translation to a translation that fits better your needs, as long as this translation *follows the same structure* and is in *unicode encoding*
            # Save the property file
            # Using the terminal, navigate to the _jira-servicedesk-application-4.3.0_ directory where the jar file was unzipped
            {code:java}
            cd <path to dir>/jira-servicedesk-application-4.3.0{code}
            # From inside the directory, run the following command:
            {code:java}
            jar cf ../jira-servicedesk-application-4.3.0.jar * {code}
            # In Jira, go to the page *⚙ > Add-Ons > Manage Add-ons*
            # Upload the modified Jar file there

            *Important notes*
            (!) For any existing users that already have Russian as their language set in the profile, the change *might not immediate*. Try creating a new user and change the user language to see the effect. Also, try accessing the ticket using another browser or in incognito mode for the testing.
            (!) Such change will be *overwritten whenever Service Desk is upgraded*, therefore the same steps will need to be executed after each upgrade.
            New: h3. Issue summary

            When using Service Desk 4.3.0, the *Approve* and *Decline* buttons are not showing on the customer portal. and Approvals section is not showing in Jira view when either the system language is set to Russian, or the approver's profile language is set to Russian.

            h3. Steps to reproduce

            - Install a fresh Service Desk 4.3.0 instance
            - Create a new Service Desk project
            - Go to the customer portal
            - Create a new request with approval and set the approver to any user (it can be the same user as the one creating the request)
            - Log into the customer portal as the approver
            - Go to the profile page by clicking on the avatar
            - Change the profile language to Russian
            - Open the request waiting for approval

            h3. Actual result

            The *Approve* and *Decline* buttons are missing.
             !ApprovalButton_JSD430.png|thumbnail!

            The Approvals section is empty in the Jira view
             !ApprovalsSection.png|thumbnail!

            h3. Expected result

            The *Approve* and *Decline* buttons should be visible, as it is the case with JSD 4.1.0 as shown in the screenshot below:
             !ApprovalButton_JSD410.png|thumbnail!

            The Approvals section is showing information

            h3. Workarounds

            *Workaround 1*

            Switch the user language profile to a different language (for example English). The approve and decline buttons should appear in any other language than Russian.

            *Workaround 2*

            This workaround requires a little bit of manual work and the manipulation of one of the Service Desk Jar file. This workaround was tested in Service Desk 4.3.0 and we verified that the Approval/Decline buttons appeared when switching to the Russian language:
            !JSD430_Workaround.png|thumbnail!

            The steps are listed below. (!) Please note that these tests are for the version 4.3.0, the same steps can be applied to different versions provided that "4.3.0" is replaced by the other version in the steps:
            # Navigate to the link below to download the compatible OBR file for the current your JIRA version (4.3.0 in this case)
            -- [https://marketplace.atlassian.com/apps/1213632/jira-service-desk/version-history]
            # After the OBR file is downloaded, change the {{.obr}} filetype to {{.zip}} so it can be unzipped
            # Unzip the file. Inside it, there will be a JAR file called _"jira-servicedesk-application-4.3.0.jar"_
            # Change the filetype from {{.jar}} to {{.zip}} as well to make it extractable
            # Find the Russian translation file corresponding to the Approval functionality
            -- In this case it is _jira-servicedesk-application-4.3.0 > i18n > sd-approvals-i18n_ru_RU.properties_.
             # Replace the line starting with {{sd.approval.status.pending.count}} with the following:
            {code:java}
            sd.approval.status.pending.count={0,choice,1\#\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435|1<\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435}\: {0}
            {code}
            (!) Please feel free to change the translation to a translation that fits better your needs, as long as this translation *follows the same structure* and is in *unicode encoding*
            # Save the property file
            # Using the terminal, navigate to the _jira-servicedesk-application-4.3.0_ directory where the jar file was unzipped
            {code:java}
            cd <path to dir>/jira-servicedesk-application-4.3.0{code}
            # From inside the directory, run the following command:
            {code:java}
            jar cf ../jira-servicedesk-application-4.3.0.jar * {code}
            # In Jira, go to the page *⚙ > Add-Ons > Manage Add-ons*
            # Upload the modified Jar file there

            *Important notes regarding the Workaround 2*
            (!) For any existing users that already have Russian as their language set in the profile, the change *might not immediate*. Try creating a new user and change the user language to see the effect. Also, try accessing the ticket using another browser or in incognito mode for the testing.
            (!) Such change will be *overwritten whenever Service Desk is upgraded*, therefore the same steps will need to be executed after each upgrade.
            Julien Rey made changes -
            Description Original: h3. Issue summary

            When using Service Desk 4.3.0, the *Approve* and *Decline* buttons are not showing on the customer portal. and Approvals section is not showing in Jira view when either the system language is set to Russian, or the approver's profile language is set to Russian.

            h3. Steps to reproduce

            - Install a fresh Service Desk 4.3.0 instance
            - Create a new Service Desk project
            - Go to the customer portal
            - Create a new request with approval and set the approver to any user (it can be the same user as the one creating the request)
            - Log into the customer portal as the approver
            - Go to the profile page by clicking on the avatar
            - Change the profile language to Russian
            - Open the request waiting for approval

            h3. Actual result

            The *Approve* and *Decline* buttons are missing.
             !ApprovalButton_JSD430.png|thumbnail!

            The Approvals section is empty in the Jira view
             !ApprovalsSection.png|thumbnail!

            h3. Expected result

            The *Approve* and *Decline* buttons should be visible, as it is the case with JSD 4.1.0 as shown in the screenshot below:
             !ApprovalButton_JSD410.png|thumbnail!

            The Approvals section is showing information

            h3. Workaround

            The workaround requires a little bit of manual work and the manipulation of one of the Service Desk Jar file. This workaround was tested in Service Desk 4.3.0 and we verified that the Approval/Decline buttons appeared when switching to the Russian language:
            !JSD430_Workaround.png|thumbnail!

            The steps are listed below. (!) Please note that these tests are for the version 4.3.0, the same steps can be applied to different versions provided that "4.3.0" is replaced by the other version in the steps:
            # Navigate to the link below to download the compatible OBR file for the current your JIRA version (4.3.0 in this case)
            -- [https://marketplace.atlassian.com/apps/1213632/jira-service-desk/version-history]
            # After the OBR file is downloaded, change the {{.obr}} filetype to {{.zip}} so it can be unzipped
            # Unzip the file. Inside it, there will be a JAR file called _"jira-servicedesk-application-4.3.0.jar"_
            # Change the filetype from {{.jar}} to {{.zip}} as well to make it extractable
            # Find the Russian translation file corresponding to the Approval functionality
            -- In this case it is _jira-servicedesk-application-4.3.0 > i18n > sd-approvals-i18n_ru_RU.properties_.
             # Replace the line starting with {{sd.approval.status.pending.count}} with the following:
            {code:java}
            sd.approval.status.pending.count={0,choice,1\#\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435|1<\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435}\: {0}
            {code}
            (!) Please feel free to change the translation to a translation that fits better your needs, as long as this translation *follows the same structure* and is in *unicode encoding*
            # Save the property file
            # Using the terminal, navigate to the _jira-servicedesk-application-4.3.0_ directory where the jar file was unzipped
            {code:java}
            cd <path to dir>/jira-servicedesk-application-4.3.0{code}
            # From inside the directory, run the following command:
            {code:java}
            jar cf ../jira-servicedesk-application-4.3.0.jar * {code}
            # In Jira, go to the page *⚙ > Add-Ons > Manage Add-ons*
            # Upload the modified Jar file there

            *Important notes*
            (!) For any existing users that already have Russian as their language set in the profile, the change *might not immediate*. Try creating a new user and change the user language to see the effect. Also, try accessing the ticket using another browser or in incognito mode for the testing.
            (!) Such change will be *overwritten whenever Service Desk is upgraded*, therefore the same steps will need to be executed after each upgrade.
            New: h3. Issue summary

            When using Service Desk 4.3.0, the *Approve* and *Decline* buttons are not showing on the customer portal. and Approvals section is not showing in Jira view when either the system language is set to Russian, or the approver's profile language is set to Russian.

            h3. Steps to reproduce

            - Install a fresh Service Desk 4.3.0 instance
            - Create a new Service Desk project
            - Go to the customer portal
            - Create a new request with approval and set the approver to any user (it can be the same user as the one creating the request)
            - Log into the customer portal as the approver
            - Go to the profile page by clicking on the avatar
            - Change the profile language to Russian
            - Open the request waiting for approval

            h3. Actual result

            The *Approve* and *Decline* buttons are missing.
             !ApprovalButton_JSD430.png|thumbnail!

            The Approvals section is empty in the Jira view
             !ApprovalsSection.png|thumbnail!

            h3. Expected result

            The *Approve* and *Decline* buttons should be visible, as it is the case with JSD 4.1.0 as shown in the screenshot below:
             !ApprovalButton_JSD410.png|thumbnail!

            The Approvals section is showing information

            h3. Workarounds

            *Workaround 1*

            Switch the user language profile to a different language (for example English). The approve and decline buttons should appear in any other language than Russian.

            *Workaround 2*

            This workaround requires a little bit of manual work and the manipulation of one of the Service Desk Jar file. This workaround was tested in Service Desk 4.3.0 and we verified that the Approval/Decline buttons appeared when switching to the Russian language:
            !JSD430_Workaround.png|thumbnail!

            The steps are listed below. (!) Please note that these tests are for the version 4.3.0, the same steps can be applied to different versions provided that "4.3.0" is replaced by the other version in the steps:
            # Navigate to the link below to download the compatible OBR file for the current your JIRA version (4.3.0 in this case)
            -- [https://marketplace.atlassian.com/apps/1213632/jira-service-desk/version-history]
            # After the OBR file is downloaded, change the {{.obr}} filetype to {{.zip}} so it can be unzipped
            # Unzip the file. Inside it, there will be a JAR file called _"jira-servicedesk-application-4.3.0.jar"_
            # Change the filetype from {{.jar}} to {{.zip}} as well to make it extractable
            # Find the Russian translation file corresponding to the Approval functionality
            -- In this case it is _jira-servicedesk-application-4.3.0 > i18n > sd-approvals-i18n_ru_RU.properties_.
             # Replace the line starting with {{sd.approval.status.pending.count}} with the following:
            {code:java}
            sd.approval.status.pending.count={0,choice,1\#\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435|1<\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0437\u0430\u0432\u0435\u0440\u0435\u043D\u0438\u0435}\: {0}
            {code}
            (!) Please feel free to change the translation to a translation that fits better your needs, as long as this translation *follows the same structure* and is in *unicode encoding*
            # Save the property file
            # Using the terminal, navigate to the _jira-servicedesk-application-4.3.0_ directory where the jar file was unzipped
            {code:java}
            cd <path to dir>/jira-servicedesk-application-4.3.0{code}
            # From inside the directory, run the following command:
            {code:java}
            jar cf ../jira-servicedesk-application-4.3.0.jar * {code}
            # In Jira, go to the page *⚙ > Add-Ons > Manage Add-ons*
            # Upload the modified Jar file there

            *Important notes*
            (!) For any existing users that already have Russian as their language set in the profile, the change *might not immediate*. Try creating a new user and change the user language to see the effect. Also, try accessing the ticket using another browser or in incognito mode for the testing.
            (!) Such change will be *overwritten whenever Service Desk is upgraded*, therefore the same steps will need to be executed after each upgrade.

              agoldthorpe Aidan Goldthorpe
              jrey Julien Rey
              Affected customers:
              21 This affects my team
              Watchers:
              16 Start watching this issue

                Created:
                Updated:
                Resolved: